From a79af138ff3bb0e1de74f144c9474afeb3667f0f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 4 May 2020 16:34:31 +0300 Subject: [PATCH 001/504] Initi cloud functions module --- app/app.php | 1 + app/controllers/api/health.php | 13 +++++++++++ app/controllers/web/console.php | 12 ++++++++++ app/views/console/comps/header.phtml | 9 ++++++++ app/views/console/functions/index.phtml | 20 +++++++++++++++++ app/workers/functions.php | 29 +++++++++++++++++++++++++ docker/supervisord.conf | 17 +++++++++++++++ public/dist/scripts/app-all.js | 2 +- public/dist/scripts/app.js | 2 +- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/scripts/routes.js | 13 ++++++++++- public/styles/fontello/config.json | 14 ++++++++++++ public/styles/icons.less | 7 +++--- 14 files changed, 135 insertions(+), 8 deletions(-) create mode 100644 app/views/console/functions/index.phtml create mode 100644 app/workers/functions.php diff --git a/app/app.php b/app/app.php index e22d5dc24b..f1ad61594b 100644 --- a/app/app.php +++ b/app/app.php @@ -27,6 +27,7 @@ $services = include __DIR__.'/config/services.php'; // List of services $webhook = new Event('v1-webhooks', 'WebhooksV1'); $audit = new Event('v1-audits', 'AuditsV1'); $usage = new Event('v1-usage', 'UsageV1'); +$functions = new Event('v1-functions', 'FunctionsV1'); /** * Get All verified client URLs for both console and current projects diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 6bf9aab64f..406e41cb5a 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -162,6 +162,19 @@ $utopia->get('/v1/health/queue/certificates') } ); +$utopia->get('/v1/health/queue/functions') + ->desc('Check the number of pending functions messages') + ->label('scope', 'public') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'health') + ->label('sdk.method', 'getQueueFunctions') + ->label('sdk.description', '/docs/references/health/get-queue-functions.md') + ->action( + function () use ($response) { + $response->json(['size' => Resque::size('v1-functions')]); + } + ); + $utopia->get('/v1/health/storage/local') ->desc('Check File System Health') ->label('scope', 'public') diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 70f32693f3..a96ff9aa8f 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -276,3 +276,15 @@ $utopia->get('/console/users/view') ->setParam('title', APP_NAME.' - View User') ->setParam('body', $page); }); + +$utopia->get('/console/functions') + ->desc('Platform console project functions') + ->label('permission', 'public') + ->label('scope', 'console') + ->action(function () use ($layout) { + $page = new View(__DIR__.'/../../views/console/functions/index.phtml'); + + $layout + ->setParam('title', APP_NAME.' - Users') + ->setParam('body', $page); + }); \ No newline at end of file diff --git a/app/views/console/comps/header.phtml b/app/views/console/comps/header.phtml index 2397acc477..f73e11edab 100644 --- a/app/views/console/comps/header.phtml +++ b/app/views/console/comps/header.phtml @@ -120,6 +120,15 @@ Users +
  • + + + Functions + +
  • MANAGE diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml new file mode 100644 index 0000000000..04370a8384 --- /dev/null +++ b/app/views/console/functions/index.phtml @@ -0,0 +1,20 @@ +
    +

    + Home +
    + + Functions +

    +
    + +
    + +
    \ No newline at end of file diff --git a/app/workers/functions.php b/app/workers/functions.php new file mode 100644 index 0000000000..9765518a55 --- /dev/null +++ b/app/workers/functions.php @@ -0,0 +1,29 @@ +","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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KABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxsh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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{background:var(--config-color-fade-super);border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFQCAAABUAAAAFZjbWFwabPbuQAAAagAAAgcY3Z0IAcz/qQAAH2MAAAAIGZwZ22KkZBZAAB9rAAAC3BnYXNwAAAAEAAAfYQAAAAIZ2x5ZviI69MAAAnEAABpdmhlYWQZj00nAABzPAAAADZoaGVhCBoEnAAAc3QAAAAkaG10eHlU/5AAAHOYAAABsGxvY2FGki1KAAB1SAAAANptYXhwAlgNFAAAdiQAAAAgbmFtZc2dFxgAAHZEAAACzXBvc3RHue0hAAB5FAAABHBwcmVw5UErvAAAiRwAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDfgGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMIAAEAAAAAAgIAAwABAAAALAADAAoAAAMIAAQB1gAAADwAIAAEABzoS/CO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANIA0gDSANIA0gDUANQA1ADUANQA1ADUANQA1gDWANYA2ADYANgA2ADYANgA2ADYANgA2ADYANgAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAABRQAAAAAAAAAawAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAA6CAAAOggAAAAIQAA6CEAAOghAAAAIgAA6CIAAOgiAAAAIwAA6CMAAOgjAAAAJAAA6CQAAOgkAAAAJQAA6CUAAOglAAAAJgAA6CYAAOgmAAAAJwAA6CcAAOgnAAAAKAAA6CgAAOgoAAAAKQAA6CkAAOgpAAAAKgAA6CoAAOgqAAAAKwAA6CsAAOgrAAAALAAA6CwAAOgsAAAALQAA6C0AAOgtAAAALgAA6C4AAOguAAAALwAA6C8AAOgvAAAAMAAA6DAAAOgwAAAAMQAA6DEAAOgxAAAAMgAA6DIAAOgyAAAAMwAA6DMAAOgzAAAANAAA6DQAAOg0AAAANQAA6DUAAOg1AAAANgAA6DYAAOg2AAAANwAA6DcAAOg3AAAAOAAA6DgAAOg4AAAAOQAA6DkAAOg5AAAAOgAA6DoAAOg6AAAAOwAA6DsAAOg7AAAAPAAA6DwAAOg8AAAAPQAA6D0AAOg9AAAAPgAA6D4AAOg+AAAAPwAA6D8AAOg/AAAAQAAA6EAAAOhAAAAAQQAA6EEAAOhBAAAAQgAA6EIAAOhCAAAAQwAA6EMAAOhDAAAARAAA6EQAAOhEAAAARQAA6EUAAOhFAAAARgAA6EYAAOhGAAAARwAA6EcAAOhHAAAASAAA6EgAAOhIAAAASQAA6EkAAOhJAAAASgAA6EoAAOhKAAAASwAA6EsAAOhLAAAATAAA8I4AAPCOAAAATQAA8JsAAPCbAAAATgAA8LAAAPCwAAAATwAA8MUAAPDFAAAAUAAA8MoAAPDKAAAAUQAA8MsAAPDLAAAAUgAA8M0AAPDNAAAAUwAA8NwAAPDcAAAAVAAA8OEAAPDhAAAAVQAA8RgAAPEYAAAAVgAA8RwAAPEcAAAAVwAA8SEAAPEhAAAAWAAA8TIAAPEyAAAAWQAA8TcAAPE3AAAAWgAA8TgAAPE4AAAAWwAA8XEAAPFxAAAAXAAA8XoAAPF6AAAAXQAA8ZIAAPGSAAAAXgAA8ZMAAPGTAAAAXwAA8ZwAAPGcAAAAYAAA8aAAAPGgAAAAYQAA8a0AAPGtAAAAYgAA8cAAAPHAAAAAYwAA8c0AAPHNAAAAZAAA8dwAAPHcAAAAZQAA8eUAAPHlAAAAZgAA8f4AAPH+AAAAZwAA8jEAAPIxAAAAaAAA8joAAPI6AAAAaQAA8pYAAPKWAAAAagAA8sYAAPLGAAAAawACAAD/sQLKAwwAFQAeACVAIgAFAQVvAwEBBAFvAAQCBG8AAgACbwAAAGYTFxERFzIGBRorJRQGIyEiJjU0PgMXFjI3Mh4DAxQGIi4BNh4BAspGMf4kMUYKGCo+LUnKSipCJhwIj3y0egSCrIRFPFhYPDBUVjwoAUhIJj5UVgHAWH5+sIACfAAAAv/+/84D6gLuAA4AHgBkS7ANUFhAIwADBAQDYwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLG0AiAAMEA28FAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCS1lAEQEAHRoXFBEQCQYADgENBgUUKwEyFgcDDgEjISInAyY2MyUXITc+ATsBMh8BFjMhMhYDuiAQAioCFCD82jQEKgIQIANqCvyyDgQgFKQ0Ih4gNgFUFCQB9BgY/jwYGjIBxBgYbiiEFBwiHiQYAAAAAAj////4A+kDCwAPAB8ALwA/AE8AXwBvAH8AdkBzeXhxSUhBBggJaWFgKSEgBgQFWVhRUBkYERAIAgM5ODEJCAEGAAEERw8BCQ4BCAUJCGANAQUMAQQDBQReCwEDCgECAQMCXgcBAQAAAVQHAQEBAFYGAQABAEp9e3VzbWtlZF1bVVRNTCYmFyYXFxcXFBAFHSs3FRQGJyMiJjc1NDY3MzIWJxUUBicjIiY3NTQ2FzMyFicVFAYHIyImNzU0NjsBMhYBFRQGJyEiJic1NDY3ITIWARUUBisBIiY3NTQ2NzMyFgEVFAYnISImJzU0NhchMhYnFRQGByEiJic1NDYzITIWJxUUBiMhIiYnNTQ2NyEyFo8KCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDANYCgj9EgcKAQwGAu4HDPymCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDAEKCP0SBwoBDAYC7gcMdmsHDAEKCGsHCgEM0GsHDAEKCGsHDAEKzmsHCgEMBmsICgr+TGsHDAEKCGsHCgEMAn1rCAoKCGsHCgEM/k1rBwwBCghrBwwBCs5rBwoBDAZrCAoKz2sICgoIawcKAQwAAgAA//kDWQLEABgAQABQQE0MAQECAUchAQABRgADBwYHAwZtAAIGAQYCAW0AAQUGAQVrAAAFBAUABG0ABwAGAgcGYAAFAAQFVAAFBQRYAAQFBEwsJSonExYjFAgFHCsBFAcBBiImPQEjIiYnNTQ2NzM1NDYWFwEWNxEUBisBIiY3JyY/AT4BFzMyNicRNCYHIyI0JjYvASY/AT4BFzMyFgKVC/7RCx4U+g8UARYO+hQeCwEvC8ReQ7IHDAEBAQECAQgIsiU2ATQmtAYKAgIBAQECAQgIskNeAV4OC/7QChQPoRYO1g8UAaEOFgIJ/tAKtf54Q14KCAsJBg0HCAE2JAGIJTYBBAIIBAsJBg0HCAFeAAAAAgAA/7EDWgMLAAgAagBFQEJlWUxBBAAEOwoCAQA0KBsQBAMBA0cABQQFbwYBBAAEbwAAAQBvAAEDAW8AAwIDbwACAmZcW1NRSUgrKiIgExIHBRYrATQmIg4BFjI2JRUUBg8BBgcWFxYUBw4BJyIvAQYHBgcGKwEiJjUnJicHBiInJicmNDc+ATcmLwEuASc1NDY/ATY3JicmNDc+ATMyHwE2NzY3NjsBMhYfARYXNzYyFxYXFhQHDgEHFh8BHgECO1J4UgJWdFYBHAgHaAoLEygGBQ9QDQcHTRkaCQcEEHwIDBAbF08GEAZGFgQFCCgKDwhmBwgBCgVoCA4XJQYFD1ANBwhNGBoJCAMRfAcMAQ8cF08FDwdIFAQECSgKDwhmBwoBXjtUVHZUVHh8BwwBEB4VGzIGDgYVUAEFPA0ITBwQCgdnCQw8BQZAHgUOBgwyDxwbDwEMB3wHDAEQGRogLQcMBxRQBTwNCEwcEAoHZwkLOwUFQxwFDgYMMg8cGhABDAAAAAEAAP/3A4gCwwAvAE1ASi4sKiACBQUGGQEEBRYSAgMECwEBAgRHAAYFBm8ABQQFbwAEAwRvAAMCA28AAgECbwABAAABVAABAQBYAAABAEwkFhYjESIoBwUbKwEGBxUUDgMnIicWMzI3LgEnFjMyNy4BPQEWFy4BNDceARcmNTQ2NzIXNjcGBzYDiCU1KlZ4qGGXfRMYfmI7XBITDxgYP1ImLCUsGUTAcAVqSk81PTYVOzQCbjYnF0mQhmRAAlECTQFGNgMGDWJCAhUCGU5gKlNkBRUUS2gBOQwgQCQGAAAABgAA/54DjwMdAAMABwALABAAGQAeAEpARwABAAADAQBeAAMAAgUDAl4ABQAEBgUEXgoMCAMGBwcGVAoMCAMGBgdYCwkCBwYHTBIRHh0cGxYVERkSGRESEREREREQDQUcKwEhNSEBITUhASE1IQE0MhQiJTIWDgEuAjYXNDIUIgOP/IMDff6x/dICLgFP/IMDffyDcHABGBYiAh4wIAIkvHBwAq1w/rFw/q9v/nw4cXEiLCQBIi4gNzhxAAABAAD/7wLUAoYAJAAeQBsiGRAHBAACAUcDAQIAAm8BAQAAZhQcFBQEBRgrJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAgAA//kDkgLFABAAMQAuQCsuJiUYFQ8ODQgBAwwBAAECRwQBAwEDbwABAAFvAgEAAGYqKCMiIREUBQUXKwERFAYHIzUjFSMiJicRCQEWNwcGByMiJwkBBiYvASY2NwE2Mh8BNTQ2OwEyFh0BFxYUAxIWDtaP1g8UAQFBAUEBfCIFBwIHBf5+/n4HDQUjBAIFAZESMBOICghrCAp6BgEo/vUPFAHW1hYOAQ8BCP74ASQpBQEDAUL+vgQCBSkGDgUBTg8PcWwICgoI42YEEAAAAAEAAAAAAjwB7QAOABdAFAABAAEBRwABAAFvAAAAZjUUAgUWKwEUDwEGIi8BJjQ2MyEyFgI7CvoLHAv6CxYOAfQOFgHJDgv6Cwv6CxwWFgAAAQAA/7ECFwNSABQAM0AwAAEABgFHAAMCA3AABgAAAQYAYAUBAQICAVIFAQEBAlYEAQIBAkojERERERMhBwUbKwEVIyIGHQEzByMRIxEjNTM1NDYzMgIXVzAipBaOq46OdGFSA0uTKChqpf5YAailemhyAAABAAD/sQNkAwsANQAdQBo1LCMaEQgGAAEBRwABAAFvAAAAZikmOwIFFSsBHgEPAQ4BLwEVFAYHIyImNzUHBiYvASY2PwEnLgE/AT4BHwE1NDY3MzIWHQE3NhYfARYGDwEDOxoODiMPOhmVKh1HHSwBlBo6DiQODhuUlBoQDyQPOBuUKh5HHSqVGjgQIw8QGZQBCA46Gj0aDg5Vqx0qASwcq1UPEBk9GjoOVlYOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlYABAAA/7EDoQMuAAgAEQApAEAARkBDNQEHBgkAAgIAAkcACQYJbwgBBgcGbwAHAwdvAAQAAgRUBQEDAQEAAgMAYAAEBAJYAAIEAkw9PCMzIyIyJTkYEgoFHSslNCYOAh4BNjc0Jg4CHgE2NxUUBiMhIiYnNTQ2FzMeATsBMjY3MzIWAwYrARUUBgcjIiYnNSMiJj8BNjIfARYCyhQeFAIYGhiNFCASAhYcGEYgFvzLFx4BIBbuDDYjjyI2De4WILYJGI8UD48PFAGPFxMR+goeCvoSHQ4WAhIgEgQaDA4WAhIgEgQaibMWICAWsxYgAR8oKB8eAVIW+g8UARYO+iwR+goK+hEAAAAABQAA/zoDqgOBACgAMQBCAEsAVACAQH0bCgIEAR8BCgYAAQ0KA0cABAEGAQQGbQAGCgEGCmsACQ0HDQkHbQ8BCgANCQoNYAAHAAgMBwhgEAEMAAsFDAtgAwEBAQJYAAICDEgOAQUFAFgAAAANAElNTERDKilRUExUTVRIR0NLREtAPzo3NDIuLSkxKjEYIzMoFBEFGSsBFhUUAAQANTQSNzUnNSMiJj4BNzMyHgEGJyMVBxUWFz8BNjIWBg8BBgEyNhAmBAYQFhMzMhYUBicjIiY9ATQ2MhYHJzIWEgYiJhI2EzI2LgEOAhYDV1P+7P5+/uzwsgIzFSACHBfQFR4CIhM0AZxyBhsPKiACDhoF/nSX1tb+0tbWy2gVICAVnBUgICogATSBtgK6/rwEtINrmgKW2pYCmgIZdZTC/u4CARbAtAEKEwEDMyAqHgEgKCIBMwEDEWwJGg8eLA8aBf2F1gEu1gLS/s7SAZ4eKiABHhacFh4eFp24/v64uAECuP3CmtaaApbalgACAAD/2APoAuQAFQAkAEZAQyMBBAIkGQIBBAMEAkciAQFFAAEAAgQBAl4ABQAEAwUEYAYBAwAAA1IGAQMDAFgAAAMATAAAISAXFgAVABUUJTUHBRcrJTU3FRQGIyEiJjURNDYzIQ4BDwEjEQEiBgc0PgUzNQUBAu5kHhT9EhQeHBYBICA2DAqCAjimmFQCEBw8UIZSAUz+tDw4UrwUHh4UAiYWHBgyDgz+PgFcUowIHFRKXEIunPr+/AAAAAEAAP+xA+gDDAAcACFAHhEBAAEBRwIBAQABbwMBAABmAQAXFQ0LABwBHAQFFCsFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjY2UCV7igEYKiIVFCQoGgGM9YD+sQoAAQAA//kDEgMLACMAKUAmAAQDBG8AAQABcAUBAwAAA1QFAQMDAFgCAQADAEwjMyUjMyMGBRorARUUBicjFRQGByMiJjc1IyImJzU0NjczNTQ2OwEyFhcVMzIWAxIgFuggFmsWIAHoFx4BIBboHhdrFx4B6BceAbdrFiAB6RYeASAV6R4XaxceAegWICAW6CAAAf//AAACOwHJAA4AEUAOAAEAAW8AAABmFTICBRYrJRQGJyEiLgE/ATYyHwEWAjsUD/4MDxQCDPoKHgr6CqsOFgEUHgv6Cgr6CwAAAAMAAP/5A1oCxAAPAB8ALwA3QDQoAQQFCAACAAECRwAFAAQDBQRgAAMAAgEDAmAAAQAAAVQAAQEAWAAAAQBMJjUmNSYzBgUaKyUVFAYHISImJzU0NjchMhYDFRQGJyEiJic1NDYXITIWAxUUBiMhIiYnNTQ2FyEyFgNZFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxZkRw8UARYORw8UARYBEEgOFgEUD0gOFgEUAQ5HDhYWDkcPFgEUAAAAAAEAAP/AApgDRAAUABdAFAEBAAEBRwABAAFvAAAAZhcXAgUWKwkCFhQPAQYiJwEmNDcBNjIfARYUAo7+1wEpCgpdCxwL/mILCwGeCh4KXQoCqv7Y/tcKHgpdCgoBnwoeCgGeCwtdCh4AAQAA/8ACdANEABQAF0AUCQEAAQFHAAEAAW8AAABmHBICBRYrCQEGIi8BJjQ3CQEmND8BNjIXARYUAmr+YgscC10LCwEo/tgLC10KHgoBngoBaf5hCgpdCxwLASkBKAscC10LC/5iCxwAAAAAAgAA//kDWQLEAA0AIwAzQDAWAQQDAUcCAQABAwEAA20ABQABAAUBXgADBAQDUgADAwRYAAQDBEwpNBEjFBAGBRorATM0JicDIQMOARUzFzMlERQGByEiJicRNDcTPgEXITIWFxMWAjuwAgF2/nV2AQKwNbMBUxQQ/O8PFAEOhQUeDgHRDh4FhQ4BOgIGAQEV/usBBgJrW/7zDxQBFg4BDSIiATQOFAESD/7MIgAAAAADAAD/dgOgAwsACAAUAC4AM0AwJgEEAygnEgMCBAABAQADRwADBANvAAQCBG8AAgACbwAAAQBvAAEBZhwjLRgSBQUZKzc0Jg4CHgE2JQEGIi8BJjQ3AR4BJRQHDgEnIiY0NjcyFhcWFA8BFRc2PwE2MhbWFB4UAhgaGAFm/oMVOhY7FRUBfBZUAZkNG4JPaJKSaCBGGQkJo2wCKkshDwodDhYCEiASBBr2/oMUFD0UOxYBfDdU3RYlS14BktCQAhQQBhIHXn08AhktFAoAAAAAAQAA/2kD6ALDACYAHEAZGwEAAQFHDQEARAABAAFvAAAAZiQiIwIFFSsBFA4BIyInBgcGBwYmJzUmNiY/ATY/AT4CPwEuASc0PgIzMh4BA+iG5ognKm6TGyQKDgMCBAIDDAQNFAcUEAcPWGQBUIS8ZIjmhgFeYaRgBGEmCAQBDAoBAggEAw8FDhYIHBwTKjKSVEmEYDhgpAAHAAD/agMQA1IABwALAA8AEwAXABsAHwBGQEMTDw0DBAABRx4bGhkXFhUSEQkARQIBAAQAbwAEAAUBBAVeAAEDAwFSAAEBA1YGAQMBA0oAAAsKCQgABwAHERERBwUXKxURFwMhETMRJSEVIT8BBQclNwUHATcFBwM3EwcTNxMHTAMB9U/97gGI/ngBCAGJCP6MFwF8GP7MLAFSLapF5kYXVEFUlgGhAf6xAU7+YdtTlFUmVdNSa1IBNEnMSQGZMv6/MgG8Dv57DgAAAAADAAD/yAMtAvUAFwAgADUAoEAKDgEDAREBBAMCR0uwFlBYQDIAAgABAQJlCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITBtAMwACAAEAAgFtCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITFlAISIhGRgBACwrITUiNR0cGCAZIBAPDQsHBQQDABcBFwwFFCsBIgYVMzQzMhYVFAYjIicVMzU+ATU0LgEDIgYUFjI2NCYDMhcWFxYUBwYHBiInJicmNDc2NzYBlU5Sgh0ODSIkCwmCMDEqSi4fLS0+Li4fbl9cNjg4Nlxf3V5cNjc3NlxeAmpUTzocHiMfAXozDEU3MEop/msuPy4uPi8CIDg1XF/dXlw2ODg2XF7dX1w1OAAAAAAC//3/sQNfAwsAFQAiADBALQcBAgEBRwAEAARvAAABAG8AAQIBbwACAwMCVAACAgNYAAMCA0wVFxcUFAUFGSsBNC8BJiIPAScmIg8BBhQfARYyNwE2FxQOASIuAj4BMh4BAs0KMwscC+R+CxwLMwoKygoeCwEvCoxyxujIbgZ6vPS6fgG4EAoyCwvjfgsLMgofCsoKCgEvCkt1xHR0xOrEdHTEAAP/4/+WBB8DJgAMABUAJAA2QDMAAQAEBQEEYAAFAAMCBQNgBgECAAACVAYBAgIAWAAAAgBMDg0iIRsaEhENFQ4VFTIHBRYrJRYGIyEiJyY3ATYyFwMyNjQmIgYeARM2NTQuAQYXFB8BFjI3NgPfQGh9/Y9+MzVAATU+1j+pIi4uRDACLHkFNEw2AQZIBRADSrpruV1cawIBa2v9jy5EMDBELgGDDRMmNAI4JBERsgkJsgAAAAL//gAAA5ACgAARACMAJEAhAAABAG8AAQMBbwADAgIDVAADAwJYAAIDAkwXORczBAUYKxMmNzYzITIHBgcGDwEGIi8BJgU2FREUBiMhIiY1ETQXBRYyNx4gBAIYA04mEggQDrK2EDoStrIDRBQiEPzgECIUAYASOBICShIWDiAOCAZgYgoKYmBeChT+kBAgIBABcBQKyAoKAAAAAAMAAP+6A5gDSQAcADsAXACmQBo6AQkFV0cCAAQTCwIBBwNHVisCCUYGAgcCRkuwClBYQDYABQMJBAVlAAEHAgABZQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkwbQDgABQMJAwUJbQABBwIHAQJtAAgAAwUIA2AACQAABwkAYAAEAAcBBAdhAAIGBgJUAAICBlgABgIGTFlADllYFxccKBcYGhgUCgUdKyU0LwEmIgcXHgEfARQGByIuAS8BBhQfARYyPwE2ATQvASYiDwEGFB8BFjI3Jy4CNTQ2FzIWHwEWHwE2ARQPAQYiLwEmNDcnBiIvASY0PwE2Mh8BFhQHFzYyHwEWAy0QdBAuEBYDDAECIBYIDg4EFhMQcw8tEFIQ/ncPcxAsEFIQEHQPLhEXAwoEHhcJDgcLBAgKEgH0MFIuhy5zLjExMIcvdC8vUi+GL3MuMTEwhy90L6sXD3QQEhYDEAYPFx4BBAoEFhEuD3QPD1EQAZ8WEHMQD1IPLBB0DxEXAw4OCRYgAQQFCAMJCxH+jkIvUS8wcy+HMDExL3Qvhi5SLi90LogwMTEvdC8AAAACAAD/nwOQAx0AFAAfAFhAVQcBAQUBRwgBAQ8BAgJGAAIBAwECA20AAwQBAwRrAAQEbgcBAAAGBQAGYAgBBQEBBVQIAQUFAVgAAQUBTBYVAQAbGhUfFh8ODQwLCgkGBAAUARQJBRQrATIWDgEjIicHFSMVIxUhNQEmNTQ2EzI2LgEnIgYVFBYCeXOkAqB2HBcFcG/+sQFUBaR0FiICHhkYICIDHaTmpAUFcG9x4AFUFx1zov6yIDIcAiIVGCIAAAASAAD/2QMuAuMADwAUABgAHAAgACQAKAAtADEANgA6AD4AQwBIAEsATgBRAFQAbEBpSEdDQkFAPj08Ojk4NjMxMC8tLCooJyYkIyIgHx4cGxoXFhUUEyUFAQFHCwEACgcGBAMFAQUAAV4JCAIFAgIFUgkIAgUFAlYAAgUCSgEAVFNRUE5NS0pGRTU0EhELCQgHBQQADwEODAUUKwEyFhQGKwEDIQMjIiY0NjMFJyMHFwcXNyc3FzcnFwcXNycXNycHNycHJwcfATcXBxc3FwcXMz8CJwc/AScHPwEnBxcvASMHFyU3IxMXMyUHMxM3IwMBEhsbEgaH/kqGCxMaGhMBSBN2Ek10GTxOIE1OTm1MTE0tTU1NbU1NTI4rERpOH01NTh9MOSY6IE1NTbEZEUx0DTVMTB8TdRJN/oQoMGgRSwEQa1VxCjsC4xomGv1QArAaJhprERFOtIE8TSBNTUxsTU1NbU1NTC1OTExMKlUbTvpOTEwfTTo6IExOTiqAEU2zQDNMTrsREU43KP3xXWlpAj0vAAL/+P+2A+wDCAAcACMAd7UeAQIBAUdLsAtQWEApAAcGB28JCAIGAQZvBQEBAgFvBAECAwMCYwADAAADUgADAwBZAAADAE0bQCgABwYHbwkIAgYBBm8FAQECAW8EAQIDAm8AAwAAA1IAAwMAWQAAAwBNWUARHR0dIx0jERMRIhMRFjYKBRwrJR4BDwEOASMhIiYvASY/ATMHMzIfASE3NjsBJzMnBSUzETMRA8gSEgYcBCQW/NAWJAQcCiqeYqqyCAQoASwoCASyqmIw/vz+/Ka+xgosEpoUGhoUmjAYbIIIbm4Igtb09AEA/wAAA//+AAAD6AJgACAAJAAoADZAMwAACAYHAwQDAAReBQEDAQEDUgUBAwMBWAIBAQMBTCUlISElKCUoJyYhJCEkFCcqGAkFGCsRJjclNhcWDwEhJyY3NhcFFgcDBiMhJi8BJg8BBiMhJic3FyE3MxchNwIKAWgdDAsZ4wKS5BkLDh0BagsCGwgZ/scZBjEnNTIGGv7IGwQnEwEEK90pAQMUAYINDLoLGyEMaGgQHRsLugwN/wAeAhjfGRjgGgIc4r29vb0AAAwAAP/5AxIDCwADAAcACwAPABMAFwAbAB8AIwAvADMANwDAQL0kGyMDGQsBCQMZCV4eBR0DAwQBAggDAl4KAQgaARgNCBheAAcWDQdSABYTABZSIhcVHwQNABMBDRNeHAEBEgEABgEAXiERIA8EBgwMBlIhESAPBAYGDFYUEA4DDAYMSjQ0MDAkJCAgHBwYGAgIBAQAADQ3NDc2NTAzMDMyMSQvJC8uLSwrKikoJyYlICMgIyIhHB8cHx4dGBsYGxoZFxYVFBMSERAPDg0MCAsICwoJBAcEBwYFAAMAAxElBRUrNxUjNRMVIzUhFSM1ATM1IzUzNSMFMzUjAxEhEQEVIzUzFSM1ExUjNSMVIxEzFTM1AREhESERIRHWR0dHAfRI/gzX19fXAa3W1o/+mwKDSNdISNdHR9ZH/pv+mwMS/pvPR0cBrUhISEj9xdbW1tbW/pv+mwFl/uJHR0dHAR7WR9YBZUdHAa3+mgFm/poBZgAAAAMAAP/DA+gDQAASADcAcQBoQGVrAQELDQEAASkCAgUGMQEEBVYnAgMEBUcACwELbwAGAAUABgVtAAUEAAUEawACAwJwCgEBBwEABgEAYAkBBAMDBFQJAQQEA1gIAQMEA0xubWppW1hSUEJAPTw0MzAvMxU2GAwFGCsBBgcnLgMnIyImPQE0NjsBMgEUDwEGIiY9ASMiBi8BLgUnNjceBDczNTQ2Mh8BFhEUDwEGIiY9ASMiDgIHBgcOAg8BDgInIyImPQE0NjsBMj4CNzY/AT4FNzM1NDYyHwEWAXQiKxQIHhouFn0ICgoIfYsCzgWzBQ8KMB4eGicNLhgoGiQNISsMEB4aLBiPCg4HsgUFswUPCo8bLCAaDBIZEBgkEikXNkImfQgKCgh9GyokFBARGhwMJCQuNkAojwoOB7IFAkY0ZSkQJhoMAgoIawgK/cUIBbMFDAZrAgIDAQoKFhYmFDRkGR4qFBQCawgKBbIFAewIBbMFDAZrECIiGyI9JTJEFS8aGBYBCghrCAoSICQZIz0+GkAwLCIMA2sICgWyBQAAAwAAAAAD6AJ2ABQAHQAsAENAQCIBBAUBRwYBAAADBQADYAAFAAQCBQRgBwECAQECVAcBAgIBWAABAgFMFhUBACooJSQaGRUdFh0LCgAUARQIBRQrATIeAxQOAyIuAzQ+AxMyNjQmIgYUFjcWPgEXFAYiJjQ2MzIOAQH0XKpwVigoVnCquKpwVigoVnCqXFyCgriCglwIOioEQlxAQC4OCBACdjJKUD4cPFJKMjJKUjwcPlBKMv4SfrJ+frJ+1ggMCg4sPj5aPi4wAAAAAgAA//kCgwMLAAcAHwAqQCcFAwIAAQIBAAJtAAICbgAEAQEEVAAEBAFYAAEEAUwjEyU2ExAGBRorEyE1NCYOARcFERQGByEiJicRNDYXMzU0NjIWBxUzMhazAR1UdlQBAdAgFv3pFx4BIBYRlMyWAhIXHgGlbDtUAlA9of6+Fh4BIBUBQhYgAWxmlJRmbB4AAv///2oDoQMNAAgAIQAyQC8fAQEADgEDAQJHAAIDAnAABAAAAQQAYAABAwMBVAABAQNYAAMBA0wXIxQTEgUFGSsBNC4BBhQWPgEBFAYiLwEGIyIuAj4EHgIXFAcXFgKDktCSktCSAR4sOhS/ZHtQkmhAAjxsjqSObDwBRb8VAYJnkgKWypgGjP6aHSoVv0U+apCijm46BEJmlk17ZL8VAAMAAP9qA8QDUwAMABoAQgCFQAwAAQIAAUcoGwIDAUZLsA5QWEAuBwEFAQABBWUAAAIBAGMACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTBtALwcBBQEAAQVlAAACAQACawAIAAQDCARgAAMAAQUDAWAAAgYGAlQAAgIGWAAGAgZMWUAMHyISKBYRIxMSCQUdKwU0IyImNzQiFRQWNzIlISYRNC4CIg4CFRAFFAYrARQGIiY1IyImNT4ENzQ2NyY1ND4BFhUUBx4BFxQeAwH9CSEwARI6KAn+jALWlRo0UmxSNBoCpiod+lR2VPodKhwuMCQSAoRpBSAsIAVqggEWIjAwYAgwIQkJKToBqagBKRw8OCIiODwc/teoHSo7VFQ7Kh0YMlReiE1UkhAKCxceAiIVCwoQklROhmBSNAAAAAb///9qBC8DUgARADIAOwBEAFYAXwBvQGxPDgIDAgFHEQEJCwlvAAsIC28QAQgCCG8PAQIDAm8HAQUAAQAFAW0MCgIBBgABBmsABgQABgRrAAQEbg4BAwAAA1QOAQMDAFgNAQADAExeXVpZVlRSUEtKSUdDQj8+OjkZFRQZNyMTIRASBR0rAQYHIyImNzQzMh4BNzI3BhUUARQGIyEiJic0PgUzMh4CPgE/ATY3Mh4EFwEUBiImNDYyFgEUBi4BPgIWBRQGJyMmJzY1NCcWMzI+ARcyJxQGIiY0NjIWAUtaOkstQAFFBCpCISYlAwKDUkP+GERQAQQMECAmOiEGJC5IUEYZKRAIIjgmIBAOAf3GVHZUVHZUAYl+sIACfLR6AUM+Lks5Wi0DJSUhRCgERUdUdlRUdlQBXgNELCzFFhoBDRUQTv5bQk5OQh44Qjg0JhYYHBoCFhAaCgIWJjQ4QhwCjztUVHZUVP7vWX4CerZ4BoTTKy4BRANBThAVDRgYAY87VFR2VFQAAgAA/7ECPAMLAAgAGAAmQCMAAQACAAECbQACAm4AAwAAA1QAAwMAWAAAAwBMFxcTEgQFGCsBNCYiBhQWMjY3FAcDDgEiJicDJjU0NjIWAa1UdlRUdlSOEssJJCYmB8wSqOyoAe07VFR2VFQ7PSf+UBIWFhIBsCc9dqioAAMAAP+2A+gDCAAYACAALQCqtSUBCQsBR0uwDVBYQDsGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsLCGMAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTRtAPAYDAgEHBQcBBW0MAQUABwUAawQBAAgHAAhrCgEICwcIC2sAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTVlAHiEhAAAhLSEtLCspJiMiIB0bGgAYABgSJDUiEQ4FGSsBFSETNjsBNj8BPgE7ATIWFxYXMzIXEyE1AwchJyYrASITNSEGBwYjISI1JyEVAcj+OAoEYKAQFRcOEhzeGhQMEiqgYAQK/jqkHAEkHA4cmByWAa4GBAZU/RJaCgGuAUZkASRsGiktGgwOGCBQbP7cZAFiNjYa/YpkWE5UVKZkAAAFAAD/sQNZAwsACAARABoAVABtAGNAYBIBAwUBRwAKAgcHCmUADQsOAgYFDQZgAAUABAAFBGAAAwAAAQMAYAABAAIKAQJgCQgCBwwMB1QJCAIHBwxZAAwHDE0gG2plXllSUT08Ojk4NzY1G1QgUxMUExQTEg8FGisBNCYiDgEWMjY3FAYuAT4CFjcUBiIuATYyFiUiKwEiDgEHDgEHDgIWBhYGFhQfAR4BFx4BMhY2FjYWPgE3PgE3PgImNiY2JjQvAS4BJy4BIiYGARQHDgEHBiInLgEnJhA3PgE3NiAXHgEXFgI7UnhSAlZ0VkuAtoICfrp8Px4sHAIgKCL+5gQnOxRELhEcKgwGCAQCAgICAgYKDCocEDBCKkwKSixANA0cLAoGCAQCAgICAgYKCyodEC5GJlABqgMFgHMy/jJ0gAUDAwWAdDEBADF0fgYDAV47VFR2VFQ7W4ICfrp+AoKKFR4eKh4eZgQGCAsqHBAwRCZQBlAmRBgoHCoLBgoEBAQEBAgCCgsqHBAwRCZQBlAmRBgoHCoLBgoEBP6igDF0gAUDAwZ+dTEBADF0gAUDAwZ+dTEAAwAA/5IDmAMqAAgAEQAXAElARhYVFBMEAgQBRwcBBAMCAwQCbQUBAAADBAADYAYBAgEBAlQGAQICAVgAAQIBTBISCgkBABIXEhcODQkRChEFBAAIAQgIBRQrATIAEAAgABAAEzI2ECYgBhAWExUXBycRAcy+AQ7+8v6E/vIBDr6W0tL+1tTUuJYyqgMq/vL+hP7yAQ4BfAEO/MzUASrS0v7W1AJs9JYyqgESAAH////5AxIDCwBOACNAIDIBAgEAAQACAkcAAQIBbwACAAJvAAAAZkJAISAmAwUVKyUUBgcGBwYjIiYvAiYnLgEnJi8BLgEvASY3NDc2Nz4BMzIXFh8BHgEXHgIVFA4CBxQfAR4BNR4BFzIWHwEWNzI+AhcyHgEfARYXFgMSDAYLOTQzDx4RGjs2K0eaKxsTCggIBAcDAR0fHA4wDwgEChQQChQHAhAIICYeAQMEAQ4qbkwBEgULBgcKHh4gDAcQGAJgJwMCng8wDhwgHAQFCBUUGyyYSCs2HBcQEiAODzQ0OQsGDAIDJx8UHg8CGBAICyAeHgoFCAsDFgFNbioMAgUDASAkIgEIEAI2EwoEAAAADwAA/2oDoQNSAAMABwALAA8AEwAXABsAHwAjADMANwA7AD8ATwBzAJ5Am0ElAh0SSS0kAxMdAkcgAR4aARIdHhJgIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeDgoCAwAcHABSDgoCAwAAHFgAHAAcTHJwbWpnZmNgXVtWU01MRUQ/Pj08Ozo5ODc2NTQxLyknIyIhIB8eHRwbGhkYFxYVFBMSEREREREREREQIgUdKxczNSMXMzUjJzM1IxczNSMnMzUjATM1IyczNSMBMzUjJzM1IwM1NCYnIyIGBxUUFjczMjYBMzUjJzM1IxczNSM3NTQmJyMiBhcVFBY3MzI2NxEUBiMhIiY1ETQ2OwE1NDY7ATIWHQEzNTQ2OwEyFgcVMzIWR6GhxbKyxaGhxbKyxaGhAZuzs9aysgGsoaHWs7PEDAYkBwoBDAYkBwoBm6Gh1rOz1qGhEgoIIwcMAQoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU2AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioABgAA/5IDrQMqABsAHwAoACwAMAA0AIxAiQcBBQkACQUAbQAICwoLCAptFAEKDQsKDWsADQ8LDQ9rAwEBDgwOAQxtAAYTAQkFBgleBBICAAALCAALYBEBDxABDgEPDl4ADAICDFIADAwCVgACDAJKISAcHAEANDMyMTAvLi0sKyopJSQgKCEoHB8cHx4dGhkYFxYVFBINCwoJCAYAGwEbFQUUKwEyFhURFAYrARchNyMiJjURNDY7ATUzNSEVMxUlESERATI2NCYiBhQWEyEnIRcjNTMXIzUzA2IeLS0eTCL9TRtSIS0tIWAiAg8i/fIByf3GFyAhLCAgVQI3L/4c2IuLxouLAjQuIP6SHy6ZmS0gAW4hLXWBgXXH/twBJP57ICsgICsg/krygSMjIwAAAAUAAP/5A+QDCwAGAA8AOQA+AEgBB0AVQD47EAMCAQcABDQBAQACR0EBBAFGS7AKUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsAtQWEApAAAEAQEAZQcBAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7AXUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtAMQAHAwQDBwRtAAAEAQQAAW0AAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkxZWVlAFgAAREM9PDEuKSYeGxYTAAYABhQJBRUrJTcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjchMhceAQ8BBicmIyEiBgcRFBYXITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAHwQFVANQEVCQnECRIJxAkkXkP+MENeXkMB0CMeCQMHGwgKDQz+MCU0ATYkAdAlNAUkCBg3of6JoQJvM6EzECwQVRC9QVVBHzYBkgkJxAkSCcQJ/r5qQ15eQwHQQl4BDgQTBhwIBAM0Jf4wJTQBNiRGBwUkCAgBj6D+iaABLjShNA8PVRAsAAMAAP+xAxMDCwAUACoAXwBNQEopIwICA1EBAQIOAQABLAEGAARHAAUEBW8ABAADAgQDYAACAAEAAgFgAAAGBgBUAAAABlgHAQYABkwrKytfK1lGRUQ/KCk3IQgFGCslFjMyNTQnLgQjIgcVFAcVFBYDFjMyPgInNC4CJyIHFBYHFRQHFAE3PgE3PgMmNzUQJy4EIyc2JDcyFjcyHgMVFA4DBx4BBxQOAwciJgciBwE2KSXSFw8mJjQqICgQAQQDFyYuRDYeASA6PiYcLQYBAf7TAQlOFAQGAgYEAgwCFB4aHAMCNwEOSQ0yDSdKRjIgEhouJB1WdAEoQFpcNBliGTtwARK7QCUYIhIKAgZYOx1cFTQBlgQOJEAvJzoiDgEHHHAdLR4OGv4DNQIOCAcQFg4cBSQCJBgFBgYCBC4BCgECAQ4iLEonHTIeIhAOFG5TOFo2KgwCBAEGAAAAAAEAAP+xAjsDCwA6ADhANRABAAEuKwwDAwACRxkBAUUAAwACAAMCbQACAm4AAQAAAVQAAQEAWAAAAQBMOTU0MGIeBAUWKxU3PgI3Nj8BNhI9AS4CJzcXHgEzMjY/AQYHDgEHBg8BDgEHBgIPAgYVFxYXBgciBiMiJiMmIyIHCgwsJA8QByMiOg0iLAoKQzBIHxs4KDYCCBFQFAUDBQIEAg9ECRIJBAEJXgIHBhgGEEIPTSYcM04wBAoMBxMlop4BIhQOCAYCAjoEAwICAwQWHAYUCQoNFwoeCVL+0C5TLhYKCgMPGB8CDAEFAAAAAv/5/64DYwMuACkAMgAfQBwMCwIARAACAQJvAAEAAW8AAABmMC8sKxkXAwUUKyUeAQ4CDwEGJj8BJwcGJj8BNj8BPgI7ARc+BBcyFxYXFg4CBxMWMjY0JiIGFAIfBgQUBkANmyAaCiiCahweDB8TCBYOFiQXNEcKJnR4qlAIBgQCCjhgZCQOFkAsLEAs7DI+OBgoBkQMIBxuhCgMHCBPMRAtHQ4aBg4yeFg+DAYEClKsgmocAQwWLkAuLkAAAAAAAwAA/64DWgMOACoAPQBRAGBAXToBAANLPDsDBABJAQcEA0dKAQdEAgEBBQMFAQNtAAMABQMAawAABAUABGsJAQYABQEGBWAIAQQHBwRUCAEEBAdYAAcEB0w/PiwrSEY+UT9RNDMrPSw9HyIaKAoFGCsBMhYXFhUUDgEjIicuAScmNzU2NzYzMhYzMhYXHgEVFAYHFBcWFxYXFjI2AzI+AjQuAg4DBxQXBzcWEzIeAg4DJyInBzcmNTQ+AgImB14DARI+GiBKN1AqKQECJw4PBAwFCwgEBRwmAQMTJh81Bw4sa0eCXjg4XoKOgGA2AUMsh1hoVpxwRAJAdJhYbF/pTDxCcpoBMzIFAgYSLh4jGVI+PDAFMiYMAgYNC0wDDCoFAwUpIx4bBDb+2ThchIyEXDoCNmCASHFcgis6AwNEbqCmoGxIAjVL4mN2Vpp0PgAAAwAAAAADmAHMAAgAEQAaADpANwgEBwIGBQABAQBUCAQHAgYFAAABWAUDAgEAAUwTEgoJAQAXFhIaExoODQkRChEFBAAIAQgJBRQrEzIWFAYiJjQ2ITIWFAYiJjQ2ITIWFAYiJjQ2bi5AQFxAQAGMLkBCWEJAAYwuQEBcQEABzEBaQkJaQEBaQkJaQEBaQkJaQAAAAAP//P+QA5oDLAAIABMAKQBiQF8MAQMCIyIYFwQFBwJHAAcGBQYHBW0ABQQGBQRrCAEACQECAwACYAADAAYHAwZgCgEEAQEEVAoBBAQBWAABBAFMFRQKCQEAJiQgHhsZFCkVKRAOCRMKEwUEAAgBCAsFFCsBNgASAAQAAgAXIgYVBhYzMjY1NAMyNjcnBiMiPwE2IyIGBxc2MzIPAQYBxr4BEAb+9v6E/u4GAQzyKi4CIiAmLrQebDQSMBgOCioaMB52OBA0FgwMJBoDKgL++P6E/u4GAQoBfAESljAaHCAsIDr9rjQ0GCQmoGA6LhoiIphoAAABAAD/+QPoAsMAHwAkQCEZCAIAAwFHAAIDAm8AAwADbwAAAQBvAAEBZhU1NSQEBRgrAREUBwYjIi8BFRQGIyEiJjURNDYzITIWHQE3NjMyFxYD6BYHBw8K4V5C/ndDXl5DAYlCXuEKDwcHFgKO/aAXCQMK4VxDXl5DAYhDXl5DXOEKAgoAAAAAAgAAAAADjwKtAAoAFQAtQCoEAQADAG8HAQMCA28GAQIBAQJUBgECAgFYBQEBAgFMEhETERIRExAIBRwrEyERFAYnNTI2JyMBIREUBic1MjYnIxIBT8SLXIQB3wIuAU/Ei1yEAd8Crf6yjMQBb4JeAU7+sozEAW+CXgAAAAP/+P+EA+gDQgAOAB4AJgBDQEAlJCMhIAgGBAIBRwIBAEUBAQACAG8FAQIEAm8GAQQDAwRSBgEEBANYAAMEA0wfHxAPHyYfJhgVDx4QHSIQBwUWKwEjJwcjIgYdAQMmNyU2FxMyFhURFAYjISImNRE0NjMBNScPAScHFQNYZHzWtDRMbAogAqgkDtAQFhYQ/SwQFhYQApxIpoKKXAIGlpZONKABKCYO+Aoi/owYEP4oEBgYEAHYEBj+PKKgPISq1lYAAAAC//f/4gPbAxIAFwAgACZAIwACAQJvAwEBAAABVAMBAQEAWAAAAQBMGRgdHBggGSAvBAUVKwEeAQYHBiYGBwYeAQcOAiMiJjc+ATckAzI2NCYiBhQWA1lIOhIaEExUJh4SMgICRLh8utIKCMB4ASJIHiwsPiwsAm4wfFQGBBwIKi46SA4aSkrKkHbqIlT9iixAKipALAAAAAP/+/9oAr8DUgAGABcAMgA6QDcSDQIEBQMAAgEAAkcAAwAFBAMFYAAEAAIABAJeAAABAQBSAAAAAVgAAQABTDIxJiUXESIRBgUYKxc1IRUGJwY3ITQuAjc+ASAWFxYOAwEGFgYWBh8BFh8CFhczNj8BNj8BPgInJiDRARpGSEbO/vJIVEAGCKwBUqoKBChAQjD+hgQIBA4CCQsCCw4fWBhSGFgZFQQRDQYGAhD+Om5oaCoCAs5IiFqGSHisrHg8alZUbAG0BCAIHgYPEwQPEyx6Wl52Ix0HHRYWIhLEAAAAAwAA/9cDjwLlABkAHwAlACZAIyQjISAeHRsaCAEAAUcNAQFEAwEAAQBvAgEBAWYRGhEVBAUYKwE+BDcRIg4CDwEnLgMnETIeAhcFERYXESYBEQYHETYB0AUUSlyiXl+iXkYMDg0JSlyiYF6gYEYN/r+sa24B9KhubAJ1BQ4mIBYB/WIYHiYKCgwIJCIUAgKeGB4kCwv+Pg45AcE6/kwBwg46/j85AAAAAQAAAAADpQKYABUAHUAaDwEAAQFHAAIBAm8AAQABbwAAAGYUFxQDBRcrARQHAQYiJwEmND8BNjIfAQE2Mh8BFgOlEP4gECwQ/uoPD0wQLBCkAW4QLBBMEAIWFhD+IA8PARYQLBBMEBClAW8QEEwPAAMAAP9wBOIDTQAbAC0APQCeQAoOAQMBRg8JAgFES7AYUFhAMgoBAAcGBgBlAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMG0AzCgEABwYHAAZtAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMWUAfHRwBADw5NDEoJSIgHC0dLRkWERAMCggGABsBGwwFFCsBMhYXERQGByMVJyEiJjcHNSImJxE0NjMhMhYVATM1NDY3ITU0JichIgYXERQWBRE0JiMhIgYXERQWNyEyNgRGQVoBXEA1nP5gQVwBnUFaAVxAAnFBXPzy0Uw2AVMgFf2PFSABHgP0Hhb9qSAwASAVAnEVIAKwWkL+lEFaAZycXECcnFxBAWtBXFxB/mDqNkwBMxYeASAV/pUWHmkBbBUgMB/+rhUgAR4AAwAA/2kEwgNRAA8AHwAsADBALQAFBAIEBQJtAAICbgABAAADAQBgAAMEBANUAAMDBFgABAMETDM0NTU1MwYFGisBFRQGByEiJj0BNDYzITIWAxEUBiMhIiY1ETQ2MyEyFgU0JiMhIgYUFjMhMjYEwRgT+5URGhoRBGsSGiwaEvvtEhoaEgQTEhr+0CYc/nkbJiYbAYcbKAMmgxIYARoRgxEaGv6+/Z8RGhoRAmESGhqqGyYmNiYmAAEAAAAAAfQCkgALAAazCgUBLSsBFhQHAQYmNRE0NhcB5g4O/lQYIiIYAXgKHgr+9hAUHgICHhQQAAAAAAIAAAAAAhICvAAIABEAI0AgBQIEAwABAG8DAQEBZgoJAQAODQkRChEFBAAIAQgGBRQrATIVERQiNRE0ITIVERQiNRE0AbhatP78WrQCvED9xkJCAjpAQP3GQkICOkAAAAEAAP/nA7YCKQAUABlAFg0BAAEBRwIBAQABbwAAAGYUFxIDBRcrCQEGIicBJjQ/ATYyFwkBNjIfARYUA6v+YgoeCv5iCwtdCh4KASgBKAscDFwLAY/+YwsLAZ0LHgpcCwv+2AEoCwtcCxwAAAEAAAAAA7YCRgAUABlAFgUBAAIBRwACAAJvAQEAAGYXFBIDBRcrJQcGIicJAQYiLwEmNDcBNjIXARYUA6tcCx4K/tj+2AscC10LCwGeCxwLAZ4La1wKCgEp/tcKClwLHgoBngoK/mILHAAAAAEAAAAAAxIB7QAPABhAFQABAAABVAABAQBYAAABAEw1MwIFFisBFRQGJyEiJic1NDY3ITIWAxIgFv1aFx4BIBYCphceAbdrFiABHhdrFx4BIAAAAAIAAAAAA48CrQAGAA0AP0A8CwEDAgwEAgEDAwEAAQNHCgECRQIBAEQAAgQBAwECA14AAQAAAVIAAQEAVgAAAQBKBwcHDQcNEhQQBQUXKyUhFSc3FSElNSE1Fwc1A4/9Yt/fAp78gwKe399/b6incN9wb6aobwAAAAgAAP+SA5gDKgAPABsAJwA3AEIATgBdAGkAgUB+JCAGAwECXDAmHhgKBAcDAU0uGhICBQYAVTw2AwQFaEdFPjgUBgcEBUcAAwEAAQMAbQgBAAYBAAZrAAYFAQYFawAFBAEFBGsABAcBBAdrAAcHbgACAQECVAACAgFYCQEBAgFMHRwBAGdlV1ZMSzs6MzEjIRwnHScADwEPCgUUKxMiByYnNjcWFwYVFBcGByYHFBcGByY1NDcWFwYBIgcmJzYzMhcGByYTJic2NTQnNjcWMzI3FhcGFzY3NjcGBzY1NCYnBgcmJzY3FjMyNxYBFhUUBwYHJicmJzY9ATYDFhcWFRQHBiMiJzbgFhQwLDZKXDwGBD42EG4UPBRCMiYuCAFQHBY6OFROeG5MVhpqoIIEDiY8Gh4OGF4oEHYmEDoyLngGApa+clpEDEQGDh4WjgFglgRAQhhAMGQKZBoOEgIOVmw6Nm4B+Ao0TEosJiwQEAYQMDgEYiIacnZqgm5gPjIYATAOKhwePg4kGv40GFgUChgcLC4UCGyEDpYOLgQOklYwMgokTGCwJEqQggIOYgHSiMwWLBIGOASSdhQWCir97AoIEiJQQCoMoAAAAAAEAAD/vQNrAv8ACAARACIAdQB5QHZiAQgHXVQCAAhvQjo1KiUGBgEcAQUGBEcfAQVEAAgHAAcIZQ0BBAkBBwgEB14MAgsDAAMBAQYAAWAOCgIGBQUGVA4KAgYGBVgABQYFTCMjFBIKCQEAI3UjdWRjV1ZOTTw7GxkSIhQiDg0JEQoRBQQACAEIDwUUKwEiBhQWMjY0JjMiBhQWMjY0JhMhIgYVERQWMyEnHwIRNCYDJic2NzY/AQYHBgcGJyYnJi8BFxYXFhcHJicmJyYvATQ3Njc2PwE2NzY/ARcGBwYPATc2NzYzNhcWFycmJyYnNxcWFxYfARYXFhcWFQcGBwYHBgGzEhgZIxkZhhIYGSMZGbn90SMyMiMB2RY1MloyxA4OGBQOCwcUHCAdNTceHw8PEQcKDhIYHCAbFRINCQcJCA0JDAkbHhYVEQQhHRQQDBkyLAMFKylFOAsPExsgBhEVFh4bCQwJDQgJBwkNEhUbAaEbJhsbJhsbJhsbJhsBXjMj/c0kMk0yLlAC7CMz/eAREAcNCQwJDQwMBgkKBQ0FCQoJCwkNByIBCggNCgsKLjEmJxsZExQLCQMBBQoOCgwJDBcDAQUECR8JCwkOCgcBAwkLFBMZGycmMS4KCwoNCAoAAAAAAQAA/58DjwMdAA8AHUAaCwICAEUCAQABAG8AAQFmAQAGBAAPAQ8DBRQrJTI3DgEjIgA1NDY3BhUUFgLCaWQq8Ju8/vS6kDj0sjiRugEMvZrwK2RprPIAAAkAAP+eA48DHQAIABIAFwAgACUALwA4AEEASgB8QHkRAQAFBgUABm0AAQcIBwEIbQADAAIEAwJgEAEEDwEFAAQFYA4SAgYTDQIHAQYHYAwBCAAJCggJYAAKCwsKVAAKCgtYAAsKC0w6ORkYAQBIR0RDPj05QTpBNDMuLSooJSQjIh0cGCAZIBcWFRQREAwLBQQACAEIFAUUKwEyFg4BLgI2NxQGLgE0NjcyFgU0MhQiBzIWDgEiLgE2EzQyFCIFNDYzMhYOAS4BJSY0PgEWDgEmEyIuATYyFhQGAwYiLgE+ARYGAdFchAKAvIAEiJIiLCIiFRgi/nhvbzgXIgIeMh4BIFBvbwEXIhUYIgIgLiABJxAgLiIEGjaLGCABIi4gIF8QMB4CIiwkBgI+hLiEAoC8gKoYIgIeNBoDIIc3b6cgMCAgMCD+sTdvOBYiIiwkAiBgEC4gAiQqJAYBEyAwICAwIAEnECAwIAIkLAAC//3/sQNfAwsAJAAxADBALR4VDAMEAgABRwAFAQEAAgUAYAMBAgQEAlQDAQICBFgABAIETBUXFBwUGQYFGislNC8BNzY0LwEmIg8BJyYiDwEGFB8BBwYUHwEWMj8BFxYyPwE2NxQOASIuAj4BMh4BAoEKZWUKCjMKHgplZQseCjILC2VlCwsyCh4LZWUKHgozCthyxujIbgZ6vPS6fuAOC2VlCx0LMgsLZWULCzILHQtlZQsdCzILC2VlCwsyC411xHR0xOrEdHTEAAABAAD/awOOA1EABQAZQBYFAQFFAgEARAABAAFvAAAAZhIQAgUWKxMhAwElE0IBCUwCj/7rVAEL/mACXAIBiAAAAgAA//kD6ANSACcAPwBMQEkoAQEGEQECATcuAgQCIQEFBARHAAYBBm8ABAIFAgQFbQAFAwIFA2sAAQACBAECYAADAAADVAADAwBYAAADAEw6GyU1NiUzBwUbKwEVFAYjISImNRE0NjchMhYdARQGIyEiBgcRFBYXITI2PQE0NjsBMhYTERQOAS8BAQYiLwEmNDcBJyY0NjMhMhYDEl5D/jBDXl5DAYkHCgoH/nclNAE2JAHQJTQKCCQICtYWHAti/pQFEARABgYBbGILFg4BHQ8UAUyyQ15eQwHQQl4BCggkCAo0Jf4wJTQBNiSyCAoKAdr+4w8UAgxi/pQGBkAFDgYBbGILHBYWAAAAAAgAAP/EA1kDCwBTAFoAXwBkAGkAbgBzAHgAakBnJB4bFQQEAWUNAgMCagEHBkcBBQcERwAEAQIBBAJtAAIDAQIDawADBgEDBmsABgcBBgdrAAcFAQcFawAFBW4IAQABAQBUCAEAAAFYAAEAAUwBAHNycXBGRDg3MTAsKx0cAFMBUwkFFCsBMh4BFRQGBwYmPQE0Jz4EJzQnNicmBg8BJiIHLgIHBhcGFRQeAxcGBw4BIiYnLgEvASIGHgEfAR4BHwEeAjYzNxUUFxQGJy4BNTQ+AQM2JyYHBhYXNiYGFhc2JgYWFzYmBhYXNiYGFjc0BhQ2NyYGFjYBrXTGcqSBDw4dIDI4IhoCLBUZEDwVFTRuNQgeQA8ZFCwYIjgwIRUGDBomIg4LIAwLDAgCCAMEDBgGBgciKCYMDQEQDoGkdMKUAgUGAgEKFAQLBwoUBgoKChwEDQkNJQERBBEmExMgARICEgMLdMR1jOArAw4KdjYZAw4eLEgwQzAzPwUWDg0PDwYSGgY/MzBDL0guHBACFCYFBhgXEhYDAQQKBgMDBh4ODRUaCAIDMhwCCg4DK+CMdcR0/ZgEAwECBAYPAwsGDBUEDgcOFAQNCgwJBgUMBgQHAQ0BCwcDDgYAAAAAAf/5/7EDGALDABQAGEAVDgMCAAEBRwABAAFvAAAAZjgnAgUWKwEWBwERFAcGIyIvASY1EQEmNjMhMgMPCRH+7RYHBw8Kjwr+7RITGALKFwKtFhH+7f5iFwoDC48LDgEPARMRLAAAAAAFAAD/agPoA1IAHwAiACUAMwA8AHBAbSMBAAYdAQkAJyACBwUDRwADAAYAAwZeDAEAAAkFAAleAAUABwQFB2AABAAKCAQKYAAIAAILCAJgDQELAQELUg0BCwsBWAABCwFMNDQBADQ8NDw7OTY1MC8uLCkoJSQiIRoXDgwJBgAfAR4OBRQrATIWFxEUBgchIiYnNSEiJicRNDY/AT4BOwEyFhcVNjMPATMBBzMXNzUjFRQGByMRITU0NgERIxUUBicjEQOyFx4BIBb96RceAf7RFx4BFhDkDzYW6BceASYhR6en/punp22w1h4X6QEeFgIm1x4X6AJ8IBb9WhceASAWoCAWAXcWNg/kEBYgFrcXd6cBfafCsOnpFh4B/puPFjb+TgKD6BYgAf6aAAAGAAD/1APpAucACAARACEAKgA6AEoAX0BcRDw7AwoLNCwCCAkbEwIEBQNHAAsACgYLCl4ABwAGAwcGYAAJAAgCCQhgAAMAAgEDAmAAAQUAAVQABQAEAAUEXgABAQBYAAABAExIRkA/ODYlExUXFhMUExIMBR0rNxQGLgE0PgEWNRQGIiY0NjIWARUUBichIiY9ATQ2NyEyFgEUBiImNDYyFgEVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1j5aPj5aPj5aPj5aPgMSCgj9WggKCggCpgcM/O0+Wj4+Wj4DEgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBwxALEACPFw8AkDyLT4+Wj4+/utrBwwBCghrBwoBDAIALT4+Wj4+/utsBwoKB2wHCgoBFmsHCgEMBmsICgoABgAA/2oD6QNNAB8APQBNAF0AbQB9AhdAN1pZVQMUD3duAg4UbwENDjABBwhnLyoDChJHHAIDBT8dDgMLBAYBAQIFAQABCUdfAQoXEwIDAkZLsAxQWEBjAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBAwJlABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwJVBYQGQADxQPbxUBChIRCQplAAQDCwMEZQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwKlBYQGUADxQPbxUBChIREgoRbQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtAZgAPFA9vFQEKEhESChFtAAQDCwMEC20AAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATFlZWUAsTk4gIHt5c3JraWNhTl1OXVxbUlFQT0tJQ0IgPSA9PDskGxYREhgTIyIXBR0rFxQGByInNxYzMjY1NAcnNj8BNjc1IgYnFSM1MxUHHgETFSMmNTQ+Azc0JgciByc+ATMyFhUUDgIHMzUFFRQGJyEiJj0BNDYzITIWARUjNTM1NDc1IwYHJzczFQUVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1T4sPCQfHCAQGDsOBA4YCgoJJAk7ujUcIgHKBBwiKBYDEg0ZFC8NNiAoOCYuJgFHA00KCP1aCAoKCAKmBwz87bs8AQEFFyhMOwNOCgj9WggKCggCpgcMAQoI/VoICgoIAqYHDDYtMgElMRkQECMEHwYSHw0IAQIBHlUxQQYqAUJZFAodLh4YGA0OEAEgIRwgLigcLhoeDyKyawcMAQoIawgKDAHwODhDLRcHChQqR+HYbAcKCgdsBwoKARZrBwoBDAZrCAoKAAIAAP+xA1kDCwBcAGwBWkuwCVBYQBk0EAIFAREBAAUuLQIEAGZeAgoJBEc5AQFFG0uwClBYQBk0EAIFAhEBAAUuLQIEAGZeAgoJBEc5AQFFG0AZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRVlZS7AJUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbS7AKUFhAMwAJCAoICWUACgpuAAECAAFUAAUAAgVUBgECBwMLAwAEAgBgAAQICARUAAQECFgACAQITBtLsBJQWEAuAAkICggJZQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITBtALwAJCAoICQptAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMWVlZQB0BAGpoYmBTUUA/ODUzMSAeFBIPBwYDAFwBXAwFFCsTJi8BNjMyFxYzMjc2NzI3BxcGIyIHBhUfARYXFhcWMzI3Njc2NzY3NjU0LgEvASYnJg8BJzczFxY3FxYVFAcGBwYHBh0BFBcWFxYHBgcGBw4BIyIuAScmPQE0JyYBNTQmIyEiBh0BFBYzITI2GxUEAgcPIh1KEy8uQREfEQEBISQhCwcBCAMZFCIxMTswHxgbChQJDAQIBAIDChMYOAgBL3IrQwoDAhkWKQMIAQUIAwwIDxUpKnlRXYRDDQkJDgL6Cgj8ywgKCggDNQgKAtYBATEBAwQCAgEBCCkFDgdCoJ1FKyETGhAKEhQQHyApVyw4UDEhJQwUAQECMAYCCAEWBwQNBwEGAwgPDwsGC9JtPSoaJCEfJTRUQy1XumkOFPzvJAgKCggkCAoKAAL////VAjwC5wAOAB0AI0AgAAEAAQFHAAMCA28AAgECbwABAAFvAAAAZhU0JhQEBRgrJRQPAQYiLwEmNDY3ITIWJxQGIyEiLgE/ATYyHwEWAjsK+gscC/oLFg4B9A4WARQP/gwPFAIM+goeCvoK8w8K+gsL+goeFAEWyA4WFhwL+gsL+goAAAADAAD/zANZAv8AAwAOACoASkBHIgEFAQFHBwkCAQgFCAEFbQYEAgAFAHAAAwACCAMCYAAIAQUIVAAICAVYAAUIBUwAACknISAcGxYUERANDAkGAAMAAxEKBRUrExEjETcUBisBIiY0NjIWAREjETQmIyIGBwYVESM2PQEnMxUjPgM3MhbDuMQ6LgEuODpcOAKLty4wIy4NBrgBAbgBCxgmPCJfdAH1/dcCKaspNjZSNjb+QP7DASg7QiYdERz+y9+KpRtQEhogEAF+AAAF//3/sQNfAwsAEwAcACUANgBDAEJAPx0UAgIDAUcACQAGAwkGYAUBAwQBAgEDAmAAAQAABwEAYAAHCAgHVAAHBwhYAAgHCExBQBcXFhMUExkZEgoFHSslDgEuAScmPgEWFx4BMjY3PgEeASUUBiImPgIWBRQGIi4BPgEWFzQuAiIOAh4DPgM3FA4BIi4CPgEyHgECeRVwjnIUBA4cGgQOTF5KDwQcGhD+5io6LAIoPiYBICo8KAIsOC6NOl6GjohcPAI4YISSgmI2SXLG6MhuBnq89Lp++kNUAlBFDhoJDBAsODgsDw4KGuUeKio8KAIsHB4qKjwoAiyrSYRgODhghJKEXjwENGZ8TXXEdHTE6sR0dMQAAAAADwAA//kEMAJ8AAsAFwAjAC8AOwBHAFMAXwBrAHcAgwCPAJ8AowCzAIxAiUgBAgMBRwAeABsFHhteGhcVDwsFBRYUDgoEBAMFBGAZEQ0JBAMYEAwIBAIBAwJhEwcCARIGAgAcAQBgHwEcHR0cUh8BHBwdWAAdHB1MoKCyr6qnoKOgo6Khn5yamJWSj4yJhoOAfXp3dHFua2hlYl9cWVZSUE1KR0RBPjs4MzMzMzMzMzMyIAUdKzcVFCsBIj0BNDsBMjcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMgEVFCMhIj0BNDMhMiUVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMgEVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBNTQ7ATITESERAREUBiMhIiY1ETQ2MyEyFtYJNQkJNQlICX0JCX0JSAk1CQk1CQI8Cf4eCQkB4gn+mwk2CQk2CUgJNQkJNQnWCDYJCTYIRwk1CQk1CdYJNQkJNQnXCTYJCTYJ/uIJNgkJNgmPCTYJCTYJjwl9CQk+CTYJR/xfA+goH/xfHSoqHQOhHirGNQkJNQmGNQkJNQmGNgkJNgn+2TUJCTUJhjUJCTUJhjYJCTYJmDUJCTUJhjYJCTYJmDUJCTUJmDUJCTUJARU2CQk2CQk2CQk2CQnECQk1CYYJ/lMB9P4MAfT+DB0qKh0B9B4qKgAAAAMAAP+5BBYCugAUACQAOQAeQBsuEQIAAQFHAwEBAAFvAgEAAGY1NCgnFxIEBRYrJQcGIicBJjQ3ATYyHwEWFA8BFxYUAQMOAS8BLgE3Ez4BHwEeAQkBBiIvASY0PwEnJjQ/ATYyFwEWFAFYHAUOBv78BgYBBAUQBBwGBtvbBgFE0AIOBiIIBgHRAgwHIwcIAWz+/AYOBhwFBdvbBQUcBg4GAQQFRRwFBQEFBQ4GAQQGBhwFEATc2wYOAk79LwcIAwkDDAgC0AgGAQoCDv6P/vsFBRwGDgbb3AUOBhwGBv78BRAAAAIAAP+xAssDCwAGACEAKEAlBwEAAgMBAQACRwABAAFwAAIAAAJUAAICAFYAAAIASjweEQMFFysBESMRNjc2ExEUDgYiLwEuBTURNDYzITIWAl/6QzSDayQ6SkJGHg8QBhgPRkBONiYWDgKDDhYBOgFl/YYjKWcCD/5TMF5KRC4oEAcECwcqLEZIYC8BrQ4WFgAAAAAC//3/sQNfAwsAFAAhAChAJQUBAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUFxsEBRgrJTc2NC8BNzY0LwEmIg8BBhQfARYyARQOASIuAj4BMh4BAfs5CwurqwsLOQoeCv0LC/0LHAFpcsboyG4Gerz0un5IOQoeCqurCxwMOQoK/goeCv0LASF1xHR0xOrEdHTEAAL//f+xA18DCwAUACEAKEAlDQEBAAFHAAMAAAEDAGAAAQICAVQAAQECWAACAQJMFRQcFgQFGCslNzY0LwEmIg8BBhQfAQcGFB8BFjIBFA4BIi4CPgEyHgEBkP4KCv4KHgo5CwurqwsLOQscAdRyxujIbgZ6vPS6fkj9CxwL/goKOQseCqurCxwLOQsBIXXEdHTE6sR0dMQABQAA/5YDEgMzAAoAFQApAEIAZAAiQB9WPzwgAAUBRQABAAABVAABAQBYAAABAEw+PTIxAgUUKwEWBicuATY3Nh4BFy4BBw4BFx4BPgETLgEvASYHDgIHHgEfARY/AT4BEw4DBw4BJicuAycmJz8BFiA3HgEGEwYDDgIHBicmJy4CLwIuASc+Az8BNjc2FxYXFhQBxwRAHxUQDhYUKh4+CG43IyoBA1JmRH8LKAwoopoYGiILEDQPMX97Mg8yMQQKBBwTMHRsOxkoLiQLDhEDCnwBPnwMAghlDy8DGBgTjMiLUQgMCAEGHwYOBQIQEiIIG0Zp06ZWIgkBcyMsEwkuLgkLCCAKPEAZD0QmM0gJVgFhDxQCBxobBAYSDxAUAgYQDwcCFP3ODjgmKAwbGgIJBQoUHhM2bQkFU1MDFB4CE17+8BEcEghGFQ8/BhAYByqtImInDhoQEgMKGgoVMRkrCyIAAAAEAAD/agOhAwsAAwAHAAsADwAxQC4PDAcEBAFFCgkCAQQARAMBAQABbwUCBAMAAGYICAAADg0ICwgLBgUAAwADBgUUKwERJREBESERARElEQERIREBff6DAX3+gwOh/gUB+/4FASH+lDUBNwGe/pEBO/6W/klGAXEB6v5FAXUAAAP//f+xA18DCwAIABUAIgA8QDkAAQIAAgEAbQAAAwIAA2sABQYBAgEFAmAAAwQEA1QAAwMEWAAEAwRMCgkgHxoZEA8JFQoVExIHBRYrARQGIi4BNjIWJyIOAh4BMj4BLgIBFA4BIi4CPgEyHgECO1J4UgJWdFaQU4xQAlSIqoZWBE6OAVtyxujIbgZ6vPS6fgFeO1RUdlRU9VKMpIxSUoykjFL+0HXEdHTE6sR0dMQAAgAA/2oDjQNBABUANgBMQEktAQUECwEGBTYXAQAEAgMDRwAEBQRvAAIDAQMCAW0ABQAGBwUGXgAHAAMCBwNgAAEAAAFUAAEBAFgAAAEATCERFiciJiwjCAUcKyUXDgEjIi4BNTQ2NxcOARUUFhcyPgElFwcGIyInAyEiJicDJjc+ARcyFgcUBicXMxUjFzMyHwECOzkhqGpXlFZ0YAlEUpRmR3ZCAS0gjwcJFgqF/vgNFAI2AQUHMB4lNgE6JhTs4wn+Fwl/vHJkfFaUV2WoIUkefEtnkgFKeg9ARwQTAQsSDQGzCg4cJAE0JSc2BKFIRxP+AAMAAP9qBC8DUgAMACYAMABVQFIMAQIARQIBAAEAbwABAwFvCQcFAwMEA28MCggGBAQACw0EC14PAQ0ODg1UDwENDQ5WAA4NDkooJywrJzAoLyYkISAdGxoZERERERESEjISEAUdKwEFFSMUBichIiYnIzUXMxEzETMRMxEzETMRMxEzMhYHFSE1NDYXMwUyFh0BITU0NjcCGAIXRxYQ/KwQFgFHj49Hj0ePSI8hDxgB/F8YDyEDehAW+9EWEQNS1kgOFgEUD0iP/lMBrf5TAa3+UwGt/lMUDyQkDhYBaxYOR0cPFAEAAAAB////sQNIAwsAIwA2QDMSAQMCEwEAAwJHAAIAAwACA2AAAAAFBAAFXgAEAQEEVAAEBAFYAAEEAUwVJSMnJRAGBRorASEWFRQOASMiLgM+AjMyFwcmIyIOARQeATMyPgM3IwGtAZQHZrx5WJ50QgJGcKJWp3h1RGZIekhIekgwUjQoEAXzAZslInm+bERyoK6gckRxcENKepZ6ShwmNiwVAAAAABQAAP9qAxIDUgAPAB8ALwA/AE8AXwBvAH8AjwCfAK8AvwDPAN8A7wD/AQ8BHwEvAT8CC0FGAAMAAQADAAABOQE4ATEA6QDhAJkAkQAZABEACQACAAMBKQEoASEA2QDRAIkAgQApACEACQAEAAUBGQERAMkAwQB5AHEAOQAxAAgABgAHAQkBCAEBALkAsQBpAGEASQBBAAkACAAJAPkA+ADxAFkAUQAFABQACgCpAKEAAgAVAAsACwABAAEAFQAIAEdLsAlQWEBgHwELFBUVC2UoAQAmHBIDAwIAA2AnHRMDAiQaEAMFBAIFYCUbEQMEIhgOAwcGBAdgIxkPAwYgFgwDCQgGCWAeAQoUCApUIRcNAwgAFAsIFGAAFQEBFVQAFRUBWQABFQFNG0BhHwELFBUUCxVtKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTVlBVwABAAABPQE7ATUBMwEtASsBJQEjAR0BGwEVARMBDQELAQUBAwD9APsA9QDzAO0A6wDlAOMA3QDbANUA0wDNAMsAxQDDAL0AuwC1ALMArQCrAKUAowCdAJsAlQCTAI0AiwCFAIMAfQB7AHUAcwBtAGsAZQBjAF0AWwBVAFMATQBLAEUAQwA9ADsANQAzAC0AKwAlACMAHQAbABUAEwAJAAcAAAAPAAEADwApAAUAFCsBMhYXERQGByEiJicRNDY3FxUUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBgc1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2ATU0JisBIgYdARQWOwEyNhE1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjYTNTQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNgLuDxQBFg79Ng8UARYO+goIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCApICggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoBHgoIsggKCgiyCAoKCCQHCgoHJAgKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKjwoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoDUhYO/GAPFAEWDgOgDxQBoSMICgoIIwgKCpcjCAoKCCMICgqWJAgKCggkBwoKliQICgoIJAgKCrskCAoKCCQICgqXJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoK/T1rCAoKCGsICgoBJiQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv3MJAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCgAAAAQAAP9qA1sDUgAOAB0ALAA9AHJAbzkMAwMHBiohAgEAGxICBQQDRwsBACkBBBoBAgNGCwEGBwZvAAcAB28IAQAAAQQAAWAKAQQABQIEBWAJAQIDAwJUCQECAgNYAAMCA0wuLR8eEA8BADY1LT0uPSYlHiwfLBcWDx0QHQgHAA4BDgwFFCsBMjY3FRQOASIuASc1HgETMjY3FRQOASIuASc1HgE3MjY3FRQOAi4BJzUeARMyHgEHFRQOASIuASc1ND4BAa2E5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oV0xHYCcsjkym4DdMQBpTAvXyZCJiZCJl8vMP5UMC9fJ0ImJkInXy8w1jAvXyZCJgIqPihfLzACgyZCJ0cnQiYmQidHJ0ImAAAG//7/agPqA1IAEAAZACEAKgAzADsAckBvGBMCAwIXFAIHAzk4NR8eGwYGByglAgUGKSQCBAUFRwgBAAkBAgMAAmAAAwAHBgMHYAsBBgAFBAYFYAoBBAEBBFQKAQQEAVgAAQQBTCwrIyISEQEAMC8rMywzJyYiKiMqFhURGRIZCQgAEAEQDAUUKwEyHgMOAiIuAj4DFyIHFzYyFzcmATcmNDcnBhQBMjcnBiInBxY3MjYuAQ4CFiUXNjQnBxYUAfRmuIhMBFSAwMTAgFQETIi4ZmpfbC5eLm1g/hxsEBBsMwGtamBtLl4ubF9qWX4CerZ4BoQBY2wzM2wQA1JQhLzIvIRQUIS8yLyEUEczbBAQbDP9imwuXi5tYNT+vTNsEBBsM9d+sIAEeLh2dWxf1GBtLl4AAAEAAP+xA8UDCwB+AE5AS1lUNAMGBRcBAgEIAQACA0cIAQQJBwIFBgQFYAAGAAECBgFgCgECAAACVAoBAgIAWAMBAAIATHp5cG9rZWBfWFVPTkpEdBY9YAsFGCsFIiYiBiMiJjc0PgI3Nj0BNCcmIyEiDwEUFx4BMhYXFAYHIiYiBiMiJjU0PgI3NjUnETc2JjQvAS4BJy4BBiY3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ0QARIaIAkSAQcV/ogWBwEVCSIeFAEMDxpoMV4YDQ4SFh4JEgEBAQICBAIIBQgiGBYBDA4aaDBgFg4OEhocChQBBw8Bhg4HARMKLhwODhhkL2AYDg4UGCIHFAETCSAcEgEMTwQEGA0SEAIGBgtD2gwFAwPgTwwGBBASDhgBBAQYDREQBAQHDUMfAcYPDQ4cChQKEAIFBAIQEg4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAFAAD/agPoA1IAEAAUACUALwA5AGxAaTMpAgcIIQEFAh0VDQwEAAUDRwQBBQFGBgwDCwQBBwIHAQJtAAIFBwIFawAFAAcFAGsEAQAAbgoBCAcHCFQKAQgIB1YJAQcIB0oREQAANzUyMS0rKCckIh8eGxkRFBEUExIAEAAPNw0FFSsBERQGBxEUBgchIiYnERM2MyERIxEBERQGByEiJicRIiYnETMyFyUVIzU0NjsBMhYFFSM1NDY7ATIWAYkWDhQQ/uMPFAGLBA0Bn44COxYO/uMPFAEPFAHtDQT+PsUKCKEICgF3xQoIoQgKAp/+VA8UAf6/DxQBFg4BHQHoDP54AYj+DP7jDxQBFg4BQRYOAawMrX19CAoKCH19CAoKAAACAAD/sQR3AwsABQALADRAMQsKCQMDAQFHAAEDAW8AAwIDbwQBAgAAAlIEAQICAFYAAAIASgAACAcABQAFEREFBRYrBRUhETMRARMhERMBBHf7iUcDWo78YPoBQQdIA1r87gI7/gwBQgFB/r8AAAAAAQAA/7ECygNTAEoARUBCIwEFAhMBAQMCRxwBAUQAAgQFBAIFbQAFAwQFA2sAAAAEAgAEYAADAQEDVAADAwFYAAEDAUxFRDs5MS8pJyglBgUWKxE0PgMXMh4BFRQOAyciJicHDgUPAScmNTQ2PwEmNTQ2NzIWFRQOARYzMj4ENzQmIyIGFRQeAhUUBiMnLgMqSmBuOliYXhQwQGA6JkoRDwoIDhASIhIHBQkYGR0SOi0iJjABMiQfNCQaEAYBemNvlg4QDhANCR0sGAwCBTxqUDoeAUqOWTZmYEYuAiQfPykYOBYwKBwDBlgRM4BhcSQ6L1ABLiIlikcuHDA6QDwaYGyQbxkuGhoEDzIBCSw+OgAEAAD/twPoAwUAEgAVABwAKAAhQB4nISAcFhUUExEOCgABAUcAAQABbwAAAGYkIxQCBRUrAREUBgciJyUuATURNDY3MhcFFhcBJQERFA4BLwEBFAAHAxM2MzIXBRYBTQ4NCgn+/QwQDAoIEAEeASQBKv7WAncQGg32ASv+4hjatQkUCAYBLgICZ/1xDhIBBIMFGg0CfAwOAQiPAjn+HJUBRf2zDhACCHsCLQL+MCgBYQEmEAOXAQAABf/+/5ID6gMqAAUACAAOABQAGgAhQB4UCAEDAEQEAQIBAm8DAQEAAW8AAABmEhcSExYFBRkrEwkBLgE3JSEDARMhEzYyARcWBgcJASETNjIXOgG6/hwKCAQBOgFwuP7Zb/7+bwQcAuU4BAgK/hwBuv7+bwQcBQHI/coBXwcYDKz9ygOM/qoBVgz+nqwMGAf+oQI2AVYMDAACAAD/aAPoA1QAFgAnACJAHxQQCgMAAgFHAAIAAm8AAAEAbwABAWYkIxwbEhEDBRQrJRM2JgcFDgEWHwElNhcWDwIyPwEXFgEUDgMuAjQ+Ah4DAphSBRYS/h4QDAgOfAEeDAYEB+cJDQw8fSQBWlCEvMi8hFBQhLzIvIRQeQGCGRYIuQYQDgQmtAgFAwXSfw06XRQBD2a4iEwEVIDAxMCAVARMiLgAAAABAAAAAQAAWcOxf18PPPUACwPoAAAAANrVhMMAAAAA2tWExP/j/zoE4gOBAAAACAACAAAAAAAAAAEAAANS/2oAAATi/+P/4wTiAAEAAAAAAAAAAAAAAAAAAABsA+gAAALKAAAD6f/+A+j//wNZAAADWQAAA6AAAAOgAAADEQAAA6AAAAI7AAACOwAAA6AAAAOgAAADqgAAA+gAAAPoAAADEQAAAjv//wNZAAACygAAAsoAAANZAAADoAAAA+gAAAMQAAADLQAAA1n//QQC/+MDhP/+A6AAAAOgAAADLgAAA+j/+APn//4DEQAAA+gAAAPoAAACggAAA6D//wPoAAAEL///AjsAAAPoAAADWQAAA5gAAAMR//8DoAAAA60AAAPoAAADEQAAAjsAAANc//kDWQAAA5gAAAOY//wD6AAAA6AAAAPo//gD1P/3Arz/+wOgAAAD6AAABOIAAATBAAAB9AAAAhIAAAPoAAAD6AAAAxEAAAOgAAADmAAAA/0AAAOgAAADoAAAA1n//QPoAAAD6AAAA1kAAAMR//kD6AAAA+gAAAPoAAADWQAAAjv//wNZAAADWf/9BC8AAAQvAAACygAAA1n//QNZ//0DEQAAA6AAAANZ//0DoAAABHYAAANZ//8DWQAAA1kAAAPo//4D6AAAA+gAAAR2AAACygAAA+gAAAPo//4D6AAAAAAAAABEAKwBmgIkAuYDVgO0A/4EZgSOBMgFKgWuBnIG0AcQB1gHfgfkCBgITgimCQ4JWgnACmIKtAsOC1wMPAycDWYN3A4+DvgPyBAuEHYQxhFoEiwSahMIE+IUOBTAFbAWSBc+F+wYYhjCGWoZtBouGnIasBsSG14bzhwiHFodBh1iHYAdsB3mHhweRh6CH2ggWiCGITwhoiHCIkgjNiNqJAAkniZWJ6An5ChKKNYp+CpqKrQrACtMK/4sPiyWLRAthC3WMGoxAjGcMnAzADM4M8A0HDRoNLsAAAABAAAAbAFAABQAAAAAAAIAUgBiAHMAAAESC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{background:var(--config-color-fade-super);border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 686c600050..d01c2acbe5 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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KABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{background:var(--config-color-fade-super);border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{background:var(--config-color-fade-super);border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/scripts/routes.js b/public/scripts/routes.js index 85db519a3d..1ca1293749 100644 --- a/public/scripts/routes.js +++ b/public/scripts/routes.js @@ -158,4 +158,15 @@ window.ls.router template: "/console/users?version=" + APP_ENV.VERSION, scope: "console", project: true - }); + }) + .add("/console/functions", { + template: "/console/functions?version=" + APP_ENV.VERSION, + scope: "console", + project: true + }) + .add("/console/functions/:tab", { + template: "/console/functions?version=" + APP_ENV.VERSION, + scope: "console", + project: true + }) +; diff --git a/public/styles/fontello/config.json b/public/styles/fontello/config.json index 596b004497..5e48f259fb 100644 --- a/public/styles/fontello/config.json +++ b/public/styles/fontello/config.json @@ -649,6 +649,20 @@ "css": "dot-circled", "code": 61842, "src": "fontawesome" + }, + { + "uid": "16dfcfc4bec79b89c8b147dafbb5dd37", + "css": "lightning", + "code": 59467, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M66.2 582.6L331.3 583.1 254.6 998.8 910.4 394.6 632.8 393 716.7 1.5 66.2 582.6Z", + "width": 1000 + }, + "search": [ + "49958" + ] } ] } \ No newline at end of file diff --git a/public/styles/icons.less b/public/styles/icons.less index d5c579abe6..aaa4dc8746 100644 --- a/public/styles/icons.less +++ b/public/styles/icons.less @@ -1,7 +1,7 @@ @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFQBAAABUAAAAFZjbWFwABty0wAAAagAAAgOY3Z0IAcz/qQAAH0sAAAAIGZwZ22KkZBZAAB9TAAAC3BnYXNwAAAAEAAAfSQAAAAIZ2x5ZqiKTfgAAAm4AABpNmhlYWQZbIi0AABy8AAAADZoaGVhCBoEmwAAcygAAAAkaG10eHVs/5AAAHNMAAABrGxvY2Ea0TNpAAB0+AAAANhtYXhwAlcNFAAAddAAAAAgbmFtZc2dFxgAAHXwAAACzXBvc3QY0QHgAAB4wAAABGRwcmVw5UErvAAAiLwAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDfQGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMGAAEAAAAAAgAAAwABAAAALAADAAoAAAMGAAQB1AAAADwAIAAEABzoSvCO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANAA0ADQANAA0ADSANIA0gDSANIA0gDSANIA1ADUANQA1gDWANYA1gDWANYA1gDWANYA1gDWANYAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAUIAAAAAAAAAGoAAOgAAADoAAAAAAEAAOgBAADoAQAAAAIAAOgCAADoAgAAAAMAAOgDAADoAwAAAAQAAOgEAADoBAAAAAUAAOgFAADoBQAAAAYAAOgGAADoBgAAAAcAAOgHAADoBwAAAAgAAOgIAADoCAAAAAkAAOgJAADoCQAAAAoAAOgKAADoCgAAAAsAAOgLAADoCwAAAAwAAOgMAADoDAAAAA0AAOgNAADoDQAAAA4AAOgOAADoDgAAAA8AAOgPAADoDwAAABAAAOgQAADoEAAAABEAAOgRAADoEQAAABIAAOgSAADoEgAAABMAAOgTAADoEwAAABQAAOgUAADoFAAAABUAAOgVAADoFQAAABYAAOgWAADoFgAAABcAAOgXAADoFwAAABgAAOgYAADoGAAAABkAAOgZAADoGQAAABoAAOgaAADoGgAAABsAAOgbAADoGwAAABwAAOgcAADoHAAAAB0AAOgdAADoHQAAAB4AAOgeAADoHgAAAB8AAOgfAADoHwAAACAAAOggAADoIAAAACEAAOghAADoIQAAACIAAOgiAADoIgAAACMAAOgjAADoIwAAACQAAOgkAADoJAAAACUAAOglAADoJQAAACYAAOgmAADoJgAAACcAAOgnAADoJwAAACgAAOgoAADoKAAAACkAAOgpAADoKQAAACoAAOgqAADoKgAAACsAAOgrAADoKwAAACwAAOgsAADoLAAAAC0AAOgtAADoLQAAAC4AAOguAADoLgAAAC8AAOgvAADoLwAAADAAAOgwAADoMAAAADEAAOgxAADoMQAAADIAAOgyAADoMgAAADMAAOgzAADoMwAAADQAAOg0AADoNAAAADUAAOg1AADoNQAAADYAAOg2AADoNgAAADcAAOg3AADoNwAAADgAAOg4AADoOAAAADkAAOg5AADoOQAAADoAAOg6AADoOgAAADsAAOg7AADoOwAAADwAAOg8AADoPAAAAD0AAOg9AADoPQAAAD4AAOg+AADoPgAAAD8AAOg/AADoPwAAAEAAAOhAAADoQAAAAEEAAOhBAADoQQAAAEIAAOhCAADoQgAAAEMAAOhDAADoQwAAAEQAAOhEAADoRAAAAEUAAOhFAADoRQAAAEYAAOhGAADoRgAAAEcAAOhHAADoRwAAAEgAAOhIAADoSAAAAEkAAOhJAADoSQAAAEoAAOhKAADoSgAAAEsAAPCOAADwjgAAAEwAAPCbAADwmwAAAE0AAPCwAADwsAAAAE4AAPDFAADwxQAAAE8AAPDKAADwygAAAFAAAPDLAADwywAAAFEAAPDNAADwzQAAAFIAAPDcAADw3AAAAFMAAPDhAADw4QAAAFQAAPEYAADxGAAAAFUAAPEcAADxHAAAAFYAAPEhAADxIQAAAFcAAPEyAADxMgAAAFgAAPE3AADxNwAAAFkAAPE4AADxOAAAAFoAAPFxAADxcQAAAFsAAPF6AADxegAAAFwAAPGSAADxkgAAAF0AAPGTAADxkwAAAF4AAPGcAADxnAAAAF8AAPGgAADxoAAAAGAAAPGtAADxrQAAAGEAAPHAAADxwAAAAGIAAPHNAADxzQAAAGMAAPHcAADx3AAAAGQAAPHlAADx5QAAAGUAAPH+AADx/gAAAGYAAPIxAADyMQAAAGcAAPI6AADyOgAAAGgAAPKWAADylgAAAGkAAPLGAADyxgAAAGoAAAACAAD/sQLKAwwAFQAeACVAIgAFAQVvAwEBBAFvAAQCBG8AAgACbwAAAGYTFxERFzIGBRorJRQGIyEiJjU0PgMXFjI3Mh4DAxQGIi4BNh4BAspGMf4kMUYKGCo+LUnKSipCJhwIj3y0egSCrIRFPFhYPDBUVjwoAUhIJj5UVgHAWH5+sIACfAAAAv/+/84D6gLuAA4AHgBkS7ANUFhAIwADBAQDYwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLG0AiAAMEA28FAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCS1lAEQEAHRoXFBEQCQYADgENBgUUKwEyFgcDDgEjISInAyY2MyUXITc+ATsBMh8BFjMhMhYDuiAQAioCFCD82jQEKgIQIANqCvyyDgQgFKQ0Ih4gNgFUFCQB9BgY/jwYGjIBxBgYbiiEFBwiHiQYAAAAAAj////4A+kDCwAPAB8ALwA/AE8AXwBvAH8AdkBzeXhxSUhBBggJaWFgKSEgBgQFWVhRUBkYERAIAgM5ODEJCAEGAAEERw8BCQ4BCAUJCGANAQUMAQQDBQReCwEDCgECAQMCXgcBAQAAAVQHAQEBAFYGAQABAEp9e3VzbWtlZF1bVVRNTCYmFyYXFxcXFBAFHSs3FRQGJyMiJjc1NDY3MzIWJxUUBicjIiY3NTQ2FzMyFicVFAYHIyImNzU0NjsBMhYBFRQGJyEiJic1NDY3ITIWARUUBisBIiY3NTQ2NzMyFgEVFAYnISImJzU0NhchMhYnFRQGByEiJic1NDYzITIWJxUUBiMhIiYnNTQ2NyEyFo8KCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDANYCgj9EgcKAQwGAu4HDPymCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDAEKCP0SBwoBDAYC7gcMdmsHDAEKCGsHCgEM0GsHDAEKCGsHDAEKzmsHCgEMBmsICgr+TGsHDAEKCGsHCgEMAn1rCAoKCGsHCgEM/k1rBwwBCghrBwwBCs5rBwoBDAZrCAoKz2sICgoIawcKAQwAAgAA//kDWQLEABgAQABQQE0MAQECAUchAQABRgADBwYHAwZtAAIGAQYCAW0AAQUGAQVrAAAFBAUABG0ABwAGAgcGYAAFAAQFVAAFBQRYAAQFBEwsJSonExYjFAgFHCsBFAcBBiImPQEjIiYnNTQ2NzM1NDYWFwEWNxEUBisBIiY3JyY/AT4BFzMyNicRNCYHIyI0JjYvASY/AT4BFzMyFgKVC/7RCx4U+g8UARYO+hQeCwEvC8ReQ7IHDAEBAQECAQgIsiU2ATQmtAYKAgIBAQECAQgIskNeAV4OC/7QChQPoRYO1g8UAaEOFgIJ/tAKtf54Q14KCAsJBg0HCAE2JAGIJTYBBAIIBAsJBg0HCAFeAAAAAgAA/7EDWgMLAAgAagBFQEJlWUxBBAAEOwoCAQA0KBsQBAMBA0cABQQFbwYBBAAEbwAAAQBvAAEDAW8AAwIDbwACAmZcW1NRSUgrKiIgExIHBRYrATQmIg4BFjI2JRUUBg8BBgcWFxYUBw4BJyIvAQYHBgcGKwEiJjUnJicHBiInJicmNDc+ATcmLwEuASc1NDY/ATY3JicmNDc+ATMyHwE2NzY3NjsBMhYfARYXNzYyFxYXFhQHDgEHFh8BHgECO1J4UgJWdFYBHAgHaAoLEygGBQ9QDQcHTRkaCQcEEHwIDBAbF08GEAZGFgQFCCgKDwhmBwgBCgVoCA4XJQYFD1ANBwhNGBoJCAMRfAcMAQ8cF08FDwdIFAQECSgKDwhmBwoBXjtUVHZUVHh8BwwBEB4VGzIGDgYVUAEFPA0ITBwQCgdnCQw8BQZAHgUOBgwyDxwbDwEMB3wHDAEQGRogLQcMBxRQBTwNCEwcEAoHZwkLOwUFQxwFDgYMMg8cGhABDAAAAAEAAP/3A4gCwwAvAE1ASi4sKiACBQUGGQEEBRYSAgMECwEBAgRHAAYFBm8ABQQFbwAEAwRvAAMCA28AAgECbwABAAABVAABAQBYAAABAEwkFhYjESIoBwUbKwEGBxUUDgMnIicWMzI3LgEnFjMyNy4BPQEWFy4BNDceARcmNTQ2NzIXNjcGBzYDiCU1KlZ4qGGXfRMYfmI7XBITDxgYP1ImLCUsGUTAcAVqSk81PTYVOzQCbjYnF0mQhmRAAlECTQFGNgMGDWJCAhUCGU5gKlNkBRUUS2gBOQwgQCQGAAAABgAA/54DjwMdAAMABwALABAAGQAeAEpARwABAAADAQBeAAMAAgUDAl4ABQAEBgUEXgoMCAMGBwcGVAoMCAMGBgdYCwkCBwYHTBIRHh0cGxYVERkSGRESEREREREQDQUcKwEhNSEBITUhASE1IQE0MhQiJTIWDgEuAjYXNDIUIgOP/IMDff6x/dICLgFP/IMDffyDcHABGBYiAh4wIAIkvHBwAq1w/rFw/q9v/nw4cXEiLCQBIi4gNzhxAAABAAD/7wLUAoYAJAAeQBsiGRAHBAACAUcDAQIAAm8BAQAAZhQcFBQEBRgrJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAgAA//kDkgLFABAAMQAuQCsuJiUYFQ8ODQgBAwwBAAECRwQBAwEDbwABAAFvAgEAAGYqKCMiIREUBQUXKwERFAYHIzUjFSMiJicRCQEWNwcGByMiJwkBBiYvASY2NwE2Mh8BNTQ2OwEyFh0BFxYUAxIWDtaP1g8UAQFBAUEBfCIFBwIHBf5+/n4HDQUjBAIFAZESMBOICghrCAp6BgEo/vUPFAHW1hYOAQ8BCP74ASQpBQEDAUL+vgQCBSkGDgUBTg8PcWwICgoI42YEEAAAAAEAAAAAAjwB7QAOABdAFAABAAEBRwABAAFvAAAAZjUUAgUWKwEUDwEGIi8BJjQ2MyEyFgI7CvoLHAv6CxYOAfQOFgHJDgv6Cwv6CxwWFgAAAQAA/7ECFwNSABQAM0AwAAEABgFHAAMCA3AABgAAAQYAYAUBAQICAVIFAQEBAlYEAQIBAkojERERERMhBwUbKwEVIyIGHQEzByMRIxEjNTM1NDYzMgIXVzAipBaOq46OdGFSA0uTKChqpf5YAailemhyAAABAAD/sQNkAwsANQAdQBo1LCMaEQgGAAEBRwABAAFvAAAAZikmOwIFFSsBHgEPAQ4BLwEVFAYHIyImNzUHBiYvASY2PwEnLgE/AT4BHwE1NDY3MzIWHQE3NhYfARYGDwEDOxoODiMPOhmVKh1HHSwBlBo6DiQODhuUlBoQDyQPOBuUKh5HHSqVGjgQIw8QGZQBCA46Gj0aDg5Vqx0qASwcq1UPEBk9GjoOVlYOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlYABAAA/7EDoQMuAAgAEQApAEAARkBDNQEHBgkAAgIAAkcACQYJbwgBBgcGbwAHAwdvAAQAAgRUBQEDAQEAAgMAYAAEBAJYAAIEAkw9PCMzIyIyJTkYEgoFHSslNCYOAh4BNjc0Jg4CHgE2NxUUBiMhIiYnNTQ2FzMeATsBMjY3MzIWAwYrARUUBgcjIiYnNSMiJj8BNjIfARYCyhQeFAIYGhiNFCASAhYcGEYgFvzLFx4BIBbuDDYjjyI2De4WILYJGI8UD48PFAGPFxMR+goeCvoSHQ4WAhIgEgQaDA4WAhIgEgQaibMWICAWsxYgAR8oKB8eAVIW+g8UARYO+iwR+goK+hEAAAAABQAA/zoDqgOBACgAMQBCAEsAVACAQH0bCgIEAR8BCgYAAQ0KA0cABAEGAQQGbQAGCgEGCmsACQ0HDQkHbQ8BCgANCQoNYAAHAAgMBwhgEAEMAAsFDAtgAwEBAQJYAAICDEgOAQUFAFgAAAANAElNTERDKilRUExUTVRIR0NLREtAPzo3NDIuLSkxKjEYIzMoFBEFGSsBFhUUAAQANTQSNzUnNSMiJj4BNzMyHgEGJyMVBxUWFz8BNjIWBg8BBgEyNhAmBAYQFhMzMhYUBicjIiY9ATQ2MhYHJzIWEgYiJhI2EzI2LgEOAhYDV1P+7P5+/uzwsgIzFSACHBfQFR4CIhM0AZxyBhsPKiACDhoF/nSX1tb+0tbWy2gVICAVnBUgICogATSBtgK6/rwEtINrmgKW2pYCmgIZdZTC/u4CARbAtAEKEwEDMyAqHgEgKCIBMwEDEWwJGg8eLA8aBf2F1gEu1gLS/s7SAZ4eKiABHhacFh4eFp24/v64uAECuP3CmtaaApbalgACAAD/2APoAuQAFQAkAEZAQyMBBAIkGQIBBAMEAkciAQFFAAEAAgQBAl4ABQAEAwUEYAYBAwAAA1IGAQMDAFgAAAMATAAAISAXFgAVABUUJTUHBRcrJTU3FRQGIyEiJjURNDYzIQ4BDwEjEQEiBgc0PgUzNQUBAu5kHhT9EhQeHBYBICA2DAqCAjimmFQCEBw8UIZSAUz+tDw4UrwUHh4UAiYWHBgyDgz+PgFcUowIHFRKXEIunPr+/AAAAAEAAP+xA+gDDAAcACFAHhEBAAEBRwIBAQABbwMBAABmAQAXFQ0LABwBHAQFFCsFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjY2UCV7igEYKiIVFCQoGgGM9YD+sQoAAQAA//kDEgMLACMAKUAmAAQDBG8AAQABcAUBAwAAA1QFAQMDAFgCAQADAEwjMyUjMyMGBRorARUUBicjFRQGByMiJjc1IyImJzU0NjczNTQ2OwEyFhcVMzIWAxIgFuggFmsWIAHoFx4BIBboHhdrFx4B6BceAbdrFiAB6RYeASAV6R4XaxceAegWICAW6CAAAf//AAACOwHJAA4AEUAOAAEAAW8AAABmFTICBRYrJRQGJyEiLgE/ATYyHwEWAjsUD/4MDxQCDPoKHgr6CqsOFgEUHgv6Cgr6CwAAAAMAAP/5A1oCxAAPAB8ALwA3QDQoAQQFCAACAAECRwAFAAQDBQRgAAMAAgEDAmAAAQAAAVQAAQEAWAAAAQBMJjUmNSYzBgUaKyUVFAYHISImJzU0NjchMhYDFRQGJyEiJic1NDYXITIWAxUUBiMhIiYnNTQ2FyEyFgNZFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxZkRw8UARYORw8UARYBEEgOFgEUD0gOFgEUAQ5HDhYWDkcPFgEUAAAAAAEAAP/AApgDRAAUABdAFAEBAAEBRwABAAFvAAAAZhcXAgUWKwkCFhQPAQYiJwEmNDcBNjIfARYUAo7+1wEpCgpdCxwL/mILCwGeCh4KXQoCqv7Y/tcKHgpdCgoBnwoeCgGeCwtdCh4AAQAA/8ACdANEABQAF0AUCQEAAQFHAAEAAW8AAABmHBICBRYrCQEGIi8BJjQ3CQEmND8BNjIXARYUAmr+YgscC10LCwEo/tgLC10KHgoBngoBaf5hCgpdCxwLASkBKAscC10LC/5iCxwAAAAAAgAA//kDWQLEAA0AIwAzQDAWAQQDAUcCAQABAwEAA20ABQABAAUBXgADBAQDUgADAwRYAAQDBEwpNBEjFBAGBRorATM0JicDIQMOARUzFzMlERQGByEiJicRNDcTPgEXITIWFxMWAjuwAgF2/nV2AQKwNbMBUxQQ/O8PFAEOhQUeDgHRDh4FhQ4BOgIGAQEV/usBBgJrW/7zDxQBFg4BDSIiATQOFAESD/7MIgAAAAADAAD/dgOgAwsACAAUAC4AM0AwJgEEAygnEgMCBAABAQADRwADBANvAAQCBG8AAgACbwAAAQBvAAEBZhwjLRgSBQUZKzc0Jg4CHgE2JQEGIi8BJjQ3AR4BJRQHDgEnIiY0NjcyFhcWFA8BFRc2PwE2MhbWFB4UAhgaGAFm/oMVOhY7FRUBfBZUAZkNG4JPaJKSaCBGGQkJo2wCKkshDwodDhYCEiASBBr2/oMUFD0UOxYBfDdU3RYlS14BktCQAhQQBhIHXn08AhktFAoAAAAAAQAA/2kD6ALDACYAHEAZGwEAAQFHDQEARAABAAFvAAAAZiQiIwIFFSsBFA4BIyInBgcGBwYmJzUmNiY/ATY/AT4CPwEuASc0PgIzMh4BA+iG5ognKm6TGyQKDgMCBAIDDAQNFAcUEAcPWGQBUIS8ZIjmhgFeYaRgBGEmCAQBDAoBAggEAw8FDhYIHBwTKjKSVEmEYDhgpAAHAAD/agMQA1IABwALAA8AEwAXABsAHwBGQEMTDw0DBAABRx4bGhkXFhUSEQkARQIBAAQAbwAEAAUBBAVeAAEDAwFSAAEBA1YGAQMBA0oAAAsKCQgABwAHERERBwUXKxURFwMhETMRJSEVIT8BBQclNwUHATcFBwM3EwcTNxMHTAMB9U/97gGI/ngBCAGJCP6MFwF8GP7MLAFSLapF5kYXVEFUlgGhAf6xAU7+YdtTlFUmVdNSa1IBNEnMSQGZMv6/MgG8Dv57DgAAAAADAAD/yAMtAvUAFwAgADUAoEAKDgEDAREBBAMCR0uwFlBYQDIAAgABAQJlCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITBtAMwACAAEAAgFtCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITFlAISIhGRgBACwrITUiNR0cGCAZIBAPDQsHBQQDABcBFwwFFCsBIgYVMzQzMhYVFAYjIicVMzU+ATU0LgEDIgYUFjI2NCYDMhcWFxYUBwYHBiInJicmNDc2NzYBlU5Sgh0ODSIkCwmCMDEqSi4fLS0+Li4fbl9cNjg4Nlxf3V5cNjc3NlxeAmpUTzocHiMfAXozDEU3MEop/msuPy4uPi8CIDg1XF/dXlw2ODg2XF7dX1w1OAAAAAAC//3/sQNfAwsAFQAiADBALQcBAgEBRwAEAARvAAABAG8AAQIBbwACAwMCVAACAgNYAAMCA0wVFxcUFAUFGSsBNC8BJiIPAScmIg8BBhQfARYyNwE2FxQOASIuAj4BMh4BAs0KMwscC+R+CxwLMwoKygoeCwEvCoxyxujIbgZ6vPS6fgG4EAoyCwvjfgsLMgofCsoKCgEvCkt1xHR0xOrEdHTEAAP/4/+WBB8DJgAMABUAJAA2QDMAAQAEBQEEYAAFAAMCBQNgBgECAAACVAYBAgIAWAAAAgBMDg0iIRsaEhENFQ4VFTIHBRYrJRYGIyEiJyY3ATYyFwMyNjQmIgYeARM2NTQuAQYXFB8BFjI3NgPfQGh9/Y9+MzVAATU+1j+pIi4uRDACLHkFNEw2AQZIBRADSrpruV1cawIBa2v9jy5EMDBELgGDDRMmNAI4JBERsgkJsgAAAAL//gAAA5ACgAARACMAJEAhAAABAG8AAQMBbwADAgIDVAADAwJYAAIDAkwXORczBAUYKxMmNzYzITIHBgcGDwEGIi8BJgU2FREUBiMhIiY1ETQXBRYyNx4gBAIYA04mEggQDrK2EDoStrIDRBQiEPzgECIUAYASOBICShIWDiAOCAZgYgoKYmBeChT+kBAgIBABcBQKyAoKAAAAAAMAAP+6A5gDSQAcADsAXACmQBo6AQkFV0cCAAQTCwIBBwNHVisCCUYGAgcCRkuwClBYQDYABQMJBAVlAAEHAgABZQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkwbQDgABQMJAwUJbQABBwIHAQJtAAgAAwUIA2AACQAABwkAYAAEAAcBBAdhAAIGBgJUAAICBlgABgIGTFlADllYFxccKBcYGhgUCgUdKyU0LwEmIgcXHgEfARQGByIuAS8BBhQfARYyPwE2ATQvASYiDwEGFB8BFjI3Jy4CNTQ2FzIWHwEWHwE2ARQPAQYiLwEmNDcnBiIvASY0PwE2Mh8BFhQHFzYyHwEWAy0QdBAuEBYDDAECIBYIDg4EFhMQcw8tEFIQ/ncPcxAsEFIQEHQPLhEXAwoEHhcJDgcLBAgKEgH0MFIuhy5zLjExMIcvdC8vUi+GL3MuMTEwhy90L6sXD3QQEhYDEAYPFx4BBAoEFhEuD3QPD1EQAZ8WEHMQD1IPLBB0DxEXAw4OCRYgAQQFCAMJCxH+jkIvUS8wcy+HMDExL3Qvhi5SLi90LogwMTEvdC8AAAACAAD/nwOQAx0AFAAfAFhAVQcBAQUBRwgBAQ8BAgJGAAIBAwECA20AAwQBAwRrAAQEbgcBAAAGBQAGYAgBBQEBBVQIAQUFAVgAAQUBTBYVAQAbGhUfFh8ODQwLCgkGBAAUARQJBRQrATIWDgEjIicHFSMVIxUhNQEmNTQ2EzI2LgEnIgYVFBYCeXOkAqB2HBcFcG/+sQFUBaR0FiICHhkYICIDHaTmpAUFcG9x4AFUFx1zov6yIDIcAiIVGCIAAAASAAD/2QMuAuMADwAUABgAHAAgACQAKAAtADEANgA6AD4AQwBIAEsATgBRAFQAbEBpSEdDQkFAPj08Ojk4NjMxMC8tLCooJyYkIyIgHx4cGxoXFhUUEyUFAQFHCwEACgcGBAMFAQUAAV4JCAIFAgIFUgkIAgUFAlYAAgUCSgEAVFNRUE5NS0pGRTU0EhELCQgHBQQADwEODAUUKwEyFhQGKwEDIQMjIiY0NjMFJyMHFwcXNyc3FzcnFwcXNycXNycHNycHJwcfATcXBxc3FwcXMz8CJwc/AScHPwEnBxcvASMHFyU3IxMXMyUHMxM3IwMBEhsbEgaH/kqGCxMaGhMBSBN2Ek10GTxOIE1OTm1MTE0tTU1NbU1NTI4rERpOH01NTh9MOSY6IE1NTbEZEUx0DTVMTB8TdRJN/oQoMGgRSwEQa1VxCjsC4xomGv1QArAaJhprERFOtIE8TSBNTUxsTU1NbU1NTC1OTExMKlUbTvpOTEwfTTo6IExOTiqAEU2zQDNMTrsREU43KP3xXWlpAj0vAAL/+P+2A+wDCAAcACMAd7UeAQIBAUdLsAtQWEApAAcGB28JCAIGAQZvBQEBAgFvBAECAwMCYwADAAADUgADAwBZAAADAE0bQCgABwYHbwkIAgYBBm8FAQECAW8EAQIDAm8AAwAAA1IAAwMAWQAAAwBNWUARHR0dIx0jERMRIhMRFjYKBRwrJR4BDwEOASMhIiYvASY/ATMHMzIfASE3NjsBJzMnBSUzETMRA8gSEgYcBCQW/NAWJAQcCiqeYqqyCAQoASwoCASyqmIw/vz+/Ka+xgosEpoUGhoUmjAYbIIIbm4Igtb09AEA/wAAA//+AAAD6AJgACAAJAAoADZAMwAACAYHAwQDAAReBQEDAQEDUgUBAwMBWAIBAQMBTCUlISElKCUoJyYhJCEkFCcqGAkFGCsRJjclNhcWDwEhJyY3NhcFFgcDBiMhJi8BJg8BBiMhJic3FyE3MxchNwIKAWgdDAsZ4wKS5BkLDh0BagsCGwgZ/scZBjEnNTIGGv7IGwQnEwEEK90pAQMUAYINDLoLGyEMaGgQHRsLugwN/wAeAhjfGRjgGgIc4r29vb0AAAwAAP/5AxIDCwADAAcACwAPABMAFwAbAB8AIwAvADMANwDAQL0kGyMDGQsBCQMZCV4eBR0DAwQBAggDAl4KAQgaARgNCBheAAcWDQdSABYTABZSIhcVHwQNABMBDRNeHAEBEgEABgEAXiERIA8EBgwMBlIhESAPBAYGDFYUEA4DDAYMSjQ0MDAkJCAgHBwYGAgIBAQAADQ3NDc2NTAzMDMyMSQvJC8uLSwrKikoJyYlICMgIyIhHB8cHx4dGBsYGxoZFxYVFBMSERAPDg0MCAsICwoJBAcEBwYFAAMAAxElBRUrNxUjNRMVIzUhFSM1ATM1IzUzNSMFMzUjAxEhEQEVIzUzFSM1ExUjNSMVIxEzFTM1AREhESERIRHWR0dHAfRI/gzX19fXAa3W1o/+mwKDSNdISNdHR9ZH/pv+mwMS/pvPR0cBrUhISEj9xdbW1tbW/pv+mwFl/uJHR0dHAR7WR9YBZUdHAa3+mgFm/poBZgAAAAMAAP/DA+gDQAASADcAcQBoQGVrAQELDQEAASkCAgUGMQEEBVYnAgMEBUcACwELbwAGAAUABgVtAAUEAAUEawACAwJwCgEBBwEABgEAYAkBBAMDBFQJAQQEA1gIAQMEA0xubWppW1hSUEJAPTw0MzAvMxU2GAwFGCsBBgcnLgMnIyImPQE0NjsBMgEUDwEGIiY9ASMiBi8BLgUnNjceBDczNTQ2Mh8BFhEUDwEGIiY9ASMiDgIHBgcOAg8BDgInIyImPQE0NjsBMj4CNzY/AT4FNzM1NDYyHwEWAXQiKxQIHhouFn0ICgoIfYsCzgWzBQ8KMB4eGicNLhgoGiQNISsMEB4aLBiPCg4HsgUFswUPCo8bLCAaDBIZEBgkEikXNkImfQgKCgh9GyokFBARGhwMJCQuNkAojwoOB7IFAkY0ZSkQJhoMAgoIawgK/cUIBbMFDAZrAgIDAQoKFhYmFDRkGR4qFBQCawgKBbIFAewIBbMFDAZrECIiGyI9JTJEFS8aGBYBCghrCAoSICQZIz0+GkAwLCIMA2sICgWyBQAAAwAAAAAD6AJ2ABQAHQAsAENAQCIBBAUBRwYBAAADBQADYAAFAAQCBQRgBwECAQECVAcBAgIBWAABAgFMFhUBACooJSQaGRUdFh0LCgAUARQIBRQrATIeAxQOAyIuAzQ+AxMyNjQmIgYUFjcWPgEXFAYiJjQ2MzIOAQH0XKpwVigoVnCquKpwVigoVnCqXFyCgriCglwIOioEQlxAQC4OCBACdjJKUD4cPFJKMjJKUjwcPlBKMv4SfrJ+frJ+1ggMCg4sPj5aPi4wAAAAAgAA//kCgwMLAAcAHwAqQCcFAwIAAQIBAAJtAAICbgAEAQEEVAAEBAFYAAEEAUwjEyU2ExAGBRorEyE1NCYOARcFERQGByEiJicRNDYXMzU0NjIWBxUzMhazAR1UdlQBAdAgFv3pFx4BIBYRlMyWAhIXHgGlbDtUAlA9of6+Fh4BIBUBQhYgAWxmlJRmbB4AAv///2oDoQMNAAgAIQAyQC8fAQEADgEDAQJHAAIDAnAABAAAAQQAYAABAwMBVAABAQNYAAMBA0wXIxQTEgUFGSsBNC4BBhQWPgEBFAYiLwEGIyIuAj4EHgIXFAcXFgKDktCSktCSAR4sOhS/ZHtQkmhAAjxsjqSObDwBRb8VAYJnkgKWypgGjP6aHSoVv0U+apCijm46BEJmlk17ZL8VAAMAAP9qA8QDUwAMABoAQgCFQAwAAQIAAUcoGwIDAUZLsA5QWEAuBwEFAQABBWUAAAIBAGMACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTBtALwcBBQEAAQVlAAACAQACawAIAAQDCARgAAMAAQUDAWAAAgYGAlQAAgIGWAAGAgZMWUAMHyISKBYRIxMSCQUdKwU0IyImNzQiFRQWNzIlISYRNC4CIg4CFRAFFAYrARQGIiY1IyImNT4ENzQ2NyY1ND4BFhUUBx4BFxQeAwH9CSEwARI6KAn+jALWlRo0UmxSNBoCpiod+lR2VPodKhwuMCQSAoRpBSAsIAVqggEWIjAwYAgwIQkJKToBqagBKRw8OCIiODwc/teoHSo7VFQ7Kh0YMlReiE1UkhAKCxceAiIVCwoQklROhmBSNAAAAAb///9qBC8DUgARADIAOwBEAFYAXwBvQGxPDgIDAgFHEQEJCwlvAAsIC28QAQgCCG8PAQIDAm8HAQUAAQAFAW0MCgIBBgABBmsABgQABgRrAAQEbg4BAwAAA1QOAQMDAFgNAQADAExeXVpZVlRSUEtKSUdDQj8+OjkZFRQZNyMTIRASBR0rAQYHIyImNzQzMh4BNzI3BhUUARQGIyEiJic0PgUzMh4CPgE/ATY3Mh4EFwEUBiImNDYyFgEUBi4BPgIWBRQGJyMmJzY1NCcWMzI+ARcyJxQGIiY0NjIWAUtaOkstQAFFBCpCISYlAwKDUkP+GERQAQQMECAmOiEGJC5IUEYZKRAIIjgmIBAOAf3GVHZUVHZUAYl+sIACfLR6AUM+Lks5Wi0DJSUhRCgERUdUdlRUdlQBXgNELCzFFhoBDRUQTv5bQk5OQh44Qjg0JhYYHBoCFhAaCgIWJjQ4QhwCjztUVHZUVP7vWX4CerZ4BoTTKy4BRANBThAVDRgYAY87VFR2VFQAAgAA/7ECPAMLAAgAGAAmQCMAAQACAAECbQACAm4AAwAAA1QAAwMAWAAAAwBMFxcTEgQFGCsBNCYiBhQWMjY3FAcDDgEiJicDJjU0NjIWAa1UdlRUdlSOEssJJCYmB8wSqOyoAe07VFR2VFQ7PSf+UBIWFhIBsCc9dqioAAMAAP+2A+gDCAAYACAALQCqtSUBCQsBR0uwDVBYQDsGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsLCGMAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTRtAPAYDAgEHBQcBBW0MAQUABwUAawQBAAgHAAhrCgEICwcIC2sAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTVlAHiEhAAAhLSEtLCspJiMiIB0bGgAYABgSJDUiEQ4FGSsBFSETNjsBNj8BPgE7ATIWFxYXMzIXEyE1AwchJyYrASITNSEGBwYjISI1JyEVAcj+OAoEYKAQFRcOEhzeGhQMEiqgYAQK/jqkHAEkHA4cmByWAa4GBAZU/RJaCgGuAUZkASRsGiktGgwOGCBQbP7cZAFiNjYa/YpkWE5UVKZkAAAFAAD/sQNZAwsACAARABoAVABtAGNAYBIBAwUBRwAKAgcHCmUADQsOAgYFDQZgAAUABAAFBGAAAwAAAQMAYAABAAIKAQJgCQgCBwwMB1QJCAIHBwxZAAwHDE0gG2plXllSUT08Ojk4NzY1G1QgUxMUExQTEg8FGisBNCYiDgEWMjY3FAYuAT4CFjcUBiIuATYyFiUiKwEiDgEHDgEHDgIWBhYGFhQfAR4BFx4BMhY2FjYWPgE3PgE3PgImNiY2JjQvAS4BJy4BIiYGARQHDgEHBiInLgEnJhA3PgE3NiAXHgEXFgI7UnhSAlZ0VkuAtoICfrp8Px4sHAIgKCL+5gQnOxRELhEcKgwGCAQCAgICAgYKDCocEDBCKkwKSixANA0cLAoGCAQCAgICAgYKCyodEC5GJlABqgMFgHMy/jJ0gAUDAwWAdDEBADF0fgYDAV47VFR2VFQ7W4ICfrp+AoKKFR4eKh4eZgQGCAsqHBAwRCZQBlAmRBgoHCoLBgoEBAQEBAgCCgsqHBAwRCZQBlAmRBgoHCoLBgoEBP6igDF0gAUDAwZ+dTEBADF0gAUDAwZ+dTEAAwAA/5IDmAMqAAgAEQAXAElARhYVFBMEAgQBRwcBBAMCAwQCbQUBAAADBAADYAYBAgEBAlQGAQICAVgAAQIBTBISCgkBABIXEhcODQkRChEFBAAIAQgIBRQrATIAEAAgABAAEzI2ECYgBhAWExUXBycRAcy+AQ7+8v6E/vIBDr6W0tL+1tTUuJYyqgMq/vL+hP7yAQ4BfAEO/MzUASrS0v7W1AJs9JYyqgESAAH////5AxIDCwBOACNAIDIBAgEAAQACAkcAAQIBbwACAAJvAAAAZkJAISAmAwUVKyUUBgcGBwYjIiYvAiYnLgEnJi8BLgEvASY3NDc2Nz4BMzIXFh8BHgEXHgIVFA4CBxQfAR4BNR4BFzIWHwEWNzI+AhcyHgEfARYXFgMSDAYLOTQzDx4RGjs2K0eaKxsTCggIBAcDAR0fHA4wDwgEChQQChQHAhAIICYeAQMEAQ4qbkwBEgULBgcKHh4gDAcQGAJgJwMCng8wDhwgHAQFCBUUGyyYSCs2HBcQEiAODzQ0OQsGDAIDJx8UHg8CGBAICyAeHgoFCAsDFgFNbioMAgUDASAkIgEIEAI2EwoEAAAADwAA/2oDoQNSAAMABwALAA8AEwAXABsAHwAjADMANwA7AD8ATwBzAJ5Am0ElAh0SSS0kAxMdAkcgAR4aARIdHhJgIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeDgoCAwAcHABSDgoCAwAAHFgAHAAcTHJwbWpnZmNgXVtWU01MRUQ/Pj08Ozo5ODc2NTQxLyknIyIhIB8eHRwbGhkYFxYVFBMSEREREREREREQIgUdKxczNSMXMzUjJzM1IxczNSMnMzUjATM1IyczNSMBMzUjJzM1IwM1NCYnIyIGBxUUFjczMjYBMzUjJzM1IxczNSM3NTQmJyMiBhcVFBY3MzI2NxEUBiMhIiY1ETQ2OwE1NDY7ATIWHQEzNTQ2OwEyFgcVMzIWR6GhxbKyxaGhxbKyxaGhAZuzs9aysgGsoaHWs7PEDAYkBwoBDAYkBwoBm6Gh1rOz1qGhEgoIIwcMAQoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU2AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioABgAA/5IDrQMqABsAHwAoACwAMAA0AIxAiQcBBQkACQUAbQAICwoLCAptFAEKDQsKDWsADQ8LDQ9rAwEBDgwOAQxtAAYTAQkFBgleBBICAAALCAALYBEBDxABDgEPDl4ADAICDFIADAwCVgACDAJKISAcHAEANDMyMTAvLi0sKyopJSQgKCEoHB8cHx4dGhkYFxYVFBINCwoJCAYAGwEbFQUUKwEyFhURFAYrARchNyMiJjURNDY7ATUzNSEVMxUlESERATI2NCYiBhQWEyEnIRcjNTMXIzUzA2IeLS0eTCL9TRtSIS0tIWAiAg8i/fIByf3GFyAhLCAgVQI3L/4c2IuLxouLAjQuIP6SHy6ZmS0gAW4hLXWBgXXH/twBJP57ICsgICsg/krygSMjIwAAAAUAAP/5A+QDCwAGAA8AOQA+AEgBB0AVQD47EAMCAQcABDQBAQACR0EBBAFGS7AKUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsAtQWEApAAAEAQEAZQcBAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7AXUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtAMQAHAwQDBwRtAAAEAQQAAW0AAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkxZWVlAFgAAREM9PDEuKSYeGxYTAAYABhQJBRUrJTcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjchMhceAQ8BBicmIyEiBgcRFBYXITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAHwQFVANQEVCQnECRIJxAkkXkP+MENeXkMB0CMeCQMHGwgKDQz+MCU0ATYkAdAlNAUkCBg3of6JoQJvM6EzECwQVRC9QVVBHzYBkgkJxAkSCcQJ/r5qQ15eQwHQQl4BDgQTBhwIBAM0Jf4wJTQBNiRGBwUkCAgBj6D+iaABLjShNA8PVRAsAAMAAP+xAxMDCwAUACoAXwBNQEopIwICA1EBAQIOAQABLAEGAARHAAUEBW8ABAADAgQDYAACAAEAAgFgAAAGBgBUAAAABlgHAQYABkwrKytfK1lGRUQ/KCk3IQgFGCslFjMyNTQnLgQjIgcVFAcVFBYDFjMyPgInNC4CJyIHFBYHFRQHFAE3PgE3PgMmNzUQJy4EIyc2JDcyFjcyHgMVFA4DBx4BBxQOAwciJgciBwE2KSXSFw8mJjQqICgQAQQDFyYuRDYeASA6PiYcLQYBAf7TAQlOFAQGAgYEAgwCFB4aHAMCNwEOSQ0yDSdKRjIgEhouJB1WdAEoQFpcNBliGTtwARK7QCUYIhIKAgZYOx1cFTQBlgQOJEAvJzoiDgEHHHAdLR4OGv4DNQIOCAcQFg4cBSQCJBgFBgYCBC4BCgECAQ4iLEonHTIeIhAOFG5TOFo2KgwCBAEGAAAAAAEAAP+xAjsDCwA6ADhANRABAAEuKwwDAwACRxkBAUUAAwACAAMCbQACAm4AAQAAAVQAAQEAWAAAAQBMOTU0MGIeBAUWKxU3PgI3Nj8BNhI9AS4CJzcXHgEzMjY/AQYHDgEHBg8BDgEHBgIPAgYVFxYXBgciBiMiJiMmIyIHCgwsJA8QByMiOg0iLAoKQzBIHxs4KDYCCBFQFAUDBQIEAg9ECRIJBAEJXgIHBhgGEEIPTSYcM04wBAoMBxMlop4BIhQOCAYCAjoEAwICAwQWHAYUCQoNFwoeCVL+0C5TLhYKCgMPGB8CDAEFAAAAAv/5/64DYwMuACkAMgAfQBwMCwIARAACAQJvAAEAAW8AAABmMC8sKxkXAwUUKyUeAQ4CDwEGJj8BJwcGJj8BNj8BPgI7ARc+BBcyFxYXFg4CBxMWMjY0JiIGFAIfBgQUBkANmyAaCiiCahweDB8TCBYOFiQXNEcKJnR4qlAIBgQCCjhgZCQOFkAsLEAs7DI+OBgoBkQMIBxuhCgMHCBPMRAtHQ4aBg4yeFg+DAYEClKsgmocAQwWLkAuLkAAAAAAAwAA/64DWgMOACoAPQBRAGBAXToBAANLPDsDBABJAQcEA0dKAQdEAgEBBQMFAQNtAAMABQMAawAABAUABGsJAQYABQEGBWAIAQQHBwRUCAEEBAdYAAcEB0w/PiwrSEY+UT9RNDMrPSw9HyIaKAoFGCsBMhYXFhUUDgEjIicuAScmNzU2NzYzMhYzMhYXHgEVFAYHFBcWFxYXFjI2AzI+AjQuAg4DBxQXBzcWEzIeAg4DJyInBzcmNTQ+AgImB14DARI+GiBKN1AqKQECJw4PBAwFCwgEBRwmAQMTJh81Bw4sa0eCXjg4XoKOgGA2AUMsh1hoVpxwRAJAdJhYbF/pTDxCcpoBMzIFAgYSLh4jGVI+PDAFMiYMAgYNC0wDDCoFAwUpIx4bBDb+2ThchIyEXDoCNmCASHFcgis6AwNEbqCmoGxIAjVL4mN2Vpp0PgAAAwAAAAADmAHMAAgAEQAaADpANwgEBwIGBQABAQBUCAQHAgYFAAABWAUDAgEAAUwTEgoJAQAXFhIaExoODQkRChEFBAAIAQgJBRQrEzIWFAYiJjQ2ITIWFAYiJjQ2ITIWFAYiJjQ2bi5AQFxAQAGMLkBCWEJAAYwuQEBcQEABzEBaQkJaQEBaQkJaQEBaQkJaQAAAAAP//P+QA5oDLAAIABMAKQBiQF8MAQMCIyIYFwQFBwJHAAcGBQYHBW0ABQQGBQRrCAEACQECAwACYAADAAYHAwZgCgEEAQEEVAoBBAQBWAABBAFMFRQKCQEAJiQgHhsZFCkVKRAOCRMKEwUEAAgBCAsFFCsBNgASAAQAAgAXIgYVBhYzMjY1NAMyNjcnBiMiPwE2IyIGBxc2MzIPAQYBxr4BEAb+9v6E/u4GAQzyKi4CIiAmLrQebDQSMBgOCioaMB52OBA0FgwMJBoDKgL++P6E/u4GAQoBfAESljAaHCAsIDr9rjQ0GCQmoGA6LhoiIphoAAABAAD/+QPoAsMAHwAkQCEZCAIAAwFHAAIDAm8AAwADbwAAAQBvAAEBZhU1NSQEBRgrAREUBwYjIi8BFRQGIyEiJjURNDYzITIWHQE3NjMyFxYD6BYHBw8K4V5C/ndDXl5DAYlCXuEKDwcHFgKO/aAXCQMK4VxDXl5DAYhDXl5DXOEKAgoAAAAAAgAAAAADjwKtAAoAFQAtQCoEAQADAG8HAQMCA28GAQIBAQJUBgECAgFYBQEBAgFMEhETERIRExAIBRwrEyERFAYnNTI2JyMBIREUBic1MjYnIxIBT8SLXIQB3wIuAU/Ei1yEAd8Crf6yjMQBb4JeAU7+sozEAW+CXgAAAAP/+P+EA+gDQgAOAB4AJgBDQEAlJCMhIAgGBAIBRwIBAEUBAQACAG8FAQIEAm8GAQQDAwRSBgEEBANYAAMEA0wfHxAPHyYfJhgVDx4QHSIQBwUWKwEjJwcjIgYdAQMmNyU2FxMyFhURFAYjISImNRE0NjMBNScPAScHFQNYZHzWtDRMbAogAqgkDtAQFhYQ/SwQFhYQApxIpoKKXAIGlpZONKABKCYO+Aoi/owYEP4oEBgYEAHYEBj+PKKgPISq1lYAAAAC//f/4gPbAxIAFwAgACZAIwACAQJvAwEBAAABVAMBAQEAWAAAAQBMGRgdHBggGSAvBAUVKwEeAQYHBiYGBwYeAQcOAiMiJjc+ATckAzI2NCYiBhQWA1lIOhIaEExUJh4SMgICRLh8utIKCMB4ASJIHiwsPiwsAm4wfFQGBBwIKi46SA4aSkrKkHbqIlT9iixAKipALAAAAAP/+/9oAr8DUgAGABcAMgA6QDcSDQIEBQMAAgEAAkcAAwAFBAMFYAAEAAIABAJeAAABAQBSAAAAAVgAAQABTDIxJiUXESIRBgUYKxc1IRUGJwY3ITQuAjc+ASAWFxYOAwEGFgYWBh8BFh8CFhczNj8BNj8BPgInJiDRARpGSEbO/vJIVEAGCKwBUqoKBChAQjD+hgQIBA4CCQsCCw4fWBhSGFgZFQQRDQYGAhD+Om5oaCoCAs5IiFqGSHisrHg8alZUbAG0BCAIHgYPEwQPEyx6Wl52Ix0HHRYWIhLEAAAAAwAA/9cDjwLlABkAHwAlACZAIyQjISAeHRsaCAEAAUcNAQFEAwEAAQBvAgEBAWYRGhEVBAUYKwE+BDcRIg4CDwEnLgMnETIeAhcFERYXESYBEQYHETYB0AUUSlyiXl+iXkYMDg0JSlyiYF6gYEYN/r+sa24B9KhubAJ1BQ4mIBYB/WIYHiYKCgwIJCIUAgKeGB4kCwv+Pg45AcE6/kwBwg46/j85AAAAAQAAAAADpQKYABUAHUAaDwEAAQFHAAIBAm8AAQABbwAAAGYUFxQDBRcrARQHAQYiJwEmND8BNjIfAQE2Mh8BFgOlEP4gECwQ/uoPD0wQLBCkAW4QLBBMEAIWFhD+IA8PARYQLBBMEBClAW8QEEwPAAMAAP9wBOIDTQAbAC0APQCeQAoOAQMBRg8JAgFES7AYUFhAMgoBAAcGBgBlAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMG0AzCgEABwYHAAZtAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMWUAfHRwBADw5NDEoJSIgHC0dLRkWERAMCggGABsBGwwFFCsBMhYXERQGByMVJyEiJjcHNSImJxE0NjMhMhYVATM1NDY3ITU0JichIgYXERQWBRE0JiMhIgYXERQWNyEyNgRGQVoBXEA1nP5gQVwBnUFaAVxAAnFBXPzy0Uw2AVMgFf2PFSABHgP0Hhb9qSAwASAVAnEVIAKwWkL+lEFaAZycXECcnFxBAWtBXFxB/mDqNkwBMxYeASAV/pUWHmkBbBUgMB/+rhUgAR4AAwAA/2kEwgNRAA8AHwAsADBALQAFBAIEBQJtAAICbgABAAADAQBgAAMEBANUAAMDBFgABAMETDM0NTU1MwYFGisBFRQGByEiJj0BNDYzITIWAxEUBiMhIiY1ETQ2MyEyFgU0JiMhIgYUFjMhMjYEwRgT+5URGhoRBGsSGiwaEvvtEhoaEgQTEhr+0CYc/nkbJiYbAYcbKAMmgxIYARoRgxEaGv6+/Z8RGhoRAmESGhqqGyYmNiYmAAEAAAAAAfQCkgALAAazCgUBLSsBFhQHAQYmNRE0NhcB5g4O/lQYIiIYAXgKHgr+9hAUHgICHhQQAAAAAAIAAAAAAhICvAAIABEAI0AgBQIEAwABAG8DAQEBZgoJAQAODQkRChEFBAAIAQgGBRQrATIVERQiNRE0ITIVERQiNRE0AbhatP78WrQCvED9xkJCAjpAQP3GQkICOkAAAAEAAP/nA7YCKQAUABlAFg0BAAEBRwIBAQABbwAAAGYUFxIDBRcrCQEGIicBJjQ/ATYyFwkBNjIfARYUA6v+YgoeCv5iCwtdCh4KASgBKAscDFwLAY/+YwsLAZ0LHgpcCwv+2AEoCwtcCxwAAAEAAAAAA7YCRgAUABlAFgUBAAIBRwACAAJvAQEAAGYXFBIDBRcrJQcGIicJAQYiLwEmNDcBNjIXARYUA6tcCx4K/tj+2AscC10LCwGeCxwLAZ4La1wKCgEp/tcKClwLHgoBngoK/mILHAAAAAEAAAAAAxIB7QAPABhAFQABAAABVAABAQBYAAABAEw1MwIFFisBFRQGJyEiJic1NDY3ITIWAxIgFv1aFx4BIBYCphceAbdrFiABHhdrFx4BIAAAAAIAAAAAA48CrQAGAA0AP0A8CwEDAgwEAgEDAwEAAQNHCgECRQIBAEQAAgQBAwECA14AAQAAAVIAAQEAVgAAAQBKBwcHDQcNEhQQBQUXKyUhFSc3FSElNSE1Fwc1A4/9Yt/fAp78gwKe399/b6incN9wb6aobwAAAAgAAP+SA5gDKgAPABsAJwA3AEIATgBdAGkAgUB+JCAGAwECXDAmHhgKBAcDAU0uGhICBQYAVTw2AwQFaEdFPjgUBgcEBUcAAwEAAQMAbQgBAAYBAAZrAAYFAQYFawAFBAEFBGsABAcBBAdrAAcHbgACAQECVAACAgFYCQEBAgFMHRwBAGdlV1ZMSzs6MzEjIRwnHScADwEPCgUUKxMiByYnNjcWFwYVFBcGByYHFBcGByY1NDcWFwYBIgcmJzYzMhcGByYTJic2NTQnNjcWMzI3FhcGFzY3NjcGBzY1NCYnBgcmJzY3FjMyNxYBFhUUBwYHJicmJzY9ATYDFhcWFRQHBiMiJzbgFhQwLDZKXDwGBD42EG4UPBRCMiYuCAFQHBY6OFROeG5MVhpqoIIEDiY8Gh4OGF4oEHYmEDoyLngGApa+clpEDEQGDh4WjgFglgRAQhhAMGQKZBoOEgIOVmw6Nm4B+Ao0TEosJiwQEAYQMDgEYiIacnZqgm5gPjIYATAOKhwePg4kGv40GFgUChgcLC4UCGyEDpYOLgQOklYwMgokTGCwJEqQggIOYgHSiMwWLBIGOASSdhQWCir97AoIEiJQQCoMoAAAAAAEAAD/vQNrAv8ACAARACIAdQB5QHZiAQgHXVQCAAhvQjo1KiUGBgEcAQUGBEcfAQVEAAgHAAcIZQ0BBAkBBwgEB14MAgsDAAMBAQYAAWAOCgIGBQUGVA4KAgYGBVgABQYFTCMjFBIKCQEAI3UjdWRjV1ZOTTw7GxkSIhQiDg0JEQoRBQQACAEIDwUUKwEiBhQWMjY0JjMiBhQWMjY0JhMhIgYVERQWMyEnHwIRNCYDJic2NzY/AQYHBgcGJyYnJi8BFxYXFhcHJicmJyYvATQ3Njc2PwE2NzY/ARcGBwYPATc2NzYzNhcWFycmJyYnNxcWFxYfARYXFhcWFQcGBwYHBgGzEhgZIxkZhhIYGSMZGbn90SMyMiMB2RY1MloyxA4OGBQOCwcUHCAdNTceHw8PEQcKDhIYHCAbFRINCQcJCA0JDAkbHhYVEQQhHRQQDBkyLAMFKylFOAsPExsgBhEVFh4bCQwJDQgJBwkNEhUbAaEbJhsbJhsbJhsbJhsBXjMj/c0kMk0yLlAC7CMz/eAREAcNCQwJDQwMBgkKBQ0FCQoJCwkNByIBCggNCgsKLjEmJxsZExQLCQMBBQoOCgwJDBcDAQUECR8JCwkOCgcBAwkLFBMZGycmMS4KCwoNCAoAAAAAAQAA/58DjwMdAA8AHUAaCwICAEUCAQABAG8AAQFmAQAGBAAPAQ8DBRQrJTI3DgEjIgA1NDY3BhUUFgLCaWQq8Ju8/vS6kDj0sjiRugEMvZrwK2RprPIAAAkAAP+eA48DHQAIABIAFwAgACUALwA4AEEASgB8QHkRAQAFBgUABm0AAQcIBwEIbQADAAIEAwJgEAEEDwEFAAQFYA4SAgYTDQIHAQYHYAwBCAAJCggJYAAKCwsKVAAKCgtYAAsKC0w6ORkYAQBIR0RDPj05QTpBNDMuLSooJSQjIh0cGCAZIBcWFRQREAwLBQQACAEIFAUUKwEyFg4BLgI2NxQGLgE0NjcyFgU0MhQiBzIWDgEiLgE2EzQyFCIFNDYzMhYOAS4BJSY0PgEWDgEmEyIuATYyFhQGAwYiLgE+ARYGAdFchAKAvIAEiJIiLCIiFRgi/nhvbzgXIgIeMh4BIFBvbwEXIhUYIgIgLiABJxAgLiIEGjaLGCABIi4gIF8QMB4CIiwkBgI+hLiEAoC8gKoYIgIeNBoDIIc3b6cgMCAgMCD+sTdvOBYiIiwkAiBgEC4gAiQqJAYBEyAwICAwIAEnECAwIAIkLAAC//3/sQNfAwsAJAAxADBALR4VDAMEAgABRwAFAQEAAgUAYAMBAgQEAlQDAQICBFgABAIETBUXFBwUGQYFGislNC8BNzY0LwEmIg8BJyYiDwEGFB8BBwYUHwEWMj8BFxYyPwE2NxQOASIuAj4BMh4BAoEKZWUKCjMKHgplZQseCjILC2VlCwsyCh4LZWUKHgozCthyxujIbgZ6vPS6fuAOC2VlCx0LMgsLZWULCzILHQtlZQsdCzILC2VlCwsyC411xHR0xOrEdHTEAAACAAD/+QPoA1IAJwA/AExASSgBAQYRAQIBNy4CBAIhAQUEBEcABgEGbwAEAgUCBAVtAAUDAgUDawABAAIEAQJgAAMAAANUAAMDAFgAAAMATDobJTU2JTMHBRsrARUUBiMhIiY1ETQ2NyEyFh0BFAYjISIGBxEUFhchMjY9ATQ2OwEyFhMRFA4BLwEBBiIvASY0NwEnJjQ2MyEyFgMSXkP+MENeXkMBiQcKCgf+dyU0ATYkAdAlNAoIJAgK1hYcC2L+lAUQBEAGBgFsYgsWDgEdDxQBTLJDXl5DAdBCXgEKCCQICjQl/jAlNAE2JLIICgoB2v7jDxQCDGL+lAYGQAUOBgFsYgscFhYAAAAACAAA/8QDWQMLAFMAWgBfAGQAaQBuAHMAeABqQGckHhsVBAQBZQ0CAwJqAQcGRwEFBwRHAAQBAgEEAm0AAgMBAgNrAAMGAQMGawAGBwEGB2sABwUBBwVrAAUFbggBAAEBAFQIAQAAAVgAAQABTAEAc3JxcEZEODcxMCwrHRwAUwFTCQUUKwEyHgEVFAYHBiY9ATQnPgQnNCc2JyYGDwEmIgcuAgcGFwYVFB4DFwYHDgEiJicuAS8BIgYeAR8BHgEfAR4CNjM3FRQXFAYnLgE1ND4BAzYnJgcGFhc2JgYWFzYmBhYXNiYGFhc2JgYWNzQGFDY3JgYWNgGtdMZypIEPDh0gMjgiGgIsFRkQPBUVNG41CB5ADxkULBgiODAhFQYMGiYiDgsgDAsMCAIIAwQMGAYGByIoJgwNARAOgaR0wpQCBQYCAQoUBAsHChQGCgoKHAQNCQ0lAREEESYTEyABEgISAwt0xHWM4CsDDgp2NhkDDh4sSDBDMDM/BRYODQ8PBhIaBj8zMEMvSC4cEAIUJgUGGBcSFgMBBAoGAwMGHg4NFRoIAgMyHAIKDgMr4Ix1xHT9mAQDAQIEBg8DCwYMFQQOBw4UBA0KDAkGBQwGBAcBDQELBwMOBgAAAAAB//n/sQMYAsMAFAAYQBUOAwIAAQFHAAEAAW8AAABmOCcCBRYrARYHAREUBwYjIi8BJjURASY2MyEyAw8JEf7tFgcHDwqPCv7tEhMYAsoXAq0WEf7t/mIXCgMLjwsOAQ8BExEsAAAAAAUAAP9qA+gDUgAfACIAJQAzADwAcEBtIwEABh0BCQAnIAIHBQNHAAMABgADBl4MAQAACQUACV4ABQAHBAUHYAAEAAoIBApgAAgAAgsIAmANAQsBAQtSDQELCwFYAAELAUw0NAEANDw0PDs5NjUwLy4sKSglJCIhGhcODAkGAB8BHg4FFCsBMhYXERQGByEiJic1ISImJxE0Nj8BPgE7ATIWFxU2Mw8BMwEHMxc3NSMVFAYHIxEhNTQ2AREjFRQGJyMRA7IXHgEgFv3pFx4B/tEXHgEWEOQPNhboFx4BJiFHp6f+m6enbbDWHhfpAR4WAibXHhfoAnwgFv1aFx4BIBagIBYBdxY2D+QQFiAWtxd3pwF9p8Kw6ekWHgH+m48WNv5OAoPoFiAB/poAAAYAAP/UA+kC5wAIABEAIQAqADoASgBfQFxEPDsDCgs0LAIICRsTAgQFA0cACwAKBgsKXgAHAAYDBwZgAAkACAIJCGAAAwACAQMCYAABBQABVAAFAAQABQReAAEBAFgAAAEATEhGQD84NiUTFRcWExQTEgwFHSs3FAYuATQ+ARY1FAYiJjQ2MhYBFRQGJyEiJj0BNDY3ITIWARQGIiY0NjIWARUUBiMhIiY9ATQ2MyEyFgMVFAYHISImPQE0NjMhMhbWPlo+Plo+Plo+Plo+AxIKCP1aCAoKCAKmBwz87T5aPj5aPgMSCgj9WggKCggCpgcMAQoI/VoICgoIAqYHDEAsQAI8XDwCQPItPj5aPj7+62sHDAEKCGsHCgEMAgAtPj5aPj7+62wHCgoHbAcKCgEWawcKAQwGawgKCgAGAAD/agPpA00AHwA9AE0AXQBtAH0CF0A3WllVAxQPd24CDhRvAQ0OMAEHCGcvKgMKEkccAgMFPx0OAwsEBgEBAgUBAAEJR18BChcTAgMCRkuwDFBYQGMADxQPbxUBChIRCQplAAQDCwMEZQACCwEDAmUAFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbS7AlUFhAZAAPFA9vFQEKEhEJCmUABAMLAwRlAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbS7AqUFhAZQAPFA9vFQEKEhESChFtAAQDCwMEZQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0BmAA8UD28VAQoSERIKEW0ABAMLAwQLbQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMWVlZQCxOTiAge3lzcmtpY2FOXU5dXFtSUVBPS0lDQiA9ID08OyQbFhESGBMjIhcFHSsXFAYHIic3FjMyNjU0Byc2PwE2NzUiBicVIzUzFQceARMVIyY1ND4DNzQmByIHJz4BMzIWFRQOAgczNQUVFAYnISImPQE0NjMhMhYBFSM1MzU0NzUjBgcnNzMVBRUUBiMhIiY9ATQ2MyEyFgMVFAYHISImPQE0NjMhMhbVPiw8JB8cIBAYOw4EDhgKCgkkCTu6NRwiAcoEHCIoFgMSDRkULw02ICg4Ji4mAUcDTQoI/VoICgoIAqYHDPztuzwBAQUXKEw7A04KCP1aCAoKCAKmBwwBCgj9WggKCggCpgcMNi0yASUxGRAQIwQfBhIfDQgBAgEeVTFBBioBQlkUCh0uHhgYDQ4QASAhHCAuKBwuGh4PIrJrBwwBCghrCAoMAfA4OEMtFwcKFCpH4dhsBwoKB2wHCgoBFmsHCgEMBmsICgoAAgAA/7EDWQMLAFwAbAFaS7AJUFhAGTQQAgUBEQEABS4tAgQAZl4CCgkERzkBAUUbS7AKUFhAGTQQAgUCEQEABS4tAgQAZl4CCgkERzkBAUUbQBk0EAIFAREBAAUuLQIEAGZeAgoJBEc5AQFFWVlLsAlQWEAuAAkICggJZQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITBtLsApQWEAzAAkICggJZQAKCm4AAQIAAVQABQACBVQGAQIHAwsDAAQCAGAABAgIBFQABAQIWAAIBAhMG0uwElBYQC4ACQgKCAllAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMG0AvAAkICggJCm0ACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECExZWVlAHQEAamhiYFNRQD84NTMxIB4UEg8HBgMAXAFcDAUUKxMmLwE2MzIXFjMyNzY3MjcHFwYjIgcGFR8BFhcWFxYzMjc2NzY3Njc2NTQuAS8BJicmDwEnNzMXFjcXFhUUBwYHBgcGHQEUFxYXFgcGBwYHDgEjIi4BJyY9ATQnJgE1NCYjISIGHQEUFjMhMjYbFQQCBw8iHUoTLy5BER8RAQEhJCELBwEIAxkUIjExOzAfGBsKFAkMBAgEAgMKExg4CAEvcitDCgMCGRYpAwgBBQgDDAgPFSkqeVFdhEMNCQkOAvoKCPzLCAoKCAM1CAoC1gEBMQEDBAICAQEIKQUOB0KgnUUrIRMaEAoSFBAfIClXLDhQMSElDBQBAQIwBgIIARYHBA0HAQYDCA8PCwYL0m09KhokIR8lNFRDLVe6aQ4U/O8kCAoKCCQICgoAAv///9UCPALnAA4AHQAjQCAAAQABAUcAAwIDbwACAQJvAAEAAW8AAABmFTQmFAQFGCslFA8BBiIvASY0NjchMhYnFAYjISIuAT8BNjIfARYCOwr6CxwL+gsWDgH0DhYBFA/+DA8UAgz6Ch4K+grzDwr6Cwv6Ch4UARbIDhYWHAv6Cwv6CgAAAAMAAP/MA1kC/wADAA4AKgBKQEciAQUBAUcHCQIBCAUIAQVtBgQCAAUAcAADAAIIAwJgAAgBBQhUAAgIBVgABQgFTAAAKSchIBwbFhQREA0MCQYAAwADEQoFFSsTESMRNxQGKwEiJjQ2MhYBESMRNCYjIgYHBhURIzY9ASczFSM+AzcyFsO4xDouAS44Olw4Aou3LjAjLg0GuAEBuAELGCY8Il90AfX91wIpqyk2NlI2Nv5A/sMBKDtCJh0RHP7L34qlG1ASGiAQAX4AAAX//f+xA18DCwATABwAJQA2AEMAQkA/HRQCAgMBRwAJAAYDCQZgBQEDBAECAQMCYAABAAAHAQBgAAcICAdUAAcHCFgACAcITEFAFxcWExQTGRkSCgUdKyUOAS4BJyY+ARYXHgEyNjc+AR4BJRQGIiY+AhYFFAYiLgE+ARYXNC4CIg4CHgM+AzcUDgEiLgI+ATIeAQJ5FXCOchQEDhwaBA5MXkoPBBwaEP7mKjosAig+JgEgKjwoAiw4Lo06XoaOiFw8AjhghJKCYjZJcsboyG4Gerz0un76Q1QCUEUOGgkMECw4OCwPDgoa5R4qKjwoAiwcHioqPCgCLKtJhGA4OGCEkoRePAQ0ZnxNdcR0dMTqxHR0xAAAAAAPAAD/+QQwAnwACwAXACMALwA7AEcAUwBfAGsAdwCDAI8AnwCjALMAjECJSAECAwFHAB4AGwUeG14aFxUPCwUFFhQOCgQEAwUEYBkRDQkEAxgQDAgEAgEDAmETBwIBEgYCABwBAGAfARwdHRxSHwEcHB1YAB0cHUygoLKvqqego6CjoqGfnJqYlZKPjImGg4B9end0cW5raGViX1xZVlJQTUpHREE+OzgzMzMzMzMzMzIgBR0rNxUUKwEiPQE0OwEyNxUUKwEiPQE0OwEyJxUUKwEiPQE0OwEyARUUIyEiPQE0MyEyJRUUKwEiPQE0OwEyJxUUKwEiPQE0OwEyFxUUKwEiPQE0OwEyJxUUKwEiPQE0OwEyFxUUKwEiPQE0OwEyFxUUKwEiPQE0OwEyARUUKwEiPQE0OwEyFxUUKwEiPQE0OwEyFxUUKwEiPQE0OwE1NDsBMhMRIREBERQGIyEiJjURNDYzITIW1gk1CQk1CUgJfQkJfQlICTUJCTUJAjwJ/h4JCQHiCf6bCTYJCTYJSAk1CQk1CdYINgkJNghHCTUJCTUJ1gk1CQk1CdcJNgkJNgn+4gk2CQk2CY8JNgkJNgmPCX0JCT4JNglH/F8D6Cgf/F8dKiodA6EeKsY1CQk1CYY1CQk1CYY2CQk2Cf7ZNQkJNQmGNQkJNQmGNgkJNgmYNQkJNQmGNgkJNgmYNQkJNQmYNQkJNQkBFTYJCTYJCTYJCTYJCcQJCTUJhgn+UwH0/gwB9P4MHSoqHQH0HioqAAAAAwAA/7kEFgK6ABQAJAA5AB5AGy4RAgABAUcDAQEAAW8CAQAAZjU0KCcXEgQFFislBwYiJwEmNDcBNjIfARYUDwEXFhQBAw4BLwEuATcTPgEfAR4BCQEGIi8BJjQ/AScmND8BNjIXARYUAVgcBQ4G/vwGBgEEBRAEHAYG29sGAUTQAg4GIggGAdECDAcjBwgBbP78Bg4GHAUF29sFBRwGDgYBBAVFHAUFAQUFDgYBBAYGHAUQBNzbBg4CTv0vBwgDCQMMCALQCAYBCgIO/o/++wUFHAYOBtvcBQ4GHAYG/vwFEAAAAgAA/7ECywMLAAYAIQAoQCUHAQACAwEBAAJHAAEAAXAAAgAAAlQAAgIAVgAAAgBKPB4RAwUXKwERIxE2NzYTERQOBiIvAS4FNRE0NjMhMhYCX/pDNINrJDpKQkYeDxAGGA9GQE42JhYOAoMOFgE6AWX9hiMpZwIP/lMwXkpELigQBwQLByosRkhgLwGtDhYWAAAAAAL//f+xA18DCwAUACEAKEAlBQEBAAFHAAMAAAEDAGAAAQICAVQAAQECWAACAQJMFRQXGwQFGCslNzY0LwE3NjQvASYiDwEGFB8BFjIBFA4BIi4CPgEyHgEB+zkLC6urCws5Ch4K/QsL/QscAWlyxujIbgZ6vPS6fkg5Ch4Kq6sLHAw5Cgr+Ch4K/QsBIXXEdHTE6sR0dMQAAv/9/7EDXwMLABQAIQAoQCUNAQEAAUcAAwAAAQMAYAABAgIBVAABAQJYAAIBAkwVFBwWBAUYKyU3NjQvASYiDwEGFB8BBwYUHwEWMgEUDgEiLgI+ATIeAQGQ/goK/goeCjkLC6urCws5CxwB1HLG6MhuBnq89Lp+SP0LHAv+Cgo5Cx4Kq6sLHAs5CwEhdcR0dMTqxHR0xAAFAAD/lgMSAzMACgAVACkAQgBkACJAH1Y/PCAABQFFAAEAAAFUAAEBAFgAAAEATD49MjECBRQrARYGJy4BNjc2HgEXLgEHDgEXHgE+ARMuAS8BJgcOAgceAR8BFj8BPgETDgMHDgEmJy4DJyYnPwEWIDceAQYTBgMOAgcGJyYnLgIvAi4BJz4DPwE2NzYXFhcWFAHHBEAfFRAOFhQqHj4IbjcjKgEDUmZEfwsoDCiimhgaIgsQNA8xf3syDzIxBAoEHBMwdGw7GSguJAsOEQMKfAE+fAwCCGUPLwMYGBOMyItRCAwIAQYfBg4FAhASIggbRmnTplYiCQFzIywTCS4uCQsIIAo8QBkPRCYzSAlWAWEPFAIHGhsEBhIPEBQCBhAPBwIU/c4OOCYoDBsaAgkFChQeEzZtCQVTUwMUHgITXv7wERwSCEYVDz8GEBgHKq0iYicOGhASAwoaChUxGSsLIgAAAAQAAP9qA6EDCwADAAcACwAPADFALg8MBwQEAUUKCQIBBABEAwEBAAFvBQIEAwAAZggIAAAODQgLCAsGBQADAAMGBRQrARElEQERIREBESURAREhEQF9/oMBff6DA6H+BQH7/gUBIf6UNQE3AZ7+kQE7/pb+SUYBcQHq/kUBdQAAA//9/7EDXwMLAAgAFQAiADxAOQABAgACAQBtAAADAgADawAFBgECAQUCYAADBAQDVAADAwRYAAQDBEwKCSAfGhkQDwkVChUTEgcFFisBFAYiLgE2MhYnIg4CHgEyPgEuAgEUDgEiLgI+ATIeAQI7UnhSAlZ0VpBTjFACVIiqhlYETo4BW3LG6MhuBnq89Lp+AV47VFR2VFT1UoykjFJSjKSMUv7QdcR0dMTqxHR0xAACAAD/agONA0EAFQA2AExASS0BBQQLAQYFNhcBAAQCAwNHAAQFBG8AAgMBAwIBbQAFAAYHBQZeAAcAAwIHA2AAAQAAAVQAAQEAWAAAAQBMIREWJyImLCMIBRwrJRcOASMiLgE1NDY3Fw4BFRQWFzI+ASUXBwYjIicDISImJwMmNz4BFzIWBxQGJxczFSMXMzIfAQI7OSGoaleUVnRgCURSlGZHdkIBLSCPBwkWCoX++A0UAjYBBQcwHiU2ATomFOzjCf4XCX+8cmR8VpRXZaghSR58S2eSAUp6D0BHBBMBCxINAbMKDhwkATQlJzYEoUhHE/4AAwAA/2oELwNSAAwAJgAwAFVAUgwBAgBFAgEAAQBvAAEDAW8JBwUDAwQDbwwKCAYEBAALDQQLXg8BDQ4ODVQPAQ0NDlYADg0OSignLCsnMCgvJiQhIB0bGhkRERERERISMhIQBR0rAQUVIxQGJyEiJicjNRczETMRMxEzETMRMxEzETMyFgcVITU0NhczBTIWHQEhNTQ2NwIYAhdHFhD8rBAWAUePj0ePR49IjyEPGAH8XxgPIQN6EBb70RYRA1LWSA4WARQPSI/+UwGt/lMBrf5TAa3+UxQPJCQOFgFrFg5HRw8UAQAAAAH///+xA0gDCwAjADZAMxIBAwITAQADAkcAAgADAAIDYAAAAAUEAAVeAAQBAQRUAAQEAVgAAQQBTBUlIyclEAYFGisBIRYVFA4BIyIuAz4CMzIXByYjIg4BFB4BMzI+AzcjAa0BlAdmvHlYnnRCAkZwolaneHVEZkh6SEh6SDBSNCgQBfMBmyUieb5sRHKgrqByRHFwQ0p6lnpKHCY2LBUAAAAAFAAA/2oDEgNSAA8AHwAvAD8ATwBfAG8AfwCPAJ8ArwC/AM8A3wDvAP8BDwEfAS8BPwILQUYAAwABAAMAAAE5ATgBMQDpAOEAmQCRABkAEQAJAAIAAwEpASgBIQDZANEAiQCBACkAIQAJAAQABQEZAREAyQDBAHkAcQA5ADEACAAGAAcBCQEIAQEAuQCxAGkAYQBJAEEACQAIAAkA+QD4APEAWQBRAAUAFAAKAKkAoQACABUACwALAAEAAQAVAAgAR0uwCVBYQGAfAQsUFRULZSgBACYcEgMDAgADYCcdEwMCJBoQAwUEAgVgJRsRAwQiGA4DBwYEB2AjGQ8DBiAWDAMJCAYJYB4BChQIClQhFw0DCAAUCwgUYAAVAQEVVAAVFQFZAAEVAU0bQGEfAQsUFRQLFW0oAQAmHBIDAwIAA2AnHRMDAiQaEAMFBAIFYCUbEQMEIhgOAwcGBAdgIxkPAwYgFgwDCQgGCWAeAQoUCApUIRcNAwgAFAsIFGAAFQEBFVQAFRUBWQABFQFNWUFXAAEAAAE9ATsBNQEzAS0BKwElASMBHQEbARUBEwENAQsBBQEDAP0A+wD1APMA7QDrAOUA4wDdANsA1QDTAM0AywDFAMMAvQC7ALUAswCtAKsApQCjAJ0AmwCVAJMAjQCLAIUAgwB9AHsAdQBzAG0AawBlAGMAXQBbAFUAUwBNAEsARQBDAD0AOwA1ADMALQArACUAIwAdABsAFQATAAkABwAAAA8AAQAPACkABQAUKwEyFhcRFAYHISImJxE0NjcXFRQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGBzU0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjYBNTQmKwEiBh0BFBY7ATI2ETU0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNhM1NCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2Au4PFAEWDv02DxQBFg76CggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICkgKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgEeCgiyCAoKCLIICgoIJAcKCgckCAoKCCQHCgoHJAgKCggkBwoKByQICgoIJAcKCgckCAqPCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgNSFg78YA8UARYOA6APFAGhIwgKCggjCAoKlyMICgoIIwgKCpYkCAoKCCQHCgqWJAgKCggkCAoKuyQICgoIJAgKCpckCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgr9PWsICgoIawgKCgEmJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoK/cwkCAoKCCQICgqXJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoKAAAABAAA/2oDWwNSAA4AHQAsAD0AckBvOQwDAwcGKiECAQAbEgIFBANHCwEAKQEEGgECA0YLAQYHBm8ABwAHbwgBAAABBAABYAoBBAAFAgQFYAkBAgMDAlQJAQICA1gAAwIDTC4tHx4QDwEANjUtPS49JiUeLB8sFxYPHRAdCAcADgEODAUUKwEyNjcVFA4BIi4BJzUeARMyNjcVFA4BIi4BJzUeATcyNjcVFA4CLgEnNR4BEzIeAQcVFA4BIi4BJzU0PgEBrYTmQnLI5MpuA0LmhYTmQnLI5MpuA0LmhYTmQnLI5MpuA0LmhXTEdgJyyOTKbgN0xAGlMC9fJkImJkImXy8w/lQwL18nQiYmQidfLzDWMC9fJkImAio+KF8vMAKDJkInRydCJiZCJ0cnQiYAAAb//v9qA+oDUgAQABkAIQAqADMAOwByQG8YEwIDAhcUAgcDOTg1Hx4bBgYHKCUCBQYpJAIEBQVHCAEACQECAwACYAADAAcGAwdgCwEGAAUEBgVgCgEEAQEEVAoBBAQBWAABBAFMLCsjIhIRAQAwLyszLDMnJiIqIyoWFREZEhkJCAAQARAMBRQrATIeAw4CIi4CPgMXIgcXNjIXNyYBNyY0NycGFAEyNycGIicHFjcyNi4BDgIWJRc2NCcHFhQB9Ga4iEwEVIDAxMCAVARMiLhmal9sLl4ubWD+HGwQEGwzAa1qYG0uXi5sX2pZfgJ6tngGhAFjbDMzbBADUlCEvMi8hFBQhLzIvIRQRzNsEBBsM/2KbC5eLm1g1P69M2wQEGwz136wgAR4uHZ1bF/UYG0uXgAAAQAA/7EDxQMLAH4ATkBLWVQ0AwYFFwECAQgBAAIDRwgBBAkHAgUGBAVgAAYAAQIGAWAKAQIAAAJUCgECAgBYAwEAAgBMenlwb2tlYF9YVU9OSkR0Fj1gCwUYKwUiJiIGIyImNzQ+Ajc2PQE0JyYjISIPARQXHgEyFhcUBgciJiIGIyImNTQ+Ajc2NScRNzYmNC8BLgEnLgEGJjc0NjcyFjI2MzIWFRQGIgYHBhUXFjMhMjc2PQE0Jy4CNTQ2NzIWMjYzMhYVFAYiBgcGFRMUFx4BMhYXFAYDqxliMmIZDRABEhogCRIBBxX+iBYHARUJIh4UAQwPGmgxXhgNDhIWHgkSAQEBAgIEAggFCCIYFgEMDhpoMGAWDg4SGhwKFAEHDwGGDgcBEwouHA4OGGQvYBgODhQYIgcUARMJIBwSAQxPBAQYDRIQAgYGC0PaDAUDA+BPDAYEEBIOGAEEBBgNERAEBAcNQx8Bxg8NDhwKFAoQAgUEAhASDhgBBAQaDREQBAUMTsQCAgYMsk4MBgIMFg4YAQQEGg0REAQFDU398kIMBgQSEA4YAAUAAP9qA+gDUgAQABQAJQAvADkAbEBpMykCBwghAQUCHRUNDAQABQNHBAEFAUYGDAMLBAEHAgcBAm0AAgUHAgVrAAUABwUAawQBAABuCgEIBwcIVAoBCAgHVgkBBwgHShERAAA3NTIxLSsoJyQiHx4bGREUERQTEgAQAA83DQUVKwERFAYHERQGByEiJicREzYzIREjEQERFAYHISImJxEiJicRMzIXJRUjNTQ2OwEyFgUVIzU0NjsBMhYBiRYOFBD+4w8UAYsEDQGfjgI7Fg7+4w8UAQ8UAe0NBP4+xQoIoQgKAXfFCgihCAoCn/5UDxQB/r8PFAEWDgEdAegM/ngBiP4M/uMPFAEWDgFBFg4BrAytfX0ICgoIfX0ICgoAAAIAAP+xBHcDCwAFAAsANEAxCwoJAwMBAUcAAQMBbwADAgNvBAECAAACUgQBAgIAVgAAAgBKAAAIBwAFAAUREQUFFisFFSERMxEBEyEREwEEd/uJRwNajvxg+gFBB0gDWvzuAjv+DAFCAUH+vwAAAAABAAD/sQLKA1MASgBFQEIjAQUCEwEBAwJHHAEBRAACBAUEAgVtAAUDBAUDawAAAAQCAARgAAMBAQNUAAMDAVgAAQMBTEVEOzkxLyknKCUGBRYrETQ+AxcyHgEVFA4DJyImJwcOBQ8BJyY1NDY/ASY1NDY3MhYVFA4BFjMyPgQ3NCYjIgYVFB4CFRQGIycuAypKYG46WJheFDBAYDomShEPCggOEBIiEgcFCRgZHRI6LSImMAEyJB80JBoQBgF6Y2+WDhAOEA0JHSwYDAIFPGpQOh4BSo5ZNmZgRi4CJB8/KRg4FjAoHAMGWBEzgGFxJDovUAEuIiWKRy4cMDpAPBpgbJBvGS4aGgQPMgEJLD46AAQAAP+3A+gDBQASABUAHAAoACFAHichIBwWFRQTEQ4KAAEBRwABAAFvAAAAZiQjFAIFFSsBERQGByInJS4BNRE0NjcyFwUWFwElAREUDgEvAQEUAAcDEzYzMhcFFgFNDg0KCf79DBAMCggQAR4BJAEq/tYCdxAaDfYBK/7iGNq1CRQIBgEuAgJn/XEOEgEEgwUaDQJ8DA4BCI8COf4clQFF/bMOEAIIewItAv4wKAFhASYQA5cBAAAF//7/kgPqAyoABQAIAA4AFAAaACFAHhQIAQMARAQBAgECbwMBAQABbwAAAGYSFxITFgUFGSsTCQEuATclIQMBEyETNjIBFxYGBwkBIRM2Mhc6Abr+HAoIBAE6AXC4/tlv/v5vBBwC5TgECAr+HAG6/v5vBBwFAcj9ygFfBxgMrP3KA4z+qgFWDP6erAwYB/6hAjYBVgwMAAIAAP9oA+gDVAAWACcAIkAfFBAKAwACAUcAAgACbwAAAQBvAAEBZiQjHBsSEQMFFCslEzYmBwUOARYfASU2FxYPAjI/ARcWARQOAy4CND4CHgMCmFIFFhL+HhAMCA58AR4MBgQH5wkNDDx9JAFaUIS8yLyEUFCEvMi8hFB5AYIZFgi5BhAOBCa0CAUDBdJ/DTpdFAEPZriITARUgMDEwIBUBEyIuAAAAAEAAAABAACKXRVPXw889QALA+gAAAAA2sQiigAAAADaxCKK/+P/OgTiA4EAAAAIAAIAAAAAAAAAAQAAA1L/agAABOL/4//jBOIAAQAAAAAAAAAAAAAAAAAAAGsD6AAAAsoAAAPp//4D6P//A1kAAANZAAADoAAAA6AAAAMRAAADoAAAAjsAAAI7AAADoAAAA6AAAAOqAAAD6AAAA+gAAAMRAAACO///A1kAAALKAAACygAAA1kAAAOgAAAD6AAAAxAAAAMtAAADWf/9BAL/4wOE//4DoAAAA6AAAAMuAAAD6P/4A+f//gMRAAAD6AAAA+gAAAKCAAADoP//A+gAAAQv//8COwAAA+gAAANZAAADmAAAAxH//wOgAAADrQAAA+gAAAMRAAACOwAAA1z/+QNZAAADmAAAA5j//APoAAADoAAAA+j/+APU//cCvP/7A6AAAAPoAAAE4gAABMEAAAH0AAACEgAAA+gAAAPoAAADEQAAA6AAAAOYAAAD/QAAA6AAAAOgAAADWf/9A+gAAANZAAADEf/5A+gAAAPoAAAD6AAAA1kAAAI7//8DWQAAA1n//QQvAAAELwAAAsoAAANZ//0DWf/9AxEAAAOgAAADWf/9A6AAAAR2AAADWf//A1kAAANZAAAD6P/+A+gAAAPoAAAEdgAAAsoAAAPoAAAD6P/+A+gAAAAAAAAARACsAZoCJALmA1YDtAP+BGYEjgTIBSoFrgZyBtAHEAdYB34H5AgYCE4IpgkOCVoJwApiCrQLDgtcDDwMnA1mDdwOPg74D8gQLhB2EMYRaBIsEmoTCBPiFDgUwBWwFkgXPhfsGGIYwhlqGbQaLhpyGrAbEhteG84cIhxaHQYdYh2AHbAd5h4cHkYegh9oIFoghiE8IaIiKCMWI0oj4CR+JjYngCfEKCootinYKkoqlCrgKywr3iweLHYs8C1kLbYwSjDiMXwyUDLgMxgzoDP8NEg0mwABAAAAawFAABQAAAAAAAIAUgBiAHMAAAESC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAawECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxsh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') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -9,7 +9,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?25485198#fontello') format('svg'); + src: url('../font/fontello.svg?19705933#fontello') format('svg'); } } */ @@ -119,6 +119,7 @@ .icon-moon-inv:before { content: '\e848'; } /* '' */ .icon-sun-inv:before { content: '\e849'; } /* '' */ .icon-cancel-circled:before { content: '\e84a'; } /* '' */ +.icon-lightning:before { content: '\e84b'; } /* '' */ .icon-link-ext:before { content: '\f08e'; } /* '' */ .icon-github-circled:before { content: '\f09b'; } /* '' */ .icon-filter:before { content: '\f0b0'; } /* '' */ From 09e57b46cee5c6dd4bd35599f051da10888f4d85 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 4 May 2020 17:35:01 +0300 Subject: [PATCH 002/504] Updated collections --- app/config/collections.php | 376 ++++++++++++++++++++--------- app/config/services.php | 7 + app/controllers/api/functions.php | 44 ++++ docs/services/functions.md | 3 + src/Appwrite/Database/Database.php | 16 ++ 5 files changed, 330 insertions(+), 116 deletions(-) create mode 100644 app/controllers/api/functions.php create mode 100644 docs/services/functions.md diff --git a/app/config/collections.php b/app/config/collections.php index 4b23a1edde..ea422523af 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -65,7 +65,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -74,7 +74,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Created', 'key' => 'dateCreated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -83,7 +83,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Updated', 'key' => 'dateUpdated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -92,7 +92,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Structure', 'key' => 'structure', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => false, 'required' => true, 'array' => false, @@ -101,7 +101,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Rules', 'key' => 'rules', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => true, 'array' => true, @@ -120,7 +120,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Label', 'key' => 'label', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -129,7 +129,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Key', 'key' => 'key', - 'type' => 'key', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => true, 'array' => false, @@ -138,7 +138,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Type', 'key' => 'type', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -147,7 +147,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Default', 'key' => 'default', - 'type' => 'wildcard', + 'type' => Database::SYSTEM_VAR_TYPE_WILDCARD, 'default' => '', 'required' => false, 'array' => false, @@ -156,7 +156,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Required', 'key' => 'required', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => true, 'required' => true, 'array' => false, @@ -165,7 +165,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Array', 'key' => 'array', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => true, 'required' => true, 'array' => false, @@ -174,7 +174,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'list', 'key' => 'list', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, //'default' => '', 'required' => false, 'array' => true, @@ -192,7 +192,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -201,7 +201,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Email', 'key' => 'email', - 'type' => 'email', + 'type' => Database::SYSTEM_VAR_TYPE_EMAIL, 'default' => '', 'required' => true, 'array' => false, @@ -210,7 +210,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Status', 'key' => 'status', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => true, 'array' => false, @@ -219,7 +219,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Password', 'key' => 'password', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -228,7 +228,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Password Update Date', 'key' => 'password-update', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => true, 'array' => false, @@ -237,7 +237,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Prefs', 'key' => 'prefs', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -246,7 +246,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Registration Date', 'key' => 'registration', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => true, 'array' => false, @@ -255,7 +255,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Email Verification Status', 'key' => 'emailVerification', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => '', 'required' => true, 'array' => false, @@ -264,7 +264,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Reset', 'key' => 'reset', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => '', 'required' => true, 'array' => false, @@ -273,7 +273,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Tokens', 'key' => 'tokens', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -283,7 +283,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Memberships', 'key' => 'memberships', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -302,7 +302,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Type', 'key' => 'type', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => null, 'required' => true, 'array' => false, @@ -311,7 +311,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Secret', 'key' => 'secret', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -320,7 +320,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Expire', 'key' => 'expire', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => true, 'array' => false, @@ -329,7 +329,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'User Agent', 'key' => 'userAgent', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -338,7 +338,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'IP', 'key' => 'ip', - 'type' => 'ip', + 'type' => Database::SYSTEM_VAR_TYPE_IP, 'default' => '', 'required' => true, 'array' => false, @@ -356,7 +356,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Team ID', 'key' => 'teamId', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -365,7 +365,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'User ID', 'key' => 'userId', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -374,7 +374,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Roles', 'key' => 'roles', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => true, @@ -383,7 +383,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Invited', 'key' => 'invited', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, //FIXME SHOULD BE REQUIRED 'array' => false, @@ -392,7 +392,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Joined', 'key' => 'joined', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => true, 'array' => false, @@ -401,7 +401,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Confirm', 'key' => 'confirm', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => '', 'required' => true, 'array' => false, @@ -410,7 +410,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Secret', 'key' => 'secret', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -428,7 +428,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -437,7 +437,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Created', 'key' => 'dateCreated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -446,7 +446,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Sum', 'key' => 'sum', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -464,7 +464,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -473,7 +473,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Description', 'key' => 'description', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => false, 'array' => false, @@ -482,7 +482,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Logo', 'key' => 'logo', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -490,7 +490,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'URL', 'key' => 'url', - 'type' => 'url', + 'type' => Database::SYSTEM_VAR_TYPE_URL, 'default' => '', 'required' => false, ], @@ -498,7 +498,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Team ID', 'key' => 'teamId', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => 0, 'required' => true, 'array' => false, @@ -507,7 +507,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal Name', 'key' => 'legalName', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -515,7 +515,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal Country', 'key' => 'legalCountry', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -523,7 +523,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal State', 'key' => 'legalState', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -531,7 +531,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal City', 'key' => 'legalCity', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -539,7 +539,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal Address', 'key' => 'legalAddress', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -547,7 +547,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Legal Tax ID', 'key' => 'legalTaxId', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -555,7 +555,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Webhooks', 'key' => 'webhooks', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -565,7 +565,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'API Keys', 'key' => 'keys', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -575,7 +575,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Tasks', 'key' => 'tasks', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -585,7 +585,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Platforms', 'key' => 'platforms', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -595,7 +595,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Domains', 'key' => 'domains', - 'type' => 'document', + 'type' => Database::SYSTEM_VAR_TYPE_DOCUMENT, 'default' => [], 'required' => false, 'array' => true, @@ -614,7 +614,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -623,7 +623,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Events', 'key' => 'events', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => false, 'array' => true, @@ -632,7 +632,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'URL', 'key' => 'url', - 'type' => 'url', + 'type' => Database::SYSTEM_VAR_TYPE_URL, 'default' => '', 'required' => false, 'array' => false, @@ -641,7 +641,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Security', 'key' => 'security', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -650,7 +650,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP User', 'key' => 'httpUser', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -659,7 +659,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP Password', 'key' => 'httpPass', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -677,7 +677,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -686,7 +686,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Scopes', 'key' => 'scopes', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => false, 'array' => true, @@ -695,7 +695,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Secret', 'key' => 'secret', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, ], @@ -712,7 +712,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -721,7 +721,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Status', 'key' => 'status', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -730,7 +730,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Updated', 'key' => 'updated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -739,7 +739,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Schedule', 'key' => 'schedule', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -748,7 +748,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Previous', 'key' => 'previous', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -757,7 +757,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Next', 'key' => 'next', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -766,7 +766,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Duration', 'key' => 'duration', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -775,7 +775,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Delay', 'key' => 'delay', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -784,7 +784,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Security', 'key' => 'security', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -793,7 +793,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP Method', 'key' => 'httpMethod', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -802,7 +802,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP URL', 'key' => 'httpUrl', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -811,7 +811,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP Headers', 'key' => 'httpHeaders', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => false, 'array' => true, @@ -820,7 +820,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP User', 'key' => 'httpUser', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -829,7 +829,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'HTTP Password', 'key' => 'httpPass', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -838,7 +838,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Log', 'key' => 'log', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -847,7 +847,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Failures', 'key' => 'failures', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, 'array' => false, @@ -865,7 +865,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Type', 'key' => 'type', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -874,7 +874,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -883,7 +883,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Created', 'key' => 'dateCreated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -892,7 +892,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Updated', 'key' => 'dateUpdated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -901,7 +901,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Key', 'key' => 'key', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -910,7 +910,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Store', 'key' => 'store', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -919,7 +919,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Hostname', 'key' => 'hostname', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -937,7 +937,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Domain', 'key' => 'domain', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -946,7 +946,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Updated', 'key' => 'updated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -955,7 +955,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Top Level Domain', 'key' => 'tld', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -964,7 +964,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Registerable Domain', 'key' => 'registerable', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -973,7 +973,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Verification', 'key' => 'verification', - 'type' => 'boolean', + 'type' => Database::SYSTEM_VAR_TYPE_BOOLEAN, 'default' => false, 'required' => true, 'array' => false, @@ -982,7 +982,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Certificate ID', 'key' => 'certificateId', - 'type' => 'key', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => false, 'array' => false, @@ -1000,7 +1000,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Domain', 'key' => 'domain', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => null, 'required' => true, 'array' => false, @@ -1009,7 +1009,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Issue Date', 'key' => 'issueDate', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -1018,7 +1018,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Renew Date', 'key' => 'renewDate', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -1027,7 +1027,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Attempts', 'key' => 'attempts', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -1036,7 +1036,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Log', 'key' => 'log', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1054,7 +1054,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Date Created', 'key' => 'dateCreated', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -1063,7 +1063,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Folder ID', 'key' => 'folderId', - 'type' => 'key', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => 0, 'required' => false, 'array' => false, @@ -1072,7 +1072,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', 'key' => 'name', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1081,7 +1081,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Path', 'key' => 'path', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1090,7 +1090,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Signature', 'key' => 'signature', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1099,7 +1099,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Mime Type', 'key' => 'mimeType', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1108,7 +1108,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Original Size', 'key' => 'sizeOriginal', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => true, 'array' => false, @@ -1117,7 +1117,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Actual Size', 'key' => 'sizeActual', - 'type' => 'numeric', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => true, 'array' => false, @@ -1126,7 +1126,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Algorithm', 'key' => 'algorithm', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1135,7 +1135,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Token', 'key' => 'token', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => true, 'array' => false, @@ -1144,7 +1144,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Comment', 'key' => 'comment', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1153,7 +1153,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'File OpenSSL Version', 'key' => 'fileOpenSSLVersion', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1162,7 +1162,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'File OpenSSL Cipher', 'key' => 'fileOpenSSLCipher', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1171,7 +1171,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'File OpenSSL Tag', 'key' => 'fileOpenSSLTag', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1180,7 +1180,151 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'File OpenSSL IV', 'key' => 'fileOpenSSLIV', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + ], + ], + Database::SYSTEM_COLLECTION_FUNCTIONS => [ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + '$id' => Database::SYSTEM_COLLECTION_FUNCTIONS, + '$permissions' => ['read' => ['*']], + 'name' => 'Functions', + 'structure' => true, + 'rules' => [ + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Name', + 'key' => 'dateCreated', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => 0, + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Folder ID', + 'key' => 'folderId', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, + 'default' => 0, + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Name', + 'key' => 'name', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Path', + 'key' => 'path', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Signature', + 'key' => 'signature', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Mime Type', + 'key' => 'mimeType', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Original Size', + 'key' => 'sizeOriginal', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => 0, + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Actual Size', + 'key' => 'sizeActual', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => 0, + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Algorithm', + 'key' => 'algorithm', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Token', + 'key' => 'token', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => true, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Comment', + 'key' => 'comment', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'File OpenSSL Version', + 'key' => 'fileOpenSSLVersion', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'File OpenSSL Cipher', + 'key' => 'fileOpenSSLCipher', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'File OpenSSL Tag', + 'key' => 'fileOpenSSLTag', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'File OpenSSL IV', + 'key' => 'fileOpenSSLIV', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1201,7 +1345,7 @@ foreach ($providers as $index => $provider) { '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'OAuth2 '.ucfirst($index).' ID', 'key' => 'usersOauth2'.ucfirst($index).'Appid', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1211,7 +1355,7 @@ foreach ($providers as $index => $provider) { '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'OAuth2 '.ucfirst($index).' Secret', 'key' => 'usersOauth2'.ucfirst($index).'Secret', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1221,7 +1365,7 @@ foreach ($providers as $index => $provider) { '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'OAuth2 '.ucfirst($index).' ID', 'key' => 'oauth2'.ucfirst($index), - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, @@ -1231,7 +1375,7 @@ foreach ($providers as $index => $provider) { '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'OAuth2 '.ucfirst($index).' Access Token', 'key' => 'oauth2'.ucfirst($index).'AccessToken', - 'type' => 'text', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, 'array' => false, diff --git a/app/config/services.php b/app/config/services.php index cc5df8c8e2..cf5ee43926 100644 --- a/app/config/services.php +++ b/app/config/services.php @@ -75,6 +75,13 @@ return [ 'sdk' => true, 'tests' => false, ], + 'v1/functions' => [ + 'name' => 'Users', + 'description' => '/docs/services/functions.md', + 'controller' => 'controllers/api/functions.php', + 'sdk' => true, + 'tests' => false, + ], 'v1/mock' => [ 'name' => 'Mock', 'description' => '', diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php new file mode 100644 index 0000000000..a3d86e0b44 --- /dev/null +++ b/app/controllers/api/functions.php @@ -0,0 +1,44 @@ +post('/v1/functions') + ->desc('Create Function') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'create') + ->label('sdk.description', '/docs/references/users/create-function.md') + ->param('name', '', function () { return new Text(128); }, 'Function name.') + ->param('timeout', '', function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.') + ->action( + function ($name, $timeout) use ($response, $projectDB) { + $function = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, + '$permissions' => [ + 'read' => [], + 'write' => [], + ], + 'name' => $name, + 'timeout' => $timeout, + ]); + + // $response + // ->setStatusCode(Response::STATUS_CODE_CREATED) + // ->json(array_merge($user->getArrayCopy(array_merge([ + // '$id', + // 'status', + // 'email', + // 'registration', + // 'emailVerification', + // 'name', + // ], $oauth2Keys)), ['roles' => []])); + } + ); diff --git a/docs/services/functions.md b/docs/services/functions.md new file mode 100644 index 0000000000..69c21dbc4f --- /dev/null +++ b/docs/services/functions.md @@ -0,0 +1,3 @@ +The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule. + +Appwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure and encrypted way on your Appwrite instance and is executed in an isolated enviornment. \ No newline at end of file diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 6540c2f251..f6e6a22db5 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -35,6 +35,22 @@ class Database // Storage const SYSTEM_COLLECTION_FILES = 'files'; + // Functions + const SYSTEM_COLLECTION_FUNCTIONS = 'functions'; + const SYSTEM_COLLECTION_PACKAGES = 'packages'; + const SYSTEM_COLLECTION_EXECUTIONS = 'executions'; + + // Var Types + const SYSTEM_VAR_TYPE_TEXT = 'text'; + const SYSTEM_VAR_TYPE_NUMERIC = 'numeric'; + const SYSTEM_VAR_TYPE_BOOLEAN = 'boolean'; + const SYSTEM_VAR_TYPE_DOCUMENT = 'document'; + const SYSTEM_VAR_TYPE_WILDCARD = 'wildcard'; + const SYSTEM_VAR_TYPE_EMAIL = 'email'; + const SYSTEM_VAR_TYPE_IP = 'ip'; + const SYSTEM_VAR_TYPE_URL = 'url'; + const SYSTEM_VAR_TYPE_KEY = 'key'; + /** * @var array */ From 2213c6622f016587988ea2241cfe4efc8d01e52f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 5 May 2020 20:30:12 +0300 Subject: [PATCH 003/504] First draft for API routes --- app/config/collections.php | 140 +++++----- app/controllers/api/functions.php | 400 +++++++++++++++++++++++++++-- app/controllers/api/users.php | 1 - composer.json | 2 +- composer.lock | 12 +- src/Appwrite/Database/Database.php | 2 +- 6 files changed, 454 insertions(+), 103 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index ea422523af..15f919b449 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1196,18 +1196,18 @@ $collections = [ 'rules' => [ [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Name', + 'label' => 'Date Created', 'key' => 'dateCreated', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Folder ID', - 'key' => 'folderId', - 'type' => Database::SYSTEM_VAR_TYPE_KEY, + 'label' => 'Date Updated', + 'key' => 'dateUpdated', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, 'required' => false, 'array' => false, @@ -1218,113 +1218,95 @@ $collections = [ 'key' => 'name', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => true, + 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Path', - 'key' => 'path', + 'label' => 'Tag', + 'key' => 'tag', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Vars', + 'key' => 'vars', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => true, + 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Signature', - 'key' => 'signature', + 'label' => 'Trigger', + 'key' => 'trigger', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => true, + 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Mime Type', - 'key' => 'mimeType', + 'label' => 'Events', + 'key' => 'events', 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', - 'required' => true, - 'array' => false, + 'required' => false, + 'array' => true, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Original Size', - 'key' => 'sizeOriginal', + 'label' => 'Schedule', + 'key' => 'schedule', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => true, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Timeout', + 'key' => 'timeout', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => true, + ], + ], + ], + Database::SYSTEM_COLLECTION_TAGS => [ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + '$id' => Database::SYSTEM_COLLECTION_TAGS, + '$permissions' => ['read' => ['*']], + 'name' => 'Functions', + 'structure' => true, + 'rules' => [ + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Date Created', + 'key' => 'dateCreated', 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => 0, - 'required' => true, + 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Actual Size', - 'key' => 'sizeActual', - 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, - 'default' => 0, - 'required' => true, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Algorithm', - 'key' => 'algorithm', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => true, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Token', - 'key' => 'token', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => true, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Comment', - 'key' => 'comment', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'label' => 'Function ID', + 'key' => 'functionId', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => false, 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'File OpenSSL Version', - 'key' => 'fileOpenSSLVersion', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'File OpenSSL Cipher', - 'key' => 'fileOpenSSLCipher', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'File OpenSSL Tag', - 'key' => 'fileOpenSSLTag', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'File OpenSSL IV', - 'key' => 'fileOpenSSLIV', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'label' => 'Code', + 'key' => 'code', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => false, 'array' => false, diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index a3d86e0b44..44d0c5ea81 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -3,9 +3,14 @@ global $utopia, $response, $projectDB; use Appwrite\Database\Database; -use Appwrite\Database\Document; +use Appwrite\Database\Validator\UID; +use Appwrite\Task\Validator\Cron; +use Utopia\Response; +use Utopia\Validator\ArrayList; +use Utopia\Validator\Assoc; use Utopia\Validator\Text; use Utopia\Validator\Range; +use Utopia\Validator\WhiteList; include_once __DIR__ . '/../shared/api.php'; @@ -15,30 +20,395 @@ $utopia->post('/v1/functions') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'functions') ->label('sdk.method', 'create') - ->label('sdk.description', '/docs/references/users/create-function.md') + ->label('sdk.description', '/docs/references/functions/create-function.md') ->param('name', '', function () { return new Text(128); }, 'Function name.') + ->param('vars', '', function () { return new Assoc();}, 'Key-value JSON object.') + ->param('trigger', '', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.') + ->param('events', null, function () { return new ArrayList(new Text(256)); }, 'Events list.') + ->param('schedule', null, function () { return new Cron(); }, 'Schedule CRON syntax.') ->param('timeout', '', function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.') ->action( - function ($name, $timeout) use ($response, $projectDB) { - $function = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, + function ($name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { + $function = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_FUNCTIONS, '$permissions' => [ 'read' => [], 'write' => [], ], + 'dateCreated' => time(), + 'dateUpdated' => time(), 'name' => $name, + 'tag' => '', + 'vars' => $vars, // Should be encrypted + 'trigger' => $trigger, + 'events' => $events, + 'schedule' => $schedule, 'timeout' => $timeout, ]); - // $response - // ->setStatusCode(Response::STATUS_CODE_CREATED) - // ->json(array_merge($user->getArrayCopy(array_merge([ - // '$id', - // 'status', - // 'email', - // 'registration', - // 'emailVerification', - // 'name', - // ], $oauth2Keys)), ['roles' => []])); + if (false === $function) { + throw new Exception('Failed saving function to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($function->getArrayCopy()) + ; } ); + +$utopia->get('/v1/functions') + ->desc('List Functions') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'list') + ->label('sdk.description', '/docs/references/functions/list-functions.md') + ->param('search', '', function () { return new Text(256); }, 'Search term to filter your list results.', true) + ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) + ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) + ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) + ->action( + function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'dateCreated', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_FUNCTIONS, + ], + ]); + + $response->json(['sum' => $projectDB->getSum(), 'functions' => $results]); + } + ); + +$utopia->get('/v1/functions/:functionId') + ->desc('Get Function') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'get') + ->label('sdk.description', '/docs/references/functions/get-function.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->action( + function ($functionId) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('function not found', 404); + } + + $response->json($function->getArrayCopy()); + } + ); + +$utopia->put('/v1/functions/:functionId') + ->desc('Update Function') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'update') + ->label('sdk.description', '/docs/references/functions/update-function.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('name', '', function () { return new Text(128); }, 'Function name.') + ->param('vars', '', function () { return new Assoc();}, 'Key-value JSON object.') + ->param('trigger', '', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.') + ->param('events', null, function () { return new ArrayList(new Text(256)); }, 'Events list.') + ->param('schedule', null, function () { return new Cron(); }, 'Schedule CRON syntax.') + ->param('timeout', '', function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.') + ->action( + function ($functionId, $name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ + 'dateUpdated' => time(), + 'name' => $name, + 'vars' => $vars, //TODO Should be encrypted + 'trigger' => $trigger, + 'events' => $events, + 'schedule' => $schedule, + 'timeout' => $timeout, + ])); + + if (false === $function) { + throw new Exception('Failed saving function to DB', 500); + } + + $response->json($function->getArrayCopy()); + } + ); + +$utopia->delete('/v1/functions/:functionId') + ->desc('Delete Function') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'delete') + ->label('sdk.description', '/docs/references/functions/delete-function.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->action( + function ($functionId) use ($response, $projectDB, $webhook, $audit, $usage) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $response->noContent(); + } + ); + +$utopia->post('/v1/functions/:functionId/tags') + ->desc('Create Tag') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'createTag') + ->label('sdk.description', '/docs/references/functions/create-tag.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('code', '', function () { return new Text(128); }, 'Code package. Use the '.APP_NAME.' code packager to create a deployable package file.') + ->action( + function ($functionId, $code) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $tag = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_TAGS, + '$permissions' => [ + 'read' => [], + 'write' => [], + ], + 'dateCreated' => time(), + 'functionId' => $function->getId(), + 'code' => $code, + ]); + + if (false === $tag) { + throw new Exception('Failed saving tag to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($tag->getArrayCopy()) + ; + } + ); + +$utopia->get('/v1/functions/:functionId/tags') + ->desc('List Tags') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'listTags') + ->label('sdk.description', '/docs/references/functions/list-tags.md') + ->param('search', '', function () { return new Text(256); }, 'Search term to filter your list results.', true) + ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) + ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) + ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) + ->action( + function ($functionId, $search, $limit, $offset, $orderType) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'dateCreated', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_TAGS, + 'functionId='.$function->getId(), + ], + ]); + + $response->json(['sum' => $projectDB->getSum(), 'tags' => $results]); + } + ); + +$utopia->get('/v1/functions/:functionId/tags/:tagId') + ->desc('Get Tag') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'getTag') + ->label('sdk.description', '/docs/references/functions/get-tag.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('tagId', '', function () { return new UID(); }, 'Tag unique ID.') + ->action( + function ($functionId, $tagId) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $tag = $projectDB->getDocument($tagId); + + if($tag->getAttribute('functionId') !== $function->getId()) { + throw new Exception('Tag not found', 404); + } + + if (empty($tag->getId()) || Database::SYSTEM_COLLECTION_TAGS != $tag->getCollection()) { + throw new Exception('Tag not found', 404); + } + + $response->json($tag->getArrayCopy()); + } + ); + +$utopia->delete('/v1/functions/:functionId/tags/:tagId') + ->desc('Delete Tag') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'deleteTag') + ->label('sdk.description', '/docs/references/functions/delete-tag.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('tagId', '', function () { return new UID(); }, 'Tag unique ID.') + ->action( + function ($functionId, $tagId) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $tag = $projectDB->getDocument($tagId); + + if($tag->getAttribute('functionId') !== $function->getId()) { + throw new Exception('Tag not found', 404); + } + + if (empty($tag->getId()) || Database::SYSTEM_COLLECTION_TAGS != $tag->getCollection()) { + throw new Exception('Tag not found', 404); + } + + $response->noContent(); + } + ); + +$utopia->post('/v1/functions/:functionId/executions') + ->desc('Create Execution') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'createExecution') + ->label('sdk.description', '/docs/references/functions/create-execution.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('code', '', function () { return new Text(128); }, 'Code package. Use the '.APP_NAME.' code packager to create a deployable package file.') + ->action( + function ($functionId, $code) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $execution = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_TAGS, + '$permissions' => [ + 'read' => [], + 'write' => [], + ], + 'dateCreated' => time(), + 'functionId' => $function->getId(), + 'status' => 'waiting', + 'exitCode' => 0, + 'stdout' => '', + 'stderr' => '', + 'time' => 0, + ]); + + if (false === $execution) { + throw new Exception('Failed saving execution to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($execution->getArrayCopy()) + ; + } + ); + +$utopia->get('/v1/functions/:functionId/executions') + ->desc('List Executions') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'listExecutions') + ->label('sdk.description', '/docs/references/functions/list-executions.md') + ->param('search', '', function () { return new Text(256); }, 'Search term to filter your list results.', true) + ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) + ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) + ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) + ->action( + function ($functionId, $search, $limit, $offset, $orderType) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'dateCreated', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_TAGS, + 'functionId='.$function->getId(), + ], + ]); + + $response->json(['sum' => $projectDB->getSum(), 'executions' => $results]); + } + ); + +$utopia->get('/v1/functions/:functionId/executions/:executionId') + ->desc('Get Execution') + ->label('scope', 'functions.read') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'getExecution') + ->label('sdk.description', '/docs/references/functions/get-execution.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('executionId', '', function () { return new UID(); }, 'Execution unique ID.') + ->action( + function ($functionId, $executionId) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $execution = $projectDB->getDocument($executionId); + + if($execution->getAttribute('functionId') !== $function->getId()) { + throw new Exception('Execution not found', 404); + } + + if (empty($execution->getId()) || Database::SYSTEM_COLLECTION_TAGS != $execution->getCollection()) { + throw new Exception('Execution not found', 404); + } + + $response->json($execution->getArrayCopy()); + } + ); \ No newline at end of file diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index fcb3598074..c8da3d522d 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -432,7 +432,6 @@ $utopia->patch('/v1/users/:userId/prefs') } ); - $utopia->delete('/v1/users/:userId/sessions/:sessionId') ->desc('Delete User Session') ->label('scope', 'users.write') diff --git a/composer.json b/composer.json index b82772a6e2..f389bf4421 100644 --- a/composer.json +++ b/composer.json @@ -36,7 +36,7 @@ "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", - "utopia-php/cli": "0.4.*", + "utopia-php/cli": "0.5.*", "utopia-php/config": "0.2.*", "utopia-php/locale": "0.2.*", "utopia-php/registry": "0.2.*", diff --git a/composer.lock b/composer.lock index a105488cfe..be12e49efc 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "41b9cc9221e2531109d2b2547a5b4209", + "content-hash": "3439666d352f5f9429cd83e0daccc9dc", "packages": [ { "name": "appwrite/php-clamav", @@ -1458,16 +1458,16 @@ }, { "name": "utopia-php/cli", - "version": "0.4.0", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/utopia-php/cli.git", - "reference": "a3e893c49546fa7d8254a63ec6f919653d292af8" + "reference": "c66255fed87f00c5a8f7cc0c482cdb082260cd32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/cli/zipball/a3e893c49546fa7d8254a63ec6f919653d292af8", - "reference": "a3e893c49546fa7d8254a63ec6f919653d292af8", + "url": "https://api.github.com/repos/utopia-php/cli/zipball/c66255fed87f00c5a8f7cc0c482cdb082260cd32", + "reference": "c66255fed87f00c5a8f7cc0c482cdb082260cd32", "shasum": "" }, "require": { @@ -1502,7 +1502,7 @@ "upf", "utopia" ], - "time": "2020-03-25T04:46:43+00:00" + "time": "2020-05-05T09:02:10+00:00" }, { "name": "utopia-php/config", diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index f6e6a22db5..70b65a3b23 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -37,7 +37,7 @@ class Database // Functions const SYSTEM_COLLECTION_FUNCTIONS = 'functions'; - const SYSTEM_COLLECTION_PACKAGES = 'packages'; + const SYSTEM_COLLECTION_TAGS = 'tags'; const SYSTEM_COLLECTION_EXECUTIONS = 'executions'; // Var Types From 81f4293834380073d203aafb76c4c944cccb1fd2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 5 May 2020 22:42:35 +0300 Subject: [PATCH 004/504] Updated collections structure --- app/config/collections.php | 92 ++++++++++++++++++++++++++++++- app/controllers/api/functions.php | 28 ++++++++-- app/workers/functions.php | 4 ++ 3 files changed, 119 insertions(+), 5 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 15f919b449..01b3b744c9 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1281,7 +1281,7 @@ $collections = [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, '$id' => Database::SYSTEM_COLLECTION_TAGS, '$permissions' => ['read' => ['*']], - 'name' => 'Functions', + 'name' => 'Tags', 'structure' => true, 'rules' => [ [ @@ -1302,6 +1302,24 @@ $collections = [ 'required' => false, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Env', + 'key' => 'env', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Command', + 'key' => 'command', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Code', @@ -1313,6 +1331,78 @@ $collections = [ ], ], ], + Database::SYSTEM_COLLECTION_EXECUTIONS => [ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + '$id' => Database::SYSTEM_COLLECTION_EXECUTIONS, + '$permissions' => ['read' => ['*']], + 'name' => 'Executions', + 'structure' => true, + 'rules' => [ + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Date Created', + 'key' => 'dateCreated', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => 0, + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Function ID', + 'key' => 'functionId', + 'type' => Database::SYSTEM_VAR_TYPE_KEY, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Status', + 'key' => 'status', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Exit Code', + 'key' => 'exitCode', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Stdout', + 'key' => 'stdout', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Stderr', + 'key' => 'stderr', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Time', + 'key' => 'time', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => '', + 'required' => false, + 'array' => false, + ], + ], + ], ]; /* diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 44d0c5ea81..6957d7ece7 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -174,9 +174,11 @@ $utopia->post('/v1/functions/:functionId/tags') ->label('sdk.method', 'createTag') ->label('sdk.description', '/docs/references/functions/create-tag.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('env', '', function () { return new WhiteList(['node-14', 'node-12', 'php-7.4']); }, 'Execution enviornment.') + ->param('command', '', function () { return new Text('1028'); }, 'Code execution command.') ->param('code', '', function () { return new Text(128); }, 'Code package. Use the '.APP_NAME.' code packager to create a deployable package file.') ->action( - function ($functionId, $code) use ($response, $projectDB) { + function ($functionId, $env, $command, $code) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -191,6 +193,8 @@ $utopia->post('/v1/functions/:functionId/tags') ], 'dateCreated' => time(), 'functionId' => $function->getId(), + 'env' => $env, + 'command' => $command, 'code' => $code, ]); @@ -212,6 +216,7 @@ $utopia->get('/v1/functions/:functionId/tags') ->label('sdk.namespace', 'functions') ->label('sdk.method', 'listTags') ->label('sdk.description', '/docs/references/functions/list-tags.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('search', '', function () { return new Text(256); }, 'Search term to filter your list results.', true) ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) @@ -311,9 +316,9 @@ $utopia->post('/v1/functions/:functionId/executions') ->label('sdk.method', 'createExecution') ->label('sdk.description', '/docs/references/functions/create-execution.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') - ->param('code', '', function () { return new Text(128); }, 'Code package. Use the '.APP_NAME.' code packager to create a deployable package file.') + ->param('async', 1, function () { return new Range(0, 1); }, 'Execute code asynchronously. Pass 1 for true, 0 for false. Default value is 1.', true) ->action( - function ($functionId, $code) use ($response, $projectDB) { + function ($functionId, $async) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -328,7 +333,7 @@ $utopia->post('/v1/functions/:functionId/executions') ], 'dateCreated' => time(), 'functionId' => $function->getId(), - 'status' => 'waiting', + 'status' => 'waiting', // Proccesing / Completed / Failed 'exitCode' => 0, 'stdout' => '', 'stderr' => '', @@ -339,6 +344,20 @@ $utopia->post('/v1/functions/:functionId/executions') throw new Exception('Failed saving execution to DB', 500); } + $tag = $projectDB->getDocument($function->getAttribute('tag')); + + if($tag->getAttribute('functionId') !== $function->getId()) { + throw new Exception('Tag not found. Deploy tag before trying to execute a function', 404); + } + + if (empty($tag->getId()) || Database::SYSTEM_COLLECTION_TAGS != $tag->getCollection()) { + throw new Exception('Tag not found. Deploy tag before trying to execute a function', 404); + } + + if((bool)$async) { + + } + $response ->setStatusCode(Response::STATUS_CODE_CREATED) ->json($execution->getArrayCopy()) @@ -353,6 +372,7 @@ $utopia->get('/v1/functions/:functionId/executions') ->label('sdk.namespace', 'functions') ->label('sdk.method', 'listExecutions') ->label('sdk.description', '/docs/references/functions/list-executions.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('search', '', function () { return new Text(256); }, 'Search term to filter your list results.', true) ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) diff --git a/app/workers/functions.php b/app/workers/functions.php index 9765518a55..1a125e76d6 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -14,6 +14,10 @@ class FunctionsV1 { public $args = []; + public $images = [ + + ]; + public function setUp() { } From 4420c854603256a92f5c80d6dd5a44cfb0200528 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 5 May 2020 23:37:59 +0300 Subject: [PATCH 005/504] Added first e2e test --- app/config/collections.php | 6 +- app/config/roles.php | 2 + app/config/scopes.php | 2 + app/controllers/api/functions.php | 4 +- tests/e2e/Scopes/ProjectCustom.php | 2 + .../e2e/Services/Functions/FunctionsBase.php | 203 ++++++++++++++++++ .../Functions/FunctionsCustomClientTest.php | 44 ++++ .../Functions/FunctionsCustomServerTest.php | 65 ++++++ 8 files changed, 323 insertions(+), 5 deletions(-) create mode 100644 tests/e2e/Services/Functions/FunctionsBase.php create mode 100644 tests/e2e/Services/Functions/FunctionsCustomClientTest.php create mode 100644 tests/e2e/Services/Functions/FunctionsCustomServerTest.php diff --git a/app/config/collections.php b/app/config/collections.php index 01b3b744c9..e026b30951 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1264,16 +1264,16 @@ $collections = [ 'type' => Database::SYSTEM_VAR_TYPE_TEXT, 'default' => '', 'required' => false, - 'array' => true, + 'array' => false, ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Timeout', 'key' => 'timeout', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, 'default' => '', 'required' => false, - 'array' => true, + 'array' => false, ], ], ], diff --git a/app/config/roles.php b/app/config/roles.php index e690783172..28c9cc6e06 100644 --- a/app/config/roles.php +++ b/app/config/roles.php @@ -38,6 +38,8 @@ $admins = [ 'users.write', 'collections.read', 'collections.write', + 'functions.read', + 'functions.write', 'platforms.read', 'platforms.write', 'keys.read', diff --git a/app/config/scopes.php b/app/config/scopes.php index 53b71dd78f..a48eeee903 100644 --- a/app/config/scopes.php +++ b/app/config/scopes.php @@ -11,6 +11,8 @@ return [ // List of publicly visible scopes 'documents.write', 'files.read', 'files.write', + 'functions.read', + 'functions.write', // 'platforms.read', // 'platforms.write', // 'keys.read', diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 6957d7ece7..65aaac0caa 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -39,7 +39,7 @@ $utopia->post('/v1/functions') 'dateUpdated' => time(), 'name' => $name, 'tag' => '', - 'vars' => $vars, // Should be encrypted + 'vars' => '', //$vars, // TODO Should be encrypted 'trigger' => $trigger, 'events' => $events, 'schedule' => $schedule, @@ -131,7 +131,7 @@ $utopia->put('/v1/functions/:functionId') $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ 'dateUpdated' => time(), 'name' => $name, - 'vars' => $vars, //TODO Should be encrypted + 'vars' => '', //$vars, //TODO Should be encrypted 'trigger' => $trigger, 'events' => $events, 'schedule' => $schedule, diff --git a/tests/e2e/Scopes/ProjectCustom.php b/tests/e2e/Scopes/ProjectCustom.php index 0880b62af1..905ce38a62 100644 --- a/tests/e2e/Scopes/ProjectCustom.php +++ b/tests/e2e/Scopes/ProjectCustom.php @@ -73,6 +73,8 @@ trait ProjectCustom 'documents.write', 'files.read', 'files.write', + 'functions.read', + 'functions.write', 'locale.read', 'avatars.read', ], diff --git a/tests/e2e/Services/Functions/FunctionsBase.php b/tests/e2e/Services/Functions/FunctionsBase.php new file mode 100644 index 0000000000..80ee47c72a --- /dev/null +++ b/tests/e2e/Services/Functions/FunctionsBase.php @@ -0,0 +1,203 @@ +client->call(Client::METHOD_GET, '/teams/'.$id, array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders())); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertNotEmpty($response['body']['$id']); + // $this->assertEquals('Arsenal', $response['body']['name']); + // $this->assertGreaterThan(-1, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertIsInt($response['body']['dateCreated']); + + // /** + // * Test for FAILURE + // */ + + // return []; + // } + + // /** + // * @depends testCreateTeam + // */ + // public function testListTeams($data):array + // { + // /** + // * Test for SUCCESS + // */ + // $response = $this->client->call(Client::METHOD_GET, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders())); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertGreaterThan(0, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertCount(3, $response['body']['teams']); + + // $response = $this->client->call(Client::METHOD_GET, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'limit' => 2, + // ]); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertGreaterThan(0, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertCount(2, $response['body']['teams']); + + // $response = $this->client->call(Client::METHOD_GET, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'offset' => 1, + // ]); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertGreaterThan(0, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertCount(2, $response['body']['teams']); + + // $response = $this->client->call(Client::METHOD_GET, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'search' => 'Manchester', + // ]); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertGreaterThan(0, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertCount(1, $response['body']['teams']); + // $this->assertEquals('Manchester United', $response['body']['teams'][0]['name']); + + // $response = $this->client->call(Client::METHOD_GET, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'search' => 'United', + // ]); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertGreaterThan(0, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertCount(1, $response['body']['teams']); + // $this->assertEquals('Manchester United', $response['body']['teams'][0]['name']); + + // /** + // * Test for FAILURE + // */ + + // return []; + // } + + // public function testUpdateTeam():array + // { + // /** + // * Test for SUCCESS + // */ + // $response = $this->client->call(Client::METHOD_POST, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'name' => 'Demo' + // ]); + + // $this->assertEquals(201, $response['headers']['status-code']); + // $this->assertNotEmpty($response['body']['$id']); + // $this->assertEquals('Demo', $response['body']['name']); + // $this->assertGreaterThan(-1, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertIsInt($response['body']['dateCreated']); + + // $response = $this->client->call(Client::METHOD_PUT, '/teams/'.$response['body']['$id'], array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'name' => 'Demo New' + // ]); + + // $this->assertEquals(200, $response['headers']['status-code']); + // $this->assertNotEmpty($response['body']['$id']); + // $this->assertEquals('Demo New', $response['body']['name']); + // $this->assertGreaterThan(-1, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertIsInt($response['body']['dateCreated']); + + // /** + // * Test for FAILURE + // */ + // $response = $this->client->call(Client::METHOD_PUT, '/teams/'.$response['body']['$id'], array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // ]); + + // $this->assertEquals(400, $response['headers']['status-code']); + + // return []; + // } + + // public function testDeleteTeam():array + // { + // /** + // * Test for SUCCESS + // */ + // $response = $this->client->call(Client::METHOD_POST, '/teams', array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders()), [ + // 'name' => 'Demo' + // ]); + + // $teamUid = $response['body']['$id']; + + // $this->assertEquals(201, $response['headers']['status-code']); + // $this->assertNotEmpty($response['body']['$id']); + // $this->assertEquals('Demo', $response['body']['name']); + // $this->assertGreaterThan(-1, $response['body']['sum']); + // $this->assertIsInt($response['body']['sum']); + // $this->assertIsInt($response['body']['dateCreated']); + + // $response = $this->client->call(Client::METHOD_DELETE, '/teams/'.$teamUid, array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders())); + + // $this->assertEquals(204, $response['headers']['status-code']); + // $this->assertEmpty($response['body']); + + // /** + // * Test for FAILURE + // */ + // $response = $this->client->call(Client::METHOD_GET, '/teams/'.$teamUid, array_merge([ + // 'content-type' => 'application/json', + // 'x-appwrite-project' => $this->getProject()['$id'], + // ], $this->getHeaders())); + + // $this->assertEquals(404, $response['headers']['status-code']); + + // return []; + // } +} \ No newline at end of file diff --git a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php new file mode 100644 index 0000000000..22c7744737 --- /dev/null +++ b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php @@ -0,0 +1,44 @@ +client->call(Client::METHOD_POST, '/functions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'name' => 'Test', + 'vars' => [ + 'key1' => 'value1', + 'key2' => 'value2', + 'key3' => 'value3', + ], + 'trigger' => 'event', + 'events' => [ + 'account.create', + 'account.delete', + ], + 'schedule' => '* * * * *', + 'timeout' => 10, + ]); + + $this->assertEquals(401, $response1['headers']['status-code']); + + return []; + } +} \ No newline at end of file diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php new file mode 100644 index 0000000000..852314cd1d --- /dev/null +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -0,0 +1,65 @@ +client->call(Client::METHOD_POST, '/functions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'name' => 'Test', + 'vars' => [ + 'key1' => 'value1', + 'key2' => 'value2', + 'key3' => 'value3', + ], + 'trigger' => 'event', + 'events' => [ + 'account.create', + 'account.delete', + ], + 'schedule' => '* * * * *', + 'timeout' => 10, + ]); + + $this->assertEquals(201, $response1['headers']['status-code']); + $this->assertNotEmpty($response1['body']['$id']); + $this->assertEquals('Test', $response1['body']['name']); + $this->assertIsInt($response1['body']['dateCreated']); + $this->assertIsInt($response1['body']['dateUpdated']); + $this->assertEquals('', $response1['body']['tag']); + // $this->assertEquals([ + // 'key1' => 'value1', + // 'key2' => 'value2', + // 'key3' => 'value3', + // ], $response1['body']['vars']); + $this->assertEquals('event', $response1['body']['trigger']); + $this->assertEquals([ + 'account.create', + 'account.delete', + ], $response1['body']['events']); + $this->assertEquals('* * * * *', $response1['body']['schedule']); + $this->assertEquals(10, $response1['body']['timeout']); + + /** + * Test for FAILURE + */ + + return []; + } +} \ No newline at end of file From d9e79b143add5a3a9b2f11554bdb3a00efedd986 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 6 May 2020 08:54:46 +0300 Subject: [PATCH 006/504] Added more tests --- .../Functions/FunctionsCustomServerTest.php | 57 ++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 852314cd1d..b454863cf1 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -37,6 +37,8 @@ class FunctionsConsoleServerTest extends Scope 'timeout' => 10, ]); + $functionId = (isset($response1['body']['$id'])) ? $response1['body']['$id'] : ''; + $this->assertEquals(201, $response1['headers']['status-code']); $this->assertNotEmpty($response1['body']['$id']); $this->assertEquals('Test', $response1['body']['name']); @@ -60,6 +62,59 @@ class FunctionsConsoleServerTest extends Scope * Test for FAILURE */ - return []; + return [ + 'functionId' => $functionId, + ]; + } + + /** + * @depends testCreate + */ + public function testList(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['sum'], 1); + $this->assertIsArray($function['body']['functions']); + $this->assertCount(1, $function['body']['functions']); + $this->assertEquals($function['body']['functions'][0]['name'], 'Test'); + + return $data; + } + + /** + * @depends testCreate + */ + public function testGet(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/' . $data['functionId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['name'], 'Test'); + + /** + * Test for FAILURE + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/x', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 404); + + return $data; } } \ No newline at end of file From 2a544b9032a686fb611422da2725382acc14d871 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 6 May 2020 09:14:34 +0300 Subject: [PATCH 007/504] Updated tests --- .../Functions/FunctionsCustomServerTest.php | 55 ++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index b454863cf1..a346ec61d1 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -90,7 +90,7 @@ class FunctionsConsoleServerTest extends Scope } /** - * @depends testCreate + * @depends testList */ public function testGet(array $data):array { @@ -117,4 +117,57 @@ class FunctionsConsoleServerTest extends Scope return $data; } + + /** + * @depends testGet + */ + public function testUpdate($data):array + { + /** + * Test for SUCCESS + */ + $response1 = $this->client->call(Client::METHOD_PUT, '/functions/'.$data['functionId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'name' => 'Test1', + 'vars' => [ + 'key4' => 'value4', + 'key5' => 'value5', + 'key6' => 'value6', + ], + 'trigger' => 'scheudle', + 'events' => [ + 'account.update.name', + 'account.update.email', + ], + 'schedule' => '* * * * 1', + 'timeout' => 5, + ]); + + $this->assertEquals(200, $response1['headers']['status-code']); + $this->assertNotEmpty($response1['body']['$id']); + $this->assertEquals('Test1', $response1['body']['name']); + $this->assertIsInt($response1['body']['dateCreated']); + $this->assertIsInt($response1['body']['dateUpdated']); + $this->assertEquals('', $response1['body']['tag']); + // $this->assertEquals([ + // 'key4' => 'value4', + // 'key5' => 'value5', + // 'key6' => 'value6', + // ], $response1['body']['vars']); + $this->assertEquals('scheudle', $response1['body']['trigger']); + $this->assertEquals([ + 'account.update.name', + 'account.update.email', + ], $response1['body']['events']); + $this->assertEquals('* * * * 1', $response1['body']['schedule']); + $this->assertEquals(5, $response1['body']['timeout']); + + /** + * Test for FAILURE + */ + + return $data; + } } \ No newline at end of file From a3b1e97ebf8b67e31be2517347dfd97fe80e265d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 6 May 2020 15:12:52 +0300 Subject: [PATCH 008/504] Updated tests and delete methods --- app/controllers/api/functions.php | 8 +++++ .../Functions/FunctionsCustomServerTest.php | 30 +++++++++++++++++++ tests/e2e/Services/Storage/StorageBase.php | 7 +++++ 3 files changed, 45 insertions(+) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 65aaac0caa..c39e3bed21 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -162,6 +162,10 @@ $utopia->delete('/v1/functions/:functionId') throw new Exception('Function not found', 404); } + if (!$projectDB->deleteDocument($function->getId())) { + throw new Exception('Failed to remove function from DB', 500); + } + $response->noContent(); } ); @@ -304,6 +308,10 @@ $utopia->delete('/v1/functions/:functionId/tags/:tagId') throw new Exception('Tag not found', 404); } + if (!$projectDB->deleteDocument($tag->getId())) { + throw new Exception('Failed to remove tag from DB', 500); + } + $response->noContent(); } ); diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index a346ec61d1..f30d7a9b93 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -170,4 +170,34 @@ class FunctionsConsoleServerTest extends Scope return $data; } + + /** + * @depends testUpdate + */ + public function testDelete($data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_DELETE, '/functions/'.$data['functionId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(204, $function['headers']['status-code']); + $this->assertEmpty($function['body']); + + $function = $this->client->call(Client::METHOD_GET, '/functions/' . $data['functionId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(404, $function['headers']['status-code']); + + /** + * Test for FAILURE + */ + + return $data; + } } \ No newline at end of file diff --git a/tests/e2e/Services/Storage/StorageBase.php b/tests/e2e/Services/Storage/StorageBase.php index cf0fd50bd3..be3ec15a93 100644 --- a/tests/e2e/Services/Storage/StorageBase.php +++ b/tests/e2e/Services/Storage/StorageBase.php @@ -186,6 +186,13 @@ trait StorageBase $this->assertEquals(204, $file['headers']['status-code']); $this->assertEmpty($file['body']); + + $file = $this->client->call(Client::METHOD_GET, '/storage/files/' . $data['fileId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(404, $file['headers']['status-code']); /** * Test for FAILURE From 25280cce166e86464d952d45f3ead5070dba26c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 6 May 2020 20:35:56 +0300 Subject: [PATCH 009/504] Updated tests --- app/config/collections.php | 4 +- app/controllers/api/functions.php | 43 +++- .../Functions/FunctionsCustomServerTest.php | 234 +++++++++++++++++- 3 files changed, 270 insertions(+), 11 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index e026b30951..d647271c57 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1223,8 +1223,8 @@ $collections = [ ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Tag', - 'key' => 'tag', + 'label' => 'Active', + 'key' => 'active', 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => false, diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index c39e3bed21..cd87109da6 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -38,7 +38,7 @@ $utopia->post('/v1/functions') 'dateCreated' => time(), 'dateUpdated' => time(), 'name' => $name, - 'tag' => '', + 'active' => '', 'vars' => '', //$vars, // TODO Should be encrypted 'trigger' => $trigger, 'events' => $events, @@ -115,7 +115,7 @@ $utopia->put('/v1/functions/:functionId') ->label('sdk.description', '/docs/references/functions/update-function.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('name', '', function () { return new Text(128); }, 'Function name.') - ->param('vars', '', function () { return new Assoc();}, 'Key-value JSON object.') + ->param('vars', '', function () { return new Assoc(); }, 'Key-value JSON object.') ->param('trigger', '', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.') ->param('events', null, function () { return new ArrayList(new Text(256)); }, 'Events list.') ->param('schedule', null, function () { return new Cron(); }, 'Schedule CRON syntax.') @@ -146,6 +146,35 @@ $utopia->put('/v1/functions/:functionId') } ); +$utopia->patch('/v1/functions/:functionId/active') + ->desc('Update Function Active Tag') + ->label('scope', 'functions.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'functions') + ->label('sdk.method', 'updateActive') + ->label('sdk.description', '/docs/references/functions/update-tag.md') + ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') + ->param('active', '', function () { return new UID(); }, 'Active tag unique ID.') + ->action( + function ($functionId, $active) use ($response, $projectDB) { + $function = $projectDB->getDocument($functionId); + + if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { + throw new Exception('Function not found', 404); + } + + $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ + 'active' => $active, + ])); + + if (false === $function) { + throw new Exception('Failed saving function to DB', 500); + } + + $response->json($function->getArrayCopy()); + } + ); + $utopia->delete('/v1/functions/:functionId') ->desc('Delete Function') ->label('scope', 'functions.write') @@ -334,7 +363,7 @@ $utopia->post('/v1/functions/:functionId/executions') } $execution = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_TAGS, + '$collection' => Database::SYSTEM_COLLECTION_EXECUTIONS, '$permissions' => [ 'read' => [], 'write' => [], @@ -351,8 +380,8 @@ $utopia->post('/v1/functions/:functionId/executions') if (false === $execution) { throw new Exception('Failed saving execution to DB', 500); } - - $tag = $projectDB->getDocument($function->getAttribute('tag')); + + $tag = $projectDB->getDocument($function->getAttribute('active')); if($tag->getAttribute('functionId') !== $function->getId()) { throw new Exception('Tag not found. Deploy tag before trying to execute a function', 404); @@ -401,7 +430,7 @@ $utopia->get('/v1/functions/:functionId/executions') 'orderCast' => 'int', 'search' => $search, 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_TAGS, + '$collection='.Database::SYSTEM_COLLECTION_EXECUTIONS, 'functionId='.$function->getId(), ], ]); @@ -433,7 +462,7 @@ $utopia->get('/v1/functions/:functionId/executions/:executionId') throw new Exception('Execution not found', 404); } - if (empty($execution->getId()) || Database::SYSTEM_COLLECTION_TAGS != $execution->getCollection()) { + if (empty($execution->getId()) || Database::SYSTEM_COLLECTION_EXECUTIONS != $execution->getCollection()) { throw new Exception('Execution not found', 404); } diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index f30d7a9b93..e0503e259a 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -44,7 +44,7 @@ class FunctionsConsoleServerTest extends Scope $this->assertEquals('Test', $response1['body']['name']); $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); - $this->assertEquals('', $response1['body']['tag']); + $this->assertEquals('', $response1['body']['active']); // $this->assertEquals([ // 'key1' => 'value1', // 'key2' => 'value2', @@ -150,7 +150,7 @@ class FunctionsConsoleServerTest extends Scope $this->assertEquals('Test1', $response1['body']['name']); $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); - $this->assertEquals('', $response1['body']['tag']); + $this->assertEquals('', $response1['body']['active']); // $this->assertEquals([ // 'key4' => 'value4', // 'key5' => 'value5', @@ -174,6 +174,236 @@ class FunctionsConsoleServerTest extends Scope /** * @depends testUpdate */ + public function testCreateTag($data):array + { + /** + * Test for SUCCESS + */ + $tag = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/tags', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'env' => 'node-14', + 'command' => 'node ./test.js', + 'code' => 'codefilehere', + ]); + + $tagId = (isset($tag['body']['$id'])) ? $tag['body']['$id'] : ''; + + $this->assertEquals(201, $tag['headers']['status-code']); + $this->assertNotEmpty($tag['body']['$id']); + $this->assertIsInt($tag['body']['dateCreated']); + $this->assertEquals('node-14', $tag['body']['env']); + $this->assertEquals('node ./test.js', $tag['body']['command']); + $this->assertEquals('codefilehere', $tag['body']['code']); + + /** + * Test for FAILURE + */ + + return array_merge($data, ['tagId' => $tagId]); + } + + /** + * @depends testCreateTag + */ + public function testUpdateActive($data):array + { + /** + * Test for SUCCESS + */ + $response = $this->client->call(Client::METHOD_PATCH, '/functions/'.$data['functionId'].'/active', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'active' => $data['tagId'], + ]); + + $this->assertEquals(200, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']['$id']); + $this->assertIsInt($response['body']['dateCreated']); + $this->assertIsInt($response['body']['dateUpdated']); + $this->assertEquals($data['tagId'], $response['body']['active']); + + /** + * Test for FAILURE + */ + + return $data; + } + + /** + * @depends testCreateTag + */ + public function testListTags(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/tags', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['sum'], 1); + $this->assertIsArray($function['body']['tags']); + $this->assertCount(1, $function['body']['tags']); + $this->assertEquals($function['body']['tags'][0]['env'], 'node-14'); + + return $data; + } + + /** + * @depends testCreateTag + */ + public function testGetTag(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/tags/' . $data['tagId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['env'], 'node-14'); + + /** + * Test for FAILURE + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/tags/x', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 404); + + return $data; + } + + + /** + * @depends testUpdateActive + */ + public function testCreateExecution($data):array + { + /** + * Test for SUCCESS + */ + $execution = $this->client->call(Client::METHOD_POST, '/functions/'.$data['functionId'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders()), [ + 'async' => 1, + ]); + + $executionId = (isset($execution['body']['$id'])) ? $execution['body']['$id'] : ''; + + $this->assertEquals(201, $execution['headers']['status-code']); + $this->assertNotEmpty($execution['body']['$id']); + $this->assertNotEmpty($execution['body']['functionId']); + $this->assertIsInt($execution['body']['dateCreated']); + $this->assertEquals($data['functionId'], $execution['body']['functionId']); + $this->assertEquals('waiting', $execution['body']['status']); + $this->assertEquals(0, $execution['body']['exitCode']); + $this->assertEquals('', $execution['body']['stdout']); + $this->assertEquals('', $execution['body']['stderr']); + $this->assertEquals(0, $execution['body']['time']); + + /** + * Test for FAILURE + */ + + return array_merge($data, ['executionId' => $executionId]); + } + + + /** + * @depends testCreateExecution + */ + public function testListExecutions(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['sum'], 1); + $this->assertIsArray($function['body']['executions']); + $this->assertCount(1, $function['body']['executions']); + $this->assertEquals($function['body']['executions'][0]['$id'], $data['executionId']); + + return $data; + } + + /** + * @depends testListExecutions + */ + public function testGetExecution(array $data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions/' . $data['executionId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 200); + $this->assertEquals($function['body']['$id'], $data['executionId']); + + /** + * Test for FAILURE + */ + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/executions/x', array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals($function['headers']['status-code'], 404); + + return $data; + } + + /** + * @depends testGetExecution + */ + public function testDeleteTag($data):array + { + /** + * Test for SUCCESS + */ + $function = $this->client->call(Client::METHOD_DELETE, '/functions/'.$data['functionId'].'/tags/' . $data['tagId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(204, $function['headers']['status-code']); + $this->assertEmpty($function['body']); + + $function = $this->client->call(Client::METHOD_GET, '/functions/'.$data['functionId'].'/tags/' . $data['tagId'], array_merge([ + 'content-type' => 'application/json', + 'x-appwrite-project' => $this->getProject()['$id'], + ], $this->getHeaders())); + + $this->assertEquals(404, $function['headers']['status-code']); + + /** + * Test for FAILURE + */ + + return $data; + } + + /** + * @depends testCreateTag + */ public function testDelete($data):array { /** From 93dff8f0ee7386737bc409cc5bb31033463ec697 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 8 May 2020 00:17:06 +0300 Subject: [PATCH 010/504] Style updates --- app/init.php | 2 +- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/comps/cover.less | 1 + public/styles/themes.less | 2 ++ 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/init.php b/app/init.php index 68f45400c8..91952cc33e 100644 --- a/app/init.php +++ b/app/init.php @@ -32,7 +32,7 @@ const APP_EMAIL_SECURITY = 'security@localhost.test'; // Default security email const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 15; -const APP_CACHE_BUSTER = 125; +const APP_CACHE_BUSTER = 126; const APP_VERSION_STABLE = '0.5.3'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_CACHE = '/storage/cache'; diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index ec4e3fb6ad..0a08f67129 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index dc4b9dc0c1..05414ecea3 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/comps/cover.less b/public/styles/comps/cover.less index 9dc18c29b4..697691ec37 100644 --- a/public/styles/comps/cover.less +++ b/public/styles/comps/cover.less @@ -3,6 +3,7 @@ padding: 30px 50px; margin: 0 -50px; position: relative; + border-bottom: solid 1px var(--config-border-fade); h1, h2, diff --git a/public/styles/themes.less b/public/styles/themes.less index ed305f0160..3c080e5e65 100644 --- a/public/styles/themes.less +++ b/public/styles/themes.less @@ -30,6 +30,7 @@ --config-color-warning: #ffed4d; --config-color-info: #386fd2; --config-border-color: #f5f5f5; + --config-border-fade: #e0e3e4; --config-border-radius: 10px; --config-prism-background: #373738; --config-prism-numbers: #39393c; @@ -101,6 +102,7 @@ --config-color-warning: #e0d56d; --config-color-info: #386fd2; --config-border-color: #262D50; + --config-border-fade: #19203a; --config-prism-background: #1F253F; --config-prism-numbers: #1F253F; --config-note-background: #1F253F; From d4a34253f2f820090976549ee991d449b633d6d7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 09:26:18 +0300 Subject: [PATCH 011/504] Optimized dockerfile --- Dockerfile | 27 ++++++++++++--------------- app/workers/functions.php | 16 ++++++++++++++++ 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 25269eae08..6991e2a01d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,13 +11,13 @@ ENV TZ=Asia/Tel_Aviv \ RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget curl git openssl && \ + apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common curl git openssl && \ LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests make php$PHP_VERSION php$PHP_VERSION-dev zip unzip php$PHP_VERSION-zip && \ # Redis Extension - wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ - tar -xf $PHP_REDIS_VERSION.tar.gz && \ + curl -L -o phpredis-$PHP_REDIS_VERSION.tar https://github.com/phpredis/phpredis/tarball/$PHP_REDIS_VERSION && \ + mkdir phpredis-$PHP_REDIS_VERSION && tar xf phpredis-$PHP_REDIS_VERSION.tar -C phpredis-$PHP_REDIS_VERSION --strip-components 1 && \ cd phpredis-$PHP_REDIS_VERSION && \ phpize$PHP_VERSION && \ ./configure && \ @@ -78,7 +78,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests wget curl ca-certificates software-properties-common openssl gnupg && \ + apt-get install -y --no-install-recommends --no-install-suggests curl ca-certificates software-properties-common openssl gnupg && \ LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ add-apt-repository universe && \ add-apt-repository ppa:certbot/certbot && \ @@ -87,7 +87,7 @@ RUN \ php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom webp certbot && \ # Nginx echo "deb http://nginx.org/packages/mainline/ubuntu/ bionic nginx" >> /etc/apt/sources.list.d/nginx.list && \ - wget -q http://nginx.org/keys/nginx_signing.key && \ + curl -o nginx_signing.key http://nginx.org/keys/nginx_signing.key && \ apt-key add nginx_signing.key && \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests nginx && \ @@ -124,7 +124,8 @@ COPY ./public /usr/share/nginx/html/public COPY ./src /usr/share/nginx/html/src COPY --from=builder /usr/local/src/vendor /usr/share/nginx/html/vendor -RUN mkdir -p /storage/uploads && \ +RUN mkdir -p /home/bin && \ + mkdir -p /storage/uploads && \ mkdir -p /storage/cache && \ mkdir -p /storage/config && \ mkdir -p /storage/certificates && \ @@ -136,19 +137,15 @@ RUN mkdir -p /storage/uploads && \ # Supervisord Conf COPY ./docker/supervisord.conf /etc/supervisord.conf -# Start -COPY ./docker/bin/start /start -RUN chmod 775 /start - -# Upgrade -COPY ./docker/bin/upgrade /upgrade -RUN chmod 775 /upgrade +# Executables +COPY ./docker/bin /home/bin +RUN chmod -Rf 775 /home/bin # Letsencrypt Permissions RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ EXPOSE 80 -WORKDIR /usr/share/nginx/html +WORKDIR /home/bin -CMD ["/bin/bash", "/start"] +CMD ["/bin/bash", "start"] diff --git a/app/workers/functions.php b/app/workers/functions.php index 1a125e76d6..52356184de 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -9,6 +9,22 @@ echo APP_NAME.' functions worker v1 has started'; use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Validator\Authorization; +use Utopia\CLI\Console; + +$envs = [ + 'node:14', + 'php:7.4-cli', + 'sdaskdjaksdjaksjda', +]; + +foreach($envs as $env) { + $stdout = ''; + $stderr = ''; + Console::execute('docker pull '.$env, null, $stdout, $stderr); + + var_dump($stdout); + var_dump($stderr); +} class FunctionsV1 { From 7d3d43c64028f8d1e92acbea4f76301eaa88d5ba Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 09:45:59 +0300 Subject: [PATCH 012/504] Fixe travis tests --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8a0b1770a3..5add51b3f3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit' +- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit /usr/share/nginx/html' From 407aa14ba4925cf5f229c4498585148b9e7444c3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 09:57:12 +0300 Subject: [PATCH 013/504] Updated phpunit --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5add51b3f3..12cbc0608c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit /usr/share/nginx/html' +- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml' From d384f37f426fa69d84ed07772278df4aa36628d8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 10:31:00 +0300 Subject: [PATCH 014/504] Fixewd tests --- tests/e2e/Services/Locale/LocaleBase.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/e2e/Services/Locale/LocaleBase.php b/tests/e2e/Services/Locale/LocaleBase.php index 5a3df45b27..9e9ae23e61 100644 --- a/tests/e2e/Services/Locale/LocaleBase.php +++ b/tests/e2e/Services/Locale/LocaleBase.php @@ -188,9 +188,9 @@ trait LocaleBase /** * Test for SUCCESS */ - $languages = require('app/config/locales.php'); - $defaultCountries = require('app/config/locales/en.countries.php'); - $defaultContinents = require('app/config/locales/en.continents.php'); + $languages = require(__DIR__. '/../../../../app/config/locales.php'); + $defaultCountries = require(__DIR__. '/../../../../app/config/locales/en.countries.php'); + $defaultContinents = require(__DIR__. '/../../../../app/config/locales/en.continents.php'); foreach ($languages as $lang) { $response = $this->client->call(Client::METHOD_GET, '/locale/countries', [ From 8fe3c4e8b34d3dea082b517b73486e9426d9efde Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 11:03:43 +0300 Subject: [PATCH 015/504] Updated test command --- .travis.yml | 2 +- docker/bin/test | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100755 docker/bin/test diff --git a/.travis.yml b/.travis.yml index 12cbc0608c..a6fbe5944e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml' +- docker exec appwrite test diff --git a/docker/bin/test b/docker/bin/test new file mode 100755 index 0000000000..12e3eab187 --- /dev/null +++ b/docker/bin/test @@ -0,0 +1,3 @@ +#!/bin/bash + +/bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml' \ No newline at end of file From af4b1203e6d59509684dbefb9e1b4077ed0aefe4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 11:44:02 +0300 Subject: [PATCH 016/504] fix tests --- .travis.yml | 2 +- Dockerfile | 7 ++++--- docker-compose.yml | 1 + docker/bin/test | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index a6fbe5944e..c97c909947 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite test +- docker exec appwrite bash test diff --git a/Dockerfile b/Dockerfile index 6991e2a01d..dc1d7be6e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -124,8 +124,7 @@ COPY ./public /usr/share/nginx/html/public COPY ./src /usr/share/nginx/html/src COPY --from=builder /usr/local/src/vendor /usr/share/nginx/html/vendor -RUN mkdir -p /home/bin && \ - mkdir -p /storage/uploads && \ +RUN mkdir -p /storage/uploads && \ mkdir -p /storage/cache && \ mkdir -p /storage/config && \ mkdir -p /storage/certificates && \ @@ -139,7 +138,9 @@ COPY ./docker/supervisord.conf /etc/supervisord.conf # Executables COPY ./docker/bin /home/bin -RUN chmod -Rf 775 /home/bin +RUN chmod +x /home/bin/start +RUN chmod +x /home/bin/upgrade +RUN chmod +x /home/bin/test # Letsencrypt Permissions RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ diff --git a/docker-compose.yml b/docker-compose.yml index 891346152e..dd71aef27a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -54,6 +54,7 @@ services: - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src - ./docker/nginx.conf:/etc/nginx/nginx.conf + - ./docker/bin:/home/bin depends_on: - mariadb - redis diff --git a/docker/bin/test b/docker/bin/test index 12e3eab187..39ad0f846c 100755 --- a/docker/bin/test +++ b/docker/bin/test @@ -1,3 +1,3 @@ #!/bin/bash -/bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml' \ No newline at end of file +/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml \ No newline at end of file From 3e8b3752fd571b1dc8396a83b21a0c3feab58700 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 19:39:50 +0300 Subject: [PATCH 017/504] Updated workers logs --- app/workers/audits.php | 9 +++++---- app/workers/certificates.php | 3 ++- app/workers/functions.php | 12 ++++++------ app/workers/tasks.php | 7 ++++--- app/workers/usage.php | 3 ++- app/workers/webhooks.php | 11 ++++++----- 6 files changed, 25 insertions(+), 20 deletions(-) diff --git a/app/workers/audits.php b/app/workers/audits.php index 9524fc89e8..2578c4fc22 100644 --- a/app/workers/audits.php +++ b/app/workers/audits.php @@ -1,13 +1,14 @@ Date: Sat, 9 May 2020 19:40:45 +0300 Subject: [PATCH 018/504] Added access to docker socket --- Dockerfile | 15 ++++++++------- {docker/bin => bin}/start | 0 {docker/bin => bin}/test | 0 {docker/bin => bin}/upgrade | 0 docker-compose.yml | 5 +++-- 5 files changed, 11 insertions(+), 9 deletions(-) rename {docker/bin => bin}/start (100%) rename {docker/bin => bin}/test (100%) rename {docker/bin => bin}/upgrade (100%) diff --git a/Dockerfile b/Dockerfile index dc1d7be6e3..769c4a5248 100644 --- a/Dockerfile +++ b/Dockerfile @@ -78,7 +78,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests curl ca-certificates software-properties-common openssl gnupg && \ + apt-get install -y --no-install-recommends --no-install-suggests curl ca-certificates software-properties-common openssl gnupg docker.io && \ LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ add-apt-repository universe && \ add-apt-repository ppa:certbot/certbot && \ @@ -119,6 +119,7 @@ COPY ./docker/www.conf /etc/php/$PHP_VERSION/fpm/pool.d/www.conf # Add PHP Source Code COPY ./app /usr/share/nginx/html/app +COPY ./bin /usr/share/nginx/html/bin COPY ./docs /usr/share/nginx/html/docs COPY ./public /usr/share/nginx/html/public COPY ./src /usr/share/nginx/html/src @@ -137,16 +138,16 @@ RUN mkdir -p /storage/uploads && \ COPY ./docker/supervisord.conf /etc/supervisord.conf # Executables -COPY ./docker/bin /home/bin -RUN chmod +x /home/bin/start -RUN chmod +x /home/bin/upgrade -RUN chmod +x /home/bin/test +RUN chmod +x /usr/share/nginx/html/bin/start +RUN chmod +x /usr/share/nginx/html/bin/upgrade +RUN chmod +x /usr/share/nginx/html/bin/test +RUN export PATH=$PATH:/usr/share/nginx/html/bin # Letsencrypt Permissions RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ EXPOSE 80 -WORKDIR /home/bin +WORKDIR /usr/share/nginx/html -CMD ["/bin/bash", "start"] +CMD ["/bin/bash", "bin/start"] diff --git a/docker/bin/start b/bin/start similarity index 100% rename from docker/bin/start rename to bin/start diff --git a/docker/bin/test b/bin/test similarity index 100% rename from docker/bin/test rename to bin/test diff --git a/docker/bin/upgrade b/bin/upgrade similarity index 100% rename from docker/bin/upgrade rename to bin/upgrade diff --git a/docker-compose.yml b/docker-compose.yml index dd71aef27a..9e8235755b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,6 +42,7 @@ services: - traefik.http.routers.appwrite-secure.rule=PathPrefix(`/`) - traefik.http.routers.appwrite-secure.tls=true volumes: + - /var/run/docker.sock:/var/run/docker.sock - appwrite-uploads:/storage/uploads:rw - appwrite-cache:/storage/cache:rw - appwrite-config:/storage/config:rw @@ -68,8 +69,8 @@ services: - _APP_ENV=development - _APP_OPTIONS_ABUSE=disabled - _APP_OPENSSL_KEY_V1=your-secret-key - - _APP_DOMAIN=demo.appwrite.io - - _APP_DOMAIN_TARGET=demo.appwrite.io + #- _APP_DOMAIN=demo.appwrite.io + #- _APP_DOMAIN_TARGET=demo.appwrite.io - _APP_REDIS_HOST=redis - _APP_REDIS_PORT=6379 - _APP_DB_HOST=mariadb From e989f610dda6521b3c5726024d6e6430d65f5782 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 9 May 2020 19:41:35 +0300 Subject: [PATCH 019/504] Updated CI --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c97c909947..3bba002a6c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite bash test +- docker exec appwrite bash bin/test From ca52947203b30ba3a67ca37eebec66fe66bde085 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 May 2020 01:12:00 +0300 Subject: [PATCH 020/504] Updated config files --- app/config/environments.php | 29 +++++++++++++++++++++++++++++ app/init.php | 1 + app/views/console/tasks/index.phtml | 12 ++++++------ app/workers/functions.php | 21 +++++++++++---------- 4 files changed, 47 insertions(+), 16 deletions(-) create mode 100644 app/config/environments.php diff --git a/app/config/environments.php b/app/config/environments.php new file mode 100644 index 0000000000..fd9f9b77a4 --- /dev/null +++ b/app/config/environments.php @@ -0,0 +1,29 @@ + 'Node.js 14', + 'image' => 'node:14', + 'logo' => 'node.png', + ], + [ + 'name' => 'PHP 7.4', + 'image' => 'php:7.4-cli', + 'logo' => 'php.png', + ], + [ + 'name' => 'Ruby 2.7', + 'image' => 'ruby:2.7', + 'logo' => 'ruby.png', + ], + [ + 'name' => 'Dart 2.8', + 'image' => 'google/dart:2.8', + 'logo' => 'dart.png', + ], + [ + 'name' => 'Python 3.8', + 'image' => 'python:3.8', + 'logo' => 'python.png', + ], +]; \ No newline at end of file diff --git a/app/init.php b/app/init.php index 91952cc33e..d5a6247891 100644 --- a/app/init.php +++ b/app/init.php @@ -57,6 +57,7 @@ Config::load('providers', __DIR__.'/../app/config/providers.php'); Config::load('platforms', __DIR__.'/../app/config/platforms.php'); Config::load('locales', __DIR__.'/../app/config/locales.php'); Config::load('collections', __DIR__.'/../app/config/collections.php'); +Config::load('environments', __DIR__.'/../app/config/environments.php'); Config::setParam('env', $request->getServer('_APP_ENV', App::ENV_TYPE_PRODUCTION)); Config::setParam('domain', $request->getServer('HTTP_HOST', '')); diff --git a/app/views/console/tasks/index.phtml b/app/views/console/tasks/index.phtml index b6d267343f..1ca2da718a 100644 --- a/app/views/console/tasks/index.phtml +++ b/app/views/console/tasks/index.phtml @@ -45,7 +45,7 @@ - + @@ -63,9 +63,9 @@ - + None. @@ -100,7 +100,7 @@ @@ -258,8 +258,8 @@ diff --git a/app/workers/functions.php b/app/workers/functions.php index dd0554c49f..cbdefea10b 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -1,9 +1,9 @@ Date: Sun, 10 May 2020 13:30:07 +0300 Subject: [PATCH 021/504] Updated server commands --- .travis.yml | 2 +- Dockerfile | 11 +++++------ app/workers/functions.php | 26 +++++++++++++++++++++----- docker-compose.yml | 2 +- 4 files changed, 28 insertions(+), 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3bba002a6c..c97c909947 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite bash bin/test +- docker exec appwrite bash test diff --git a/Dockerfile b/Dockerfile index 769c4a5248..72f9e7299c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -119,7 +119,7 @@ COPY ./docker/www.conf /etc/php/$PHP_VERSION/fpm/pool.d/www.conf # Add PHP Source Code COPY ./app /usr/share/nginx/html/app -COPY ./bin /usr/share/nginx/html/bin +COPY ./bin /usr/local/bin COPY ./docs /usr/share/nginx/html/docs COPY ./public /usr/share/nginx/html/public COPY ./src /usr/share/nginx/html/src @@ -138,10 +138,9 @@ RUN mkdir -p /storage/uploads && \ COPY ./docker/supervisord.conf /etc/supervisord.conf # Executables -RUN chmod +x /usr/share/nginx/html/bin/start -RUN chmod +x /usr/share/nginx/html/bin/upgrade -RUN chmod +x /usr/share/nginx/html/bin/test -RUN export PATH=$PATH:/usr/share/nginx/html/bin +RUN chmod +x /usr/local/bin/start +RUN chmod +x /usr/local/bin/upgrade +RUN chmod +x /usr/local/bin/test # Letsencrypt Permissions RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ @@ -150,4 +149,4 @@ EXPOSE 80 WORKDIR /usr/share/nginx/html -CMD ["/bin/bash", "bin/start"] +CMD ["/bin/bash", "/usr/local/bin/start"] diff --git a/app/workers/functions.php b/app/workers/functions.php index cbdefea10b..a19af347c9 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -16,6 +16,9 @@ $environments = Config::getParam('environments'); foreach($environments as $environment) { $stdout = ''; $stderr = ''; + + Console::info('Warming up '.$environment['name'].' environment'); + Console::execute('docker pull '.$environment['image'], null, $stdout, $stderr); if(!empty($stdout)) { @@ -31,20 +34,33 @@ class FunctionsV1 { public $args = []; - public $images = [ - - ]; - public function setUp() { } public function perform() { + global $environments; + + /** + * 1. Get event args + * 2. Unpackage code in an isolated folder + * 3. Execute in container with timeout + * 4. Update execution status + * 5. Update execution stdout & stderr + * 6. Trigger audit log + * 7. Trigger usage log + */ + + // docker run --rm -v $(pwd):/app -w /app php:7.4-cli php tests/languages/php/test.php } public function tearDown() { - // ... Remove environment for this job + $stdout = ''; + $stderr = ''; + $image = ''; + + Console::execute('docker pull '.$image, null, $stdout, $stderr); } } diff --git a/docker-compose.yml b/docker-compose.yml index 9e8235755b..dc98f73904 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -54,8 +54,8 @@ services: - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src + - ./bin:/usr/local/bin - ./docker/nginx.conf:/etc/nginx/nginx.conf - - ./docker/bin:/home/bin depends_on: - mariadb - redis From ed468a3273310a6140e1446f174286aa0d943f8c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 May 2020 22:56:36 +0300 Subject: [PATCH 022/504] Demo worker --- app/workers/functions.php | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/app/workers/functions.php b/app/workers/functions.php index a19af347c9..7f2d7aa376 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -45,22 +45,32 @@ class FunctionsV1 /** * 1. Get event args * 2. Unpackage code in an isolated folder - * 3. Execute in container with timeout + * 3. Execute in container with timeout + messure execution time * 4. Update execution status * 5. Update execution stdout & stderr * 6. Trigger audit log * 7. Trigger usage log */ + $stdout = ''; + $stderr = ''; + $image = 'php:7.4-cli'; + $timeout = 15; - // docker run --rm -v $(pwd):/app -w /app php:7.4-cli php tests/languages/php/test.php + $start = microtime(true); + + Console::execute("docker run \ + --rm \ + -v $(pwd):/app \ + -w /app \ + {$image} \ + php -v", null, $stdout, $stderr, $timeout); + + $end = microtime(true); + + echo "The code took " . ($end - $start) . " seconds to complete."; } public function tearDown() { - $stdout = ''; - $stderr = ''; - $image = ''; - - Console::execute('docker pull '.$image, null, $stdout, $stderr); } } From c2975c91776f4bd1dbf79703faa3290e7270b7e7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 May 2020 23:13:51 +0300 Subject: [PATCH 023/504] Updated SDKs --- app/controllers/web/home.php | 409 +++++++++++++ .../examples/functions/create-execution.md | 14 + .../docs/examples/functions/create-tag.md | 14 + .../docs/examples/functions/create.md | 14 + .../docs/examples/functions/delete-tag.md | 14 + .../docs/examples/functions/delete.md | 14 + .../docs/examples/functions/get-execution.md | 14 + .../docs/examples/functions/get-tag.md | 14 + .../docs/examples/functions/get.md | 14 + .../examples/functions/list-executions.md | 14 + .../docs/examples/functions/list-tags.md | 14 + .../docs/examples/functions/list.md | 14 + .../docs/examples/functions/update-active.md | 14 + .../docs/examples/functions/update.md | 14 + .../examples/health/get-queue-functions.md | 14 + app/sdks/console-javascript/src/sdk.js | 537 +++++++++++++++++- app/sdks/console-javascript/src/sdk.min.js | 65 ++- app/sdks/console-javascript/types/index.d.ts | 174 ++++++ .../flutter-dart/lib/services/account.dart | 2 +- .../examples/functions/create-execution.md | 25 + .../docs/examples/functions/create-tag.md | 25 + .../docs/examples/functions/create.md | 25 + .../docs/examples/functions/delete-tag.md | 25 + .../docs/examples/functions/delete.md | 25 + .../docs/examples/functions/get-execution.md | 25 + .../docs/examples/functions/get-tag.md | 25 + .../server-go/docs/examples/functions/get.md | 25 + .../examples/functions/list-executions.md | 25 + .../docs/examples/functions/list-tags.md | 25 + .../server-go/docs/examples/functions/list.md | 25 + .../docs/examples/functions/update-active.md | 25 + .../docs/examples/functions/update.md | 25 + .../examples/health/get-queue-functions.md | 25 + app/sdks/server-go/functions.go | 188 ++++++ app/sdks/server-go/health.go | 10 + .../src/main/java/services/Functions.java | 257 +++++++++ .../src/main/java/services/Health.java | 16 + .../examples/functions/create-execution.md | 19 + .../docs/examples/functions/create-tag.md | 19 + .../docs/examples/functions/create.md | 19 + .../docs/examples/functions/delete-tag.md | 19 + .../docs/examples/functions/delete.md | 19 + .../docs/examples/functions/get-execution.md | 19 + .../docs/examples/functions/get-tag.md | 19 + .../docs/examples/functions/get.md | 19 + .../examples/functions/list-executions.md | 19 + .../docs/examples/functions/list-tags.md | 19 + .../docs/examples/functions/list.md | 19 + .../docs/examples/functions/update-active.md | 19 + .../docs/examples/functions/update.md | 19 + .../examples/health/get-queue-functions.md | 19 + app/sdks/server-nodejs/index.js | 2 + .../server-nodejs/lib/services/functions.js | 286 ++++++++++ app/sdks/server-nodejs/lib/services/health.js | 16 + app/sdks/server-php/composer.json | 2 +- .../examples/functions/create-execution.md | 15 + .../docs/examples/functions/create-tag.md | 15 + .../docs/examples/functions/create.md | 15 + .../docs/examples/functions/delete-tag.md | 15 + .../docs/examples/functions/delete.md | 15 + .../docs/examples/functions/get-execution.md | 15 + .../docs/examples/functions/get-tag.md | 15 + .../server-php/docs/examples/functions/get.md | 15 + .../examples/functions/list-executions.md | 15 + .../docs/examples/functions/list-tags.md | 15 + .../docs/examples/functions/list.md | 15 + .../docs/examples/functions/update-active.md | 15 + .../docs/examples/functions/update.md | 15 + .../examples/health/get-queue-functions.md | 15 + app/sdks/server-php/docs/functions.md | 188 ++++++ app/sdks/server-php/docs/health.md | 6 + .../src/Appwrite/Services/Functions.php | 304 ++++++++++ .../src/Appwrite/Services/Health.php | 17 + .../appwrite/services/functions.py | 180 ++++++ .../server-python/appwrite/services/health.py | 10 + .../examples/functions/create-execution.md | 13 + .../docs/examples/functions/create-tag.md | 13 + .../docs/examples/functions/create.md | 13 + .../docs/examples/functions/delete-tag.md | 13 + .../docs/examples/functions/delete.md | 13 + .../docs/examples/functions/get-execution.md | 13 + .../docs/examples/functions/get-tag.md | 13 + .../docs/examples/functions/get.md | 13 + .../examples/functions/list-executions.md | 13 + .../docs/examples/functions/list-tags.md | 13 + .../docs/examples/functions/list.md | 13 + .../docs/examples/functions/update-active.md | 13 + .../docs/examples/functions/update.md | 13 + .../examples/health/get-queue-functions.md | 13 + app/sdks/server-python/setup.py | 4 +- app/sdks/server-ruby/appwrite.gemspec | 2 +- app/sdks/server-ruby/lib/appwrite.rb | 1 + .../lib/appwrite/services/functions.rb | 195 +++++++ .../lib/appwrite/services/health.rb | 11 + app/sdks/web-javascript/src/sdk.js | 2 +- app/sdks/web-javascript/src/sdk.min.js | 2 +- app/tasks/sdks.php | 4 +- 97 files changed, 4081 insertions(+), 13 deletions(-) create mode 100644 app/sdks/console-javascript/docs/examples/functions/create-execution.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/create-tag.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/create.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/delete-tag.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/delete.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/get-execution.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/get-tag.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/get.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/list-executions.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/list-tags.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/list.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/update-active.md create mode 100644 app/sdks/console-javascript/docs/examples/functions/update.md create mode 100644 app/sdks/console-javascript/docs/examples/health/get-queue-functions.md create mode 100644 app/sdks/server-go/docs/examples/functions/create-execution.md create mode 100644 app/sdks/server-go/docs/examples/functions/create-tag.md create mode 100644 app/sdks/server-go/docs/examples/functions/create.md create mode 100644 app/sdks/server-go/docs/examples/functions/delete-tag.md create mode 100644 app/sdks/server-go/docs/examples/functions/delete.md create mode 100644 app/sdks/server-go/docs/examples/functions/get-execution.md create mode 100644 app/sdks/server-go/docs/examples/functions/get-tag.md create mode 100644 app/sdks/server-go/docs/examples/functions/get.md create mode 100644 app/sdks/server-go/docs/examples/functions/list-executions.md create mode 100644 app/sdks/server-go/docs/examples/functions/list-tags.md create mode 100644 app/sdks/server-go/docs/examples/functions/list.md create mode 100644 app/sdks/server-go/docs/examples/functions/update-active.md create mode 100644 app/sdks/server-go/docs/examples/functions/update.md create mode 100644 app/sdks/server-go/docs/examples/health/get-queue-functions.md create mode 100644 app/sdks/server-go/functions.go create mode 100644 app/sdks/server-java/src/main/java/services/Functions.java create mode 100644 app/sdks/server-nodejs/docs/examples/functions/create-execution.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/create-tag.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/create.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/delete-tag.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/delete.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/get-execution.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/get-tag.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/get.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/list-executions.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/list-tags.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/list.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/update-active.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/update.md create mode 100644 app/sdks/server-nodejs/docs/examples/health/get-queue-functions.md create mode 100644 app/sdks/server-nodejs/lib/services/functions.js create mode 100644 app/sdks/server-php/docs/examples/functions/create-execution.md create mode 100644 app/sdks/server-php/docs/examples/functions/create-tag.md create mode 100644 app/sdks/server-php/docs/examples/functions/create.md create mode 100644 app/sdks/server-php/docs/examples/functions/delete-tag.md create mode 100644 app/sdks/server-php/docs/examples/functions/delete.md create mode 100644 app/sdks/server-php/docs/examples/functions/get-execution.md create mode 100644 app/sdks/server-php/docs/examples/functions/get-tag.md create mode 100644 app/sdks/server-php/docs/examples/functions/get.md create mode 100644 app/sdks/server-php/docs/examples/functions/list-executions.md create mode 100644 app/sdks/server-php/docs/examples/functions/list-tags.md create mode 100644 app/sdks/server-php/docs/examples/functions/list.md create mode 100644 app/sdks/server-php/docs/examples/functions/update-active.md create mode 100644 app/sdks/server-php/docs/examples/functions/update.md create mode 100644 app/sdks/server-php/docs/examples/health/get-queue-functions.md create mode 100644 app/sdks/server-php/docs/functions.md create mode 100644 app/sdks/server-php/src/Appwrite/Services/Functions.php create mode 100644 app/sdks/server-python/appwrite/services/functions.py create mode 100644 app/sdks/server-python/docs/examples/functions/create-execution.md create mode 100644 app/sdks/server-python/docs/examples/functions/create-tag.md create mode 100644 app/sdks/server-python/docs/examples/functions/create.md create mode 100644 app/sdks/server-python/docs/examples/functions/delete-tag.md create mode 100644 app/sdks/server-python/docs/examples/functions/delete.md create mode 100644 app/sdks/server-python/docs/examples/functions/get-execution.md create mode 100644 app/sdks/server-python/docs/examples/functions/get-tag.md create mode 100644 app/sdks/server-python/docs/examples/functions/get.md create mode 100644 app/sdks/server-python/docs/examples/functions/list-executions.md create mode 100644 app/sdks/server-python/docs/examples/functions/list-tags.md create mode 100644 app/sdks/server-python/docs/examples/functions/list.md create mode 100644 app/sdks/server-python/docs/examples/functions/update-active.md create mode 100644 app/sdks/server-python/docs/examples/functions/update.md create mode 100644 app/sdks/server-python/docs/examples/health/get-queue-functions.md create mode 100644 app/sdks/server-ruby/lib/appwrite/services/functions.rb diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 0871e8c252..5ea8178beb 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -6,6 +6,8 @@ global $utopia, $response, $request, $layout; use Utopia\View; use Utopia\Config\Config; +use Utopia\Validator\WhiteList; +use Utopia\Validator\Range; $header = new View(__DIR__.'/../../views/home/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/home/comps/footer.phtml'); @@ -155,3 +157,410 @@ $utopia->get('/error/:code') ->setParam('title', 'Error'.' - '.APP_NAME) ->setParam('body', $page); }); + +$utopia->get('/open-api-2.json') + ->label('scope', 'public') + ->label('docs', false) + ->param('platform', APP_PLATFORM_CLIENT, function () {return new WhiteList([APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER, APP_PLATFORM_CONSOLE]);}, 'Choose target platform.', true) + ->param('extensions', 0, function () {return new Range(0, 1);}, 'Show extra data.', true) + ->param('tests', 0, function () {return new Range(0, 1);}, 'Include only test services.', true) + ->action( + function ($platform, $extensions, $tests) use ($response, $request, $utopia, $services) { + function fromCamelCase($input) + { + preg_match_all('!([A-Z][A-Z0-9]*(?=$|[A-Z][a-z0-9])|[A-Za-z][a-z0-9]+)!', $input, $matches); + $ret = $matches[0]; + foreach ($ret as &$match) { + $match = $match == strtoupper($match) ? strtolower($match) : lcfirst($match); + } + + return implode('_', $ret); + } + + function fromCamelCaseToDash($input) + { + return str_replace([' ', '_'], '-', strtolower(preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $input))); + } + + foreach ($services as $service) { /* @noinspection PhpIncludeInspection */ + if($tests && !isset($service['tests'])) { + continue; + } + + if($tests && !$service['tests']) { + continue; + } + + if (!$tests && !$service['sdk']) { + continue; + } + + /** @noinspection PhpIncludeInspection */ + include_once realpath(__DIR__.'/../../'.$service['controller']); + } + + $security = [ + APP_PLATFORM_CLIENT => ['Project' => []], + APP_PLATFORM_SERVER => ['Project' => [], 'Key' => []], + APP_PLATFORM_CONSOLE => ['Project' => [], 'Key' => []], + ]; + + $platforms = [ + 'client' => APP_PLATFORM_CLIENT, + 'server' => APP_PLATFORM_SERVER, + 'all' => APP_PLATFORM_CONSOLE, + ]; + + $keys = [ + APP_PLATFORM_CLIENT => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + ], + APP_PLATFORM_SERVER => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Key' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Key', + 'description' => 'Your secret API key', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + ], + APP_PLATFORM_CONSOLE => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Key' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Key', + 'description' => 'Your secret API key', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + 'Mode' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Mode', + 'description' => '', + 'in' => 'header', + ], + ], + ]; + + /* + * Specifications (v3.0.0): + * https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md + */ + $output = [ + 'swagger' => '2.0', + 'info' => [ + 'version' => APP_VERSION_STABLE, + 'title' => APP_NAME, + 'description' => 'Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)', + 'termsOfService' => 'https://appwrite.io/policy/terms', + 'contact' => [ + 'name' => 'Appwrite Team', + 'url' => 'https://appwrite.io/support', + 'email' => $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + ], + 'license' => [ + 'name' => 'BSD-3-Clause', + 'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE', + ], + ], + 'host' => parse_url($request->getServer('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), + 'basePath' => '/v1', + 'schemes' => ['https'], + 'consumes' => ['application/json', 'multipart/form-data'], + 'produces' => ['application/json'], + 'securityDefinitions' => $keys[$platform], + 'paths' => [], + 'definitions' => [ + // 'Pet' => [ + // 'required' => ['id', 'name'], + // 'properties' => [ + // 'id' => [ + // 'type' => 'integer', + // 'format' => 'int64', + // ], + // 'name' => [ + // 'type' => 'string', + // ], + // 'tag' => [ + // 'type' => 'string', + // ], + // ], + // ], + // 'Pets' => array( + // 'type' => 'array', + // 'items' => array( + // '$ref' => '#/definitions/Pet', + // ), + // ), + 'Error' => array( + 'required' => array( + 0 => 'code', + 1 => 'message', + ), + 'properties' => array( + 'code' => array( + 'type' => 'integer', + 'format' => 'int32', + ), + 'message' => array( + 'type' => 'string', + ), + ), + ), + ], + 'externalDocs' => [ + 'description' => 'Full API docs, specs and tutorials', + 'url' => Config::getParam('protocol').'://'.Config::getParam('domain').'/docs', + ], + ]; + + if ($extensions) { + if(isset($output['securityDefinitions']['Project'])) { + $output['securityDefinitions']['Project']['extensions'] = ['demo' => '5df5acd0d48c2']; + } + + if(isset($output['securityDefinitions']['Key'])) { + $output['securityDefinitions']['Key']['extensions'] = ['demo' => '919c2d18fb5d4...a2ae413da83346ad2']; + } + + if(isset($output['securityDefinitions']['Locale'])) { + $output['securityDefinitions']['Locale']['extensions'] = ['demo' => 'en']; + } + + if(isset($output['securityDefinitions']['Mode'])) { + $output['securityDefinitions']['Mode']['extensions'] = ['demo' => '']; + } + } + + foreach ($utopia->getRoutes() as $key => $method) { + foreach ($method as $route) { /* @var $route \Utopia\Route */ + if (!$route->getLabel('docs', true)) { + continue; + } + + if (empty($route->getLabel('sdk.namespace', null))) { + continue; + } + + if($platform !== APP_PLATFORM_CONSOLE && !in_array($platforms[$platform], $route->getLabel('sdk.platform', []))) { + continue; + } + + $url = str_replace('/v1', '', $route->getURL()); + $scope = $route->getLabel('scope', ''); + $hide = $route->getLabel('sdk.hide', false); + $consumes = ['application/json']; + + if ($hide) { + continue; + } + + $desc = (!empty($route->getLabel('sdk.description', ''))) ? realpath('../'.$route->getLabel('sdk.description', '')) : null; + + $temp = [ + 'summary' => $route->getDesc(), + 'operationId' => $route->getLabel('sdk.method', uniqid()), + 'consumes' => [], + 'tags' => [$route->getLabel('sdk.namespace', 'default')], + 'description' => ($desc) ? file_get_contents($desc) : '', + + // 'responses' => [ + // 200 => [ + // 'description' => 'An paged array of pets', + // 'schema' => [ + // '$ref' => '#/definitions/Pet', + // ], + // ], + // ], + ]; + + if ($extensions) { + $platformList = $route->getLabel('sdk.platform', []); + + if(in_array(APP_PLATFORM_CLIENT, $platformList)) { + $platformList = array_merge($platformList, [ + APP_PLATFORM_WEB, + APP_PLATFORM_IOS, + APP_PLATFORM_ANDROID, + APP_PLATFORM_FLUTTER, + ]); + } + + $temp['extensions'] = [ + 'weight' => $route->getOrder(), + 'cookies' => $route->getLabel('sdk.cookies', false), + 'type' => $route->getLabel('sdk.methodType', ''), + 'demo' => 'docs/examples/'.fromCamelCaseToDash($route->getLabel('sdk.namespace', 'default')).'/'.fromCamelCaseToDash($temp['operationId']).'.md', + 'edit' => 'https://github.com/appwrite/appwrite/edit/master' . $route->getLabel('sdk.description', ''), + 'rate-limit' => $route->getLabel('abuse-limit', 0), + 'rate-time' => $route->getLabel('abuse-time', 3600), + 'scope' => $route->getLabel('scope', ''), + 'platforms' => $platformList, + ]; + } + + if ((!empty($scope))) { // && 'public' != $scope + $temp['security'][] = $route->getLabel('sdk.security', $security[$platform]); + } + + $requestBody = [ + 'content' => [ + 'application/x-www-form-urlencoded' => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [], + ], + 'required' => [], + ], + ], + ]; + + foreach ($route->getParams() as $name => $param) { + $validator = (is_callable($param['validator'])) ? $param['validator']() : $param['validator']; /* @var $validator \Utopia\Validator */ + + $node = [ + 'name' => $name, + 'description' => $param['description'], + 'required' => !$param['optional'], + ]; + + switch ((!empty($validator)) ? get_class($validator) : '') { + case 'Utopia\Validator\Text': + $node['type'] = 'string'; + $node['x-example'] = '['.strtoupper(fromCamelCase($node['name'])).']'; + break; + case 'Appwrite\Database\Validator\UID': + $node['type'] = 'string'; + $node['x-example'] = '['.strtoupper(fromCamelCase($node['name'])).']'; + break; + case 'Utopia\Validator\Email': + $node['type'] = 'string'; + $node['format'] = 'email'; + $node['x-example'] = 'email@example.com'; + break; + case 'Utopia\Validator\URL': + $node['type'] = 'string'; + $node['format'] = 'url'; + $node['x-example'] = 'https://example.com'; + break; + case 'Utopia\Validator\JSON': + case 'Utopia\Validator\Mock': + case 'Utopia\Validator\Assoc': + $node['type'] = 'object'; + $node['type'] = 'object'; + $node['x-example'] = '{}'; + //$node['format'] = 'json'; + break; + case 'Appwrite\Storage\Validators\File': + $consumes = ['multipart/form-data']; + $node['type'] = 'file'; + break; + case 'Utopia\Validator\ArrayList': + $node['type'] = 'array'; + $node['collectionFormat'] = 'multi'; + $node['items'] = [ + 'type' => 'string', + ]; + break; + case 'Appwrite\Auth\Validator\Password': + $node['type'] = 'string'; + $node['format'] = 'format'; + $node['x-example'] = 'password'; + break; + case 'Utopia\Validator\Range': /* @var $validator \Utopia\Validator\Range */ + $node['type'] = 'integer'; + $node['format'] = 'int32'; + $node['x-example'] = $validator->getMin(); + break; + case 'Utopia\Validator\Numeric': + $node['type'] = 'integer'; + $node['format'] = 'int32'; + break; + case 'Utopia\Validator\Length': + $node['type'] = 'string'; + break; + case 'Utopia\Validator\Host': + $node['type'] = 'string'; + $node['format'] = 'url'; + $node['x-example'] = 'https://example.com'; + break; + case 'Utopia\Validator\WhiteList': /* @var $validator \Utopia\Validator\WhiteList */ + $node['type'] = 'string'; + $node['x-example'] = $validator->getList()[0]; + break; + default: + $node['type'] = 'string'; + break; + } + + if ($param['optional'] && !is_null($param['default'])) { // Param has default value + $node['default'] = $param['default']; + } + + if (false !== strpos($url, ':'.$name)) { // Param is in URL path + $node['in'] = 'path'; + $temp['parameters'][] = $node; + } elseif ($key == 'GET') { // Param is in query + $node['in'] = 'query'; + $temp['parameters'][] = $node; + } else { // Param is in payload + $node['in'] = 'formData'; + $temp['parameters'][] = $node; + $requestBody['content']['application/x-www-form-urlencoded']['schema']['properties'][] = $node; + + if (!$param['optional']) { + $requestBody['content']['application/x-www-form-urlencoded']['required'][] = $name; + } + } + + $url = str_replace(':'.$name, '{'.$name.'}', $url); + } + + $temp['consumes'] = $consumes; + + $output['paths'][$url][strtolower($route->getMethod())] = $temp; + } + } + + /*foreach ($consoleDB->getMocks() as $mock) { + var_dump($mock['name']); + }*/ + + ksort($output['paths']); + + $response + ->json($output); + } + ); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/create-execution.md b/app/sdks/console-javascript/docs/examples/functions/create-execution.md new file mode 100644 index 0000000000..24e0107f5d --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/create-execution.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.createExecution('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/create-tag.md b/app/sdks/console-javascript/docs/examples/functions/create-tag.md new file mode 100644 index 0000000000..ec3697a291 --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/create-tag.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.createTag('[FUNCTION_ID]', 'node-14', '[COMMAND]', '[CODE]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/create.md b/app/sdks/console-javascript/docs/examples/functions/create.md new file mode 100644 index 0000000000..b653b756fa --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/create.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.create('[NAME]', {}, 'event', [], '', 1); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/delete-tag.md b/app/sdks/console-javascript/docs/examples/functions/delete-tag.md new file mode 100644 index 0000000000..abd070debf --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/delete-tag.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.deleteTag('[FUNCTION_ID]', '[TAG_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/delete.md b/app/sdks/console-javascript/docs/examples/functions/delete.md new file mode 100644 index 0000000000..9184c2bdda --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/delete.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.delete('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/get-execution.md b/app/sdks/console-javascript/docs/examples/functions/get-execution.md new file mode 100644 index 0000000000..e192dbdaef --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/get-execution.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.getExecution('[FUNCTION_ID]', '[EXECUTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/get-tag.md b/app/sdks/console-javascript/docs/examples/functions/get-tag.md new file mode 100644 index 0000000000..b4632b6c87 --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/get-tag.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.getTag('[FUNCTION_ID]', '[TAG_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/get.md b/app/sdks/console-javascript/docs/examples/functions/get.md new file mode 100644 index 0000000000..f2ac11f0af --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/get.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.get('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/list-executions.md b/app/sdks/console-javascript/docs/examples/functions/list-executions.md new file mode 100644 index 0000000000..0ff49f737e --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/list-executions.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.listExecutions('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/list-tags.md b/app/sdks/console-javascript/docs/examples/functions/list-tags.md new file mode 100644 index 0000000000..2123a52517 --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/list-tags.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.listTags('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/list.md b/app/sdks/console-javascript/docs/examples/functions/list.md new file mode 100644 index 0000000000..a225c15417 --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/list.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.list(); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/update-active.md b/app/sdks/console-javascript/docs/examples/functions/update-active.md new file mode 100644 index 0000000000..eed2be885c --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/update-active.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.updateActive('[FUNCTION_ID]', '[ACTIVE]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/update.md b/app/sdks/console-javascript/docs/examples/functions/update.md new file mode 100644 index 0000000000..0dc7359b61 --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/update.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', [], '', 1); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/health/get-queue-functions.md b/app/sdks/console-javascript/docs/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..6cbfbc342c --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/health/get-queue-functions.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.health.getQueueFunctions(); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/src/sdk.js b/app/sdks/console-javascript/src/sdk.js index 1379f8ced7..a9785ee7f5 100644 --- a/app/sdks/console-javascript/src/sdk.js +++ b/app/sdks/console-javascript/src/sdk.js @@ -748,7 +748,7 @@ * @throws {Error} * @return {Promise} */ - createOAuth2Session: function(provider, success = 'https://localhost:2444/auth/oauth2/success', failure = 'https://localhost:2444/auth/oauth2/failure') { + createOAuth2Session: function(provider, success = 'https://localhost/auth/oauth2/success', failure = 'https://localhost/auth/oauth2/failure') { if(provider === undefined) { throw new Error('Missing required parameter: "provider"'); } @@ -1606,6 +1606,522 @@ } }; + let functions = { + + /** + * List Functions + * + * + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + list: function(search = '', limit = 25, offset = 0, orderType = 'ASC') { + let path = '/functions'; + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Function + * + * + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + create: function(name, vars, trigger, events, schedule, timeout) { + if(name === undefined) { + throw new Error('Missing required parameter: "name"'); + } + + if(vars === undefined) { + throw new Error('Missing required parameter: "vars"'); + } + + if(trigger === undefined) { + throw new Error('Missing required parameter: "trigger"'); + } + + if(events === undefined) { + throw new Error('Missing required parameter: "events"'); + } + + if(schedule === undefined) { + throw new Error('Missing required parameter: "schedule"'); + } + + if(timeout === undefined) { + throw new Error('Missing required parameter: "timeout"'); + } + + let path = '/functions'; + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(vars) { + payload['vars'] = vars; + } + + if(trigger) { + payload['trigger'] = trigger; + } + + if(events) { + payload['events'] = events; + } + + if(schedule) { + payload['schedule'] = schedule; + } + + if(timeout) { + payload['timeout'] = timeout; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + get: function(functionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Update Function + * + * + * @param {string} functionId + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + update: function(functionId, name, vars, trigger, events, schedule, timeout) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(name === undefined) { + throw new Error('Missing required parameter: "name"'); + } + + if(vars === undefined) { + throw new Error('Missing required parameter: "vars"'); + } + + if(trigger === undefined) { + throw new Error('Missing required parameter: "trigger"'); + } + + if(events === undefined) { + throw new Error('Missing required parameter: "events"'); + } + + if(schedule === undefined) { + throw new Error('Missing required parameter: "schedule"'); + } + + if(timeout === undefined) { + throw new Error('Missing required parameter: "timeout"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(vars) { + payload['vars'] = vars; + } + + if(trigger) { + payload['trigger'] = trigger; + } + + if(events) { + payload['events'] = events; + } + + if(schedule) { + payload['schedule'] = schedule; + } + + if(timeout) { + payload['timeout'] = timeout; + } + + return http + .put(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Delete Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + delete: function(functionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + return http + .delete(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Update Function Active Tag + * + * + * @param {string} functionId + * @param {string} active + * @throws {Error} + * @return {Promise} + */ + updateActive: function(functionId, active) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(active === undefined) { + throw new Error('Missing required parameter: "active"'); + } + + let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(active) { + payload['active'] = active; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Executions + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listExecutions: function(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Execution + * + * + * @param {string} functionId + * @param {number} async + * @throws {Error} + * @return {Promise} + */ + createExecution: function(functionId, async = 1) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(async) { + payload['async'] = async; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Execution + * + * + * @param {string} functionId + * @param {string} executionId + * @throws {Error} + * @return {Promise} + */ + getExecution: function(functionId, executionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(executionId === undefined) { + throw new Error('Missing required parameter: "executionId"'); + } + + let path = '/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{executionId}', 'g'), executionId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Tags + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listTags: function(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Tag + * + * + * @param {string} functionId + * @param {string} env + * @param {string} command + * @param {string} code + * @throws {Error} + * @return {Promise} + */ + createTag: function(functionId, env, command, code) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(env === undefined) { + throw new Error('Missing required parameter: "env"'); + } + + if(command === undefined) { + throw new Error('Missing required parameter: "command"'); + } + + if(code === undefined) { + throw new Error('Missing required parameter: "code"'); + } + + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(env) { + payload['env'] = env; + } + + if(command) { + payload['command'] = command; + } + + if(code) { + payload['code'] = code; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + getTag: function(functionId, tagId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tagId === undefined) { + throw new Error('Missing required parameter: "tagId"'); + } + + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Delete Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + deleteTag: function(functionId, tagId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tagId === undefined) { + throw new Error('Missing required parameter: "tagId"'); + } + + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + let payload = {}; + + return http + .delete(path, { + 'content-type': 'application/json', + }, payload); + } + }; + let health = { /** @@ -1687,6 +2203,24 @@ }, payload); }, + /** + * Check the number of pending functions messages + * + * + * @throws {Error} + * @return {Promise} + */ + getQueueFunctions: function() { + let path = '/health/queue/functions'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + /** * Check the number of pending log messages * @@ -4194,6 +4728,7 @@ account: account, avatars: avatars, database: database, + functions: functions, health: health, locale: locale, projects: projects, diff --git a/app/sdks/console-javascript/src/sdk.min.js b/app/sdks/console-javascript/src/sdk.min.js index 0023277bf9..a031def763 100644 --- a/app/sdks/console-javascript/src/sdk.min.js +++ b/app/sdks/console-javascript/src/sdk.min.js @@ -45,7 +45,7 @@ return http.put(path,{'content-type':'application/json',},payload)},getSessions: if(password===undefined){throw new Error('Missing required parameter: "password"')} let path='/account/sessions';let payload={};if(email){payload.email=email} if(password){payload.password=password} -return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost:2444/auth/oauth2/success',failure='https://localhost:2444/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} +return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload.success=success} if(failure){payload.failure=failure} payload.project=config.project;payload.key=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'')},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')} @@ -133,7 +133,66 @@ if(write){payload.write=write} return http.patch(path,{'content-type':'application/json',},payload)},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"')} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"')} +if(vars===undefined){throw new Error('Missing required parameter: "vars"')} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"')} +if(events===undefined){throw new Error('Missing required parameter: "events"')} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"')} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"')} +let path='/functions';let payload={};if(name){payload.name=name} +if(vars){payload.vars=vars} +if(trigger){payload.trigger=trigger} +if(events){payload.events=events} +if(schedule){payload.schedule=schedule} +if(timeout){payload.timeout=timeout} +return http.post(path,{'content-type':'application/json',},payload)},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(name===undefined){throw new Error('Missing required parameter: "name"')} +if(vars===undefined){throw new Error('Missing required parameter: "vars"')} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"')} +if(events===undefined){throw new Error('Missing required parameter: "events"')} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"')} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload.name=name} +if(vars){payload.vars=vars} +if(trigger){payload.trigger=trigger} +if(events){payload.events=events} +if(schedule){payload.schedule=schedule} +if(timeout){payload.timeout=timeout} +return http.put(path,{'content-type':'application/json',},payload)},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(active===undefined){throw new Error('Missing required parameter: "active"')} +let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload.active=active} +return http.patch(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload.async=async} +return http.post(path,{'content-type':'application/json',},payload)},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"')} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(env===undefined){throw new Error('Missing required parameter: "env"')} +if(command===undefined){throw new Error('Missing required parameter: "command"')} +if(code===undefined){throw new Error('Missing required parameter: "code"')} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload.env=env} +if(command){payload.command=command} +if(code){payload.code=code} +return http.post(path,{'content-type':'application/json',},payload)},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"')} let path='/projects';let payload={};if(name){payload.name=name} if(teamId){payload.teamId=teamId} @@ -358,4 +417,4 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"')} if(status===undefined){throw new Error('Missing required parameter: "status"')} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload.status=status} -return http.patch(path,{'content-type':'application/json',},payload)}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users}};if(typeof module!=="undefined"){module.exports=window.Appwrite}})((typeof window!=="undefined")?window:{}) \ No newline at end of file +return http.patch(path,{'content-type':'application/json',},payload)}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,functions:functions,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users}};if(typeof module!=="undefined"){module.exports=window.Appwrite}})((typeof window!=="undefined")?window:{}) \ No newline at end of file diff --git a/app/sdks/console-javascript/types/index.d.ts b/app/sdks/console-javascript/types/index.d.ts index 5416bcd5a9..6d4c8cedf9 100644 --- a/app/sdks/console-javascript/types/index.d.ts +++ b/app/sdks/console-javascript/types/index.d.ts @@ -57,6 +57,7 @@ declare class Appwrite { account:Appwrite.Account; avatars:Appwrite.Avatars; database:Appwrite.Database; + functions:Appwrite.Functions; health:Appwrite.Health; locale:Appwrite.Locale; projects:Appwrite.Projects; @@ -589,6 +590,170 @@ declare namespace Appwrite { } + export interface Functions { + + /** + * List Functions + * + * + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + list(search: string, limit: number, offset: number, orderType: string): Promise; + + /** + * Create Function + * + * + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + create(name: string, vars: object, trigger: string, events: string[], schedule: string, timeout: number): Promise; + + /** + * Get Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + get(functionId: string): Promise; + + /** + * Update Function + * + * + * @param {string} functionId + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + update(functionId: string, name: string, vars: object, trigger: string, events: string[], schedule: string, timeout: number): Promise; + + /** + * Delete Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + delete(functionId: string): Promise; + + /** + * Update Function Active Tag + * + * + * @param {string} functionId + * @param {string} active + * @throws {Error} + * @return {Promise} + */ + updateActive(functionId: string, active: string): Promise; + + /** + * List Executions + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listExecutions(functionId: string, search: string, limit: number, offset: number, orderType: string): Promise; + + /** + * Create Execution + * + * + * @param {string} functionId + * @param {number} async + * @throws {Error} + * @return {Promise} + */ + createExecution(functionId: string, async: number): Promise; + + /** + * Get Execution + * + * + * @param {string} functionId + * @param {string} executionId + * @throws {Error} + * @return {Promise} + */ + getExecution(functionId: string, executionId: string): Promise; + + /** + * List Tags + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listTags(functionId: string, search: string, limit: number, offset: number, orderType: string): Promise; + + /** + * Create Tag + * + * + * @param {string} functionId + * @param {string} env + * @param {string} command + * @param {string} code + * @throws {Error} + * @return {Promise} + */ + createTag(functionId: string, env: string, command: string, code: string): Promise; + + /** + * Get Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + getTag(functionId: string, tagId: string): Promise; + + /** + * Delete Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + deleteTag(functionId: string, tagId: string): Promise; + + } + export interface Health { /** @@ -634,6 +799,15 @@ declare namespace Appwrite { */ getQueueCertificates(): Promise; + /** + * Check the number of pending functions messages + * + * + * @throws {Error} + * @return {Promise} + */ + getQueueFunctions(): Promise; + /** * Check the number of pending log messages * diff --git a/app/sdks/flutter-dart/lib/services/account.dart b/app/sdks/flutter-dart/lib/services/account.dart index 92951ce5cf..21401240ef 100644 --- a/app/sdks/flutter-dart/lib/services/account.dart +++ b/app/sdks/flutter-dart/lib/services/account.dart @@ -305,7 +305,7 @@ class Account extends Service { /// first. Use the success and failure arguments to provide a redirect URL's /// back to your app when login is completed. /// - Future createOAuth2Session({@required String provider, String success = 'https://localhost:2444/auth/oauth2/success', String failure = 'https://localhost:2444/auth/oauth2/failure'}) { + Future createOAuth2Session({@required String provider, String success = 'https://localhost/auth/oauth2/success', String failure = 'https://localhost/auth/oauth2/failure'}) { final String path = '/account/sessions/oauth2/{provider}'.replaceAll(RegExp('{provider}'), provider); final Map params = { diff --git a/app/sdks/server-go/docs/examples/functions/create-execution.md b/app/sdks/server-go/docs/examples/functions/create-execution.md new file mode 100644 index 0000000000..ea060d6f7f --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/create-execution.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.CreateExecution("[FUNCTION_ID]", 0) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/create-tag.md b/app/sdks/server-go/docs/examples/functions/create-tag.md new file mode 100644 index 0000000000..84d5e80787 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/create-tag.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.CreateTag("[FUNCTION_ID]", "node-14", "[COMMAND]", "[CODE]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/create.md b/app/sdks/server-go/docs/examples/functions/create.md new file mode 100644 index 0000000000..0700566d7b --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/create.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.Create("[NAME]", , "event", [], "", 1) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/delete-tag.md b/app/sdks/server-go/docs/examples/functions/delete-tag.md new file mode 100644 index 0000000000..caf36146da --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/delete-tag.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.DeleteTag("[FUNCTION_ID]", "[TAG_ID]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/delete.md b/app/sdks/server-go/docs/examples/functions/delete.md new file mode 100644 index 0000000000..e49addb2b1 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/delete.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.Delete("[FUNCTION_ID]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/get-execution.md b/app/sdks/server-go/docs/examples/functions/get-execution.md new file mode 100644 index 0000000000..13a3ad4685 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/get-execution.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.GetExecution("[FUNCTION_ID]", "[EXECUTION_ID]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/get-tag.md b/app/sdks/server-go/docs/examples/functions/get-tag.md new file mode 100644 index 0000000000..640543d94b --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/get-tag.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.GetTag("[FUNCTION_ID]", "[TAG_ID]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/get.md b/app/sdks/server-go/docs/examples/functions/get.md new file mode 100644 index 0000000000..2bba5028c0 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/get.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.Get("[FUNCTION_ID]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/list-executions.md b/app/sdks/server-go/docs/examples/functions/list-executions.md new file mode 100644 index 0000000000..5115928c29 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/list-executions.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.ListExecutions("[FUNCTION_ID]", "[SEARCH]", 0, 0, "ASC") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/list-tags.md b/app/sdks/server-go/docs/examples/functions/list-tags.md new file mode 100644 index 0000000000..b6e495988e --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/list-tags.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.ListTags("[FUNCTION_ID]", "[SEARCH]", 0, 0, "ASC") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/list.md b/app/sdks/server-go/docs/examples/functions/list.md new file mode 100644 index 0000000000..0a208e367d --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/list.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.List("[SEARCH]", 0, 0, "ASC") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/update-active.md b/app/sdks/server-go/docs/examples/functions/update-active.md new file mode 100644 index 0000000000..da3b0f1227 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/update-active.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.UpdateActive("[FUNCTION_ID]", "[ACTIVE]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/functions/update.md b/app/sdks/server-go/docs/examples/functions/update.md new file mode 100644 index 0000000000..eaa7e4bf4d --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/update.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.Update("[FUNCTION_ID]", "[NAME]", , "event", [], "", 1) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/docs/examples/health/get-queue-functions.md b/app/sdks/server-go/docs/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..5df453068b --- /dev/null +++ b/app/sdks/server-go/docs/examples/health/get-queue-functions.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Health{ + client: &client + } + + var response, error := service.GetQueueFunctions() + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/functions.go b/app/sdks/server-go/functions.go new file mode 100644 index 0000000000..6219536963 --- /dev/null +++ b/app/sdks/server-go/functions.go @@ -0,0 +1,188 @@ +package appwrite + +import ( + "strings" +) + +// Functions service +type Functions struct { + client Client +} + +func NewFunctions(clt Client) Functions { + service := Functions{ + client: clt, + } + + return service +} + +// List +func (srv *Functions) List(Search string, Limit int, Offset int, OrderType string) (map[string]interface{}, error) { + path := "/functions" + + params := map[string]interface{}{ + "search": Search, + "limit": Limit, + "offset": Offset, + "orderType": OrderType, + } + + return srv.client.Call("GET", path, nil, params) +} + +// Create +func (srv *Functions) Create(Name string, Vars object, Trigger string, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { + path := "/functions" + + params := map[string]interface{}{ + "name": Name, + "vars": Vars, + "trigger": Trigger, + "events": Events, + "schedule": Schedule, + "timeout": Timeout, + } + + return srv.client.Call("POST", path, nil, params) +} + +// Get +func (srv *Functions) Get(FunctionId string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}") + + params := map[string]interface{}{ + } + + return srv.client.Call("GET", path, nil, params) +} + +// Update +func (srv *Functions) Update(FunctionId string, Name string, Vars object, Trigger string, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}") + + params := map[string]interface{}{ + "name": Name, + "vars": Vars, + "trigger": Trigger, + "events": Events, + "schedule": Schedule, + "timeout": Timeout, + } + + return srv.client.Call("PUT", path, nil, params) +} + +// Delete +func (srv *Functions) Delete(FunctionId string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}") + + params := map[string]interface{}{ + } + + return srv.client.Call("DELETE", path, nil, params) +} + +// UpdateActive +func (srv *Functions) UpdateActive(FunctionId string, Active string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/active") + + params := map[string]interface{}{ + "active": Active, + } + + return srv.client.Call("PATCH", path, nil, params) +} + +// ListExecutions +func (srv *Functions) ListExecutions(FunctionId string, Search string, Limit int, Offset int, OrderType string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/executions") + + params := map[string]interface{}{ + "search": Search, + "limit": Limit, + "offset": Offset, + "orderType": OrderType, + } + + return srv.client.Call("GET", path, nil, params) +} + +// CreateExecution +func (srv *Functions) CreateExecution(FunctionId string, Async int) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/executions") + + params := map[string]interface{}{ + "async": Async, + } + + return srv.client.Call("POST", path, nil, params) +} + +// GetExecution +func (srv *Functions) GetExecution(FunctionId string, ExecutionId string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId, "{executionId}", ExecutionId) + path := r.Replace("/functions/{functionId}/executions/{executionId}") + + params := map[string]interface{}{ + } + + return srv.client.Call("GET", path, nil, params) +} + +// ListTags +func (srv *Functions) ListTags(FunctionId string, Search string, Limit int, Offset int, OrderType string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/tags") + + params := map[string]interface{}{ + "search": Search, + "limit": Limit, + "offset": Offset, + "orderType": OrderType, + } + + return srv.client.Call("GET", path, nil, params) +} + +// CreateTag +func (srv *Functions) CreateTag(FunctionId string, Env string, Command string, Code string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/tags") + + params := map[string]interface{}{ + "env": Env, + "command": Command, + "code": Code, + } + + return srv.client.Call("POST", path, nil, params) +} + +// GetTag +func (srv *Functions) GetTag(FunctionId string, TagId string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId, "{tagId}", TagId) + path := r.Replace("/functions/{functionId}/tags/{tagId}") + + params := map[string]interface{}{ + } + + return srv.client.Call("GET", path, nil, params) +} + +// DeleteTag +func (srv *Functions) DeleteTag(FunctionId string, TagId string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId, "{tagId}", TagId) + path := r.Replace("/functions/{functionId}/tags/{tagId}") + + params := map[string]interface{}{ + } + + return srv.client.Call("DELETE", path, nil, params) +} diff --git a/app/sdks/server-go/health.go b/app/sdks/server-go/health.go index eb4832cebf..709bea58a4 100644 --- a/app/sdks/server-go/health.go +++ b/app/sdks/server-go/health.go @@ -60,6 +60,16 @@ func (srv *Health) GetQueueCertificates() (map[string]interface{}, error) { return srv.client.Call("GET", path, nil, params) } +// GetQueueFunctions +func (srv *Health) GetQueueFunctions() (map[string]interface{}, error) { + path := "/health/queue/functions" + + params := map[string]interface{}{ + } + + return srv.client.Call("GET", path, nil, params) +} + // GetQueueLogs get the number of logs that are waiting to be processed in the // Appwrite internal queue server. func (srv *Health) GetQueueLogs() (map[string]interface{}, error) { diff --git a/app/sdks/server-java/src/main/java/services/Functions.java b/app/sdks/server-java/src/main/java/services/Functions.java new file mode 100644 index 0000000000..4916d10a75 --- /dev/null +++ b/app/sdks/server-java/src/main/java/services/Functions.java @@ -0,0 +1,257 @@ +package .services; + + + +import okhttp3.Call; +import .Client; +import .enums.OrderType; + +import java.io.File; +import java.util.List; +import java.util.HashMap; +import java.util.Map; + +import static java.util.Map.entry; + +public class Functions extends Service { + public Functions(Client client){ + super(client); + } + + /// List Functions + public Call list(String search, int limit, int offset, OrderType orderType) { + final String path = "/functions"; + + final Map params = Map.ofEntries( + entry("search", search), + entry("limit", limit), + entry("offset", offset), + entry("orderType", orderType.name()) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Create Function + public Call create(String name, Object vars, String trigger, List events, String schedule, int timeout) { + final String path = "/functions"; + + final Map params = Map.ofEntries( + entry("name", name), + entry("vars", vars), + entry("trigger", trigger), + entry("events", events), + entry("schedule", schedule), + entry("timeout", timeout) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("POST", path, headers, params); + } + + /// Get Function + public Call get(String functionId) { + final String path = "/functions/{functionId}".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Update Function + public Call update(String functionId, String name, Object vars, String trigger, List events, String schedule, int timeout) { + final String path = "/functions/{functionId}".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("name", name), + entry("vars", vars), + entry("trigger", trigger), + entry("events", events), + entry("schedule", schedule), + entry("timeout", timeout) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("PUT", path, headers, params); + } + + /// Delete Function + public Call delete(String functionId) { + final String path = "/functions/{functionId}".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("DELETE", path, headers, params); + } + + /// Update Function Active Tag + public Call updateActive(String functionId, String active) { + final String path = "/functions/{functionId}/active".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("active", active) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("PATCH", path, headers, params); + } + + /// List Executions + public Call listExecutions(String functionId, String search, int limit, int offset, OrderType orderType) { + final String path = "/functions/{functionId}/executions".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("search", search), + entry("limit", limit), + entry("offset", offset), + entry("orderType", orderType.name()) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Create Execution + public Call createExecution(String functionId, int async) { + final String path = "/functions/{functionId}/executions".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("async", async) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("POST", path, headers, params); + } + + /// Get Execution + public Call getExecution(String functionId, String executionId) { + final String path = "/functions/{functionId}/executions/{executionId}".replace("{functionId}", functionId).replace("{executionId}", executionId); + + final Map params = Map.ofEntries( + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// List Tags + public Call listTags(String functionId, String search, int limit, int offset, OrderType orderType) { + final String path = "/functions/{functionId}/tags".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("search", search), + entry("limit", limit), + entry("offset", offset), + entry("orderType", orderType.name()) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Create Tag + public Call createTag(String functionId, String env, String command, String code) { + final String path = "/functions/{functionId}/tags".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("env", env), + entry("command", command), + entry("code", code) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("POST", path, headers, params); + } + + /// Get Tag + public Call getTag(String functionId, String tagId) { + final String path = "/functions/{functionId}/tags/{tagId}".replace("{functionId}", functionId).replace("{tagId}", tagId); + + final Map params = Map.ofEntries( + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Delete Tag + public Call deleteTag(String functionId, String tagId) { + final String path = "/functions/{functionId}/tags/{tagId}".replace("{functionId}", functionId).replace("{tagId}", tagId); + + final Map params = Map.ofEntries( + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("DELETE", path, headers, params); + } +} \ No newline at end of file diff --git a/app/sdks/server-java/src/main/java/services/Health.java b/app/sdks/server-java/src/main/java/services/Health.java index 2d9ff9d360..449e2bfd2d 100644 --- a/app/sdks/server-java/src/main/java/services/Health.java +++ b/app/sdks/server-java/src/main/java/services/Health.java @@ -90,6 +90,22 @@ public class Health extends Service { + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("GET", path, headers, params); + } + + /// Check the number of pending functions messages + public Call getQueueFunctions() { + final String path = "/health/queue/functions"; + + final Map params = Map.ofEntries( + ); + + + final Map headers = Map.ofEntries( entry("content-type", "application/json") ); diff --git a/app/sdks/server-nodejs/docs/examples/functions/create-execution.md b/app/sdks/server-nodejs/docs/examples/functions/create-execution.md new file mode 100644 index 0000000000..9ed33ae50b --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/create-execution.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.createExecution('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/create-tag.md b/app/sdks/server-nodejs/docs/examples/functions/create-tag.md new file mode 100644 index 0000000000..5048701d05 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/create-tag.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.createTag('[FUNCTION_ID]', 'node-14', '[COMMAND]', '[CODE]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/create.md b/app/sdks/server-nodejs/docs/examples/functions/create.md new file mode 100644 index 0000000000..0e07478aaf --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/create.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.create('[NAME]', {}, 'event', [], '', 1); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/delete-tag.md b/app/sdks/server-nodejs/docs/examples/functions/delete-tag.md new file mode 100644 index 0000000000..fc2fe8a53b --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/delete-tag.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.deleteTag('[FUNCTION_ID]', '[TAG_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/delete.md b/app/sdks/server-nodejs/docs/examples/functions/delete.md new file mode 100644 index 0000000000..048c96d99c --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/delete.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.delete('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/get-execution.md b/app/sdks/server-nodejs/docs/examples/functions/get-execution.md new file mode 100644 index 0000000000..482f7ee713 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/get-execution.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.getExecution('[FUNCTION_ID]', '[EXECUTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/get-tag.md b/app/sdks/server-nodejs/docs/examples/functions/get-tag.md new file mode 100644 index 0000000000..5caa2134b6 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/get-tag.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.getTag('[FUNCTION_ID]', '[TAG_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/get.md b/app/sdks/server-nodejs/docs/examples/functions/get.md new file mode 100644 index 0000000000..cfc2d0fae2 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/get.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.get('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/list-executions.md b/app/sdks/server-nodejs/docs/examples/functions/list-executions.md new file mode 100644 index 0000000000..ceecf677a6 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/list-executions.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.listExecutions('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/list-tags.md b/app/sdks/server-nodejs/docs/examples/functions/list-tags.md new file mode 100644 index 0000000000..147d65afe2 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/list-tags.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.listTags('[FUNCTION_ID]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/list.md b/app/sdks/server-nodejs/docs/examples/functions/list.md new file mode 100644 index 0000000000..3cb999c51b --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/list.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.list(); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/update-active.md b/app/sdks/server-nodejs/docs/examples/functions/update-active.md new file mode 100644 index 0000000000..1c2f0da2e2 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/update-active.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.updateActive('[FUNCTION_ID]', '[ACTIVE]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/update.md b/app/sdks/server-nodejs/docs/examples/functions/update.md new file mode 100644 index 0000000000..f475c4a087 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/update.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', [], '', 1); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/health/get-queue-functions.md b/app/sdks/server-nodejs/docs/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..a799c29805 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/health/get-queue-functions.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let health = new sdk.Health(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = health.getQueueFunctions(); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/index.js b/app/sdks/server-nodejs/index.js index f5259f59dc..deb571190d 100644 --- a/app/sdks/server-nodejs/index.js +++ b/app/sdks/server-nodejs/index.js @@ -1,6 +1,7 @@ const Client = require('./lib/client.js'); const Avatars = require('./lib/services/avatars.js'); const Database = require('./lib/services/database.js'); +const Functions = require('./lib/services/functions.js'); const Health = require('./lib/services/health.js'); const Locale = require('./lib/services/locale.js'); const Storage = require('./lib/services/storage.js'); @@ -11,6 +12,7 @@ module.exports = { Client, Avatars, Database, + Functions, Health, Locale, Storage, diff --git a/app/sdks/server-nodejs/lib/services/functions.js b/app/sdks/server-nodejs/lib/services/functions.js new file mode 100644 index 0000000000..d9898d342c --- /dev/null +++ b/app/sdks/server-nodejs/lib/services/functions.js @@ -0,0 +1,286 @@ +const Service = require('../service.js'); + +class Functions extends Service { + + /** + * List Functions + * + * @param string search + * @param number limit + * @param number offset + * @param string orderType + * @throws Exception + * @return {} + */ + async list(search = '', limit = 25, offset = 0, orderType = 'ASC') { + let path = '/functions'; + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': orderType + }); + } + + /** + * Create Function + * + * @param string name + * @param object vars + * @param string trigger + * @param string[] events + * @param string schedule + * @param number timeout + * @throws Exception + * @return {} + */ + async create(name, vars, trigger, events, schedule, timeout) { + let path = '/functions'; + + return await this.client.call('post', path, { + 'content-type': 'application/json', + }, + { + 'name': name, + 'vars': vars, + 'trigger': trigger, + 'events': events, + 'schedule': schedule, + 'timeout': timeout + }); + } + + /** + * Get Function + * + * @param string functionId + * @throws Exception + * @return {} + */ + async get(functionId) { + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + }); + } + + /** + * Update Function + * + * @param string functionId + * @param string name + * @param object vars + * @param string trigger + * @param string[] events + * @param string schedule + * @param number timeout + * @throws Exception + * @return {} + */ + async update(functionId, name, vars, trigger, events, schedule, timeout) { + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('put', path, { + 'content-type': 'application/json', + }, + { + 'name': name, + 'vars': vars, + 'trigger': trigger, + 'events': events, + 'schedule': schedule, + 'timeout': timeout + }); + } + + /** + * Delete Function + * + * @param string functionId + * @throws Exception + * @return {} + */ + async delete(functionId) { + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('delete', path, { + 'content-type': 'application/json', + }, + { + }); + } + + /** + * Update Function Active Tag + * + * @param string functionId + * @param string active + * @throws Exception + * @return {} + */ + async updateActive(functionId, active) { + let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('patch', path, { + 'content-type': 'application/json', + }, + { + 'active': active + }); + } + + /** + * List Executions + * + * @param string functionId + * @param string search + * @param number limit + * @param number offset + * @param string orderType + * @throws Exception + * @return {} + */ + async listExecutions(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': orderType + }); + } + + /** + * Create Execution + * + * @param string functionId + * @param number async + * @throws Exception + * @return {} + */ + async createExecution(functionId, async = 1) { + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('post', path, { + 'content-type': 'application/json', + }, + { + 'async': async + }); + } + + /** + * Get Execution + * + * @param string functionId + * @param string executionId + * @throws Exception + * @return {} + */ + async getExecution(functionId, executionId) { + let path = '/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{executionId}', 'g'), executionId); + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + }); + } + + /** + * List Tags + * + * @param string functionId + * @param string search + * @param number limit + * @param number offset + * @param string orderType + * @throws Exception + * @return {} + */ + async listTags(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': orderType + }); + } + + /** + * Create Tag + * + * @param string functionId + * @param string env + * @param string command + * @param string code + * @throws Exception + * @return {} + */ + async createTag(functionId, env, command, code) { + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('post', path, { + 'content-type': 'application/json', + }, + { + 'env': env, + 'command': command, + 'code': code + }); + } + + /** + * Get Tag + * + * @param string functionId + * @param string tagId + * @throws Exception + * @return {} + */ + async getTag(functionId, tagId) { + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + }); + } + + /** + * Delete Tag + * + * @param string functionId + * @param string tagId + * @throws Exception + * @return {} + */ + async deleteTag(functionId, tagId) { + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + return await this.client.call('delete', path, { + 'content-type': 'application/json', + }, + { + }); + } +} + +module.exports = Functions; \ No newline at end of file diff --git a/app/sdks/server-nodejs/lib/services/health.js b/app/sdks/server-nodejs/lib/services/health.js index a77e07eb64..159a27cc69 100644 --- a/app/sdks/server-nodejs/lib/services/health.js +++ b/app/sdks/server-nodejs/lib/services/health.js @@ -77,6 +77,22 @@ class Health extends Service { }); } + /** + * Check the number of pending functions messages + * + * @throws Exception + * @return {} + */ + async getQueueFunctions() { + let path = '/health/queue/functions'; + + return await this.client.call('get', path, { + 'content-type': 'application/json', + }, + { + }); + } + /** * Check the number of pending log messages * diff --git a/app/sdks/server-php/composer.json b/app/sdks/server-php/composer.json index fc13cb3bed..64d2e1746f 100644 --- a/app/sdks/server-php/composer.json +++ b/app/sdks/server-php/composer.json @@ -7,7 +7,7 @@ "license": "BSD-3-Clause", "support": { "url": "https://appwrite.io/support", - "email": "team@appwrite.io" + "email": "team@localhost.test" }, "autoload": { "psr-4": { diff --git a/app/sdks/server-php/docs/examples/functions/create-execution.md b/app/sdks/server-php/docs/examples/functions/create-execution.md new file mode 100644 index 0000000000..ca232c8771 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/create-execution.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->createExecution('[FUNCTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/create-tag.md b/app/sdks/server-php/docs/examples/functions/create-tag.md new file mode 100644 index 0000000000..cc4ff73e90 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/create-tag.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->createTag('[FUNCTION_ID]', 'node-14', '[COMMAND]', '[CODE]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/create.md b/app/sdks/server-php/docs/examples/functions/create.md new file mode 100644 index 0000000000..4e6c888f03 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/create.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->create('[NAME]', [], 'event', [], '', 1); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/delete-tag.md b/app/sdks/server-php/docs/examples/functions/delete-tag.md new file mode 100644 index 0000000000..681c9c3aa7 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/delete-tag.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->deleteTag('[FUNCTION_ID]', '[TAG_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/delete.md b/app/sdks/server-php/docs/examples/functions/delete.md new file mode 100644 index 0000000000..12476f1d6a --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/delete.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->delete('[FUNCTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/get-execution.md b/app/sdks/server-php/docs/examples/functions/get-execution.md new file mode 100644 index 0000000000..774c7ecc3f --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/get-execution.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->getExecution('[FUNCTION_ID]', '[EXECUTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/get-tag.md b/app/sdks/server-php/docs/examples/functions/get-tag.md new file mode 100644 index 0000000000..b1c2f23dcf --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/get-tag.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->getTag('[FUNCTION_ID]', '[TAG_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/get.md b/app/sdks/server-php/docs/examples/functions/get.md new file mode 100644 index 0000000000..0b6b438c65 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/get.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->get('[FUNCTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/list-executions.md b/app/sdks/server-php/docs/examples/functions/list-executions.md new file mode 100644 index 0000000000..a0403c653d --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/list-executions.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->listExecutions('[FUNCTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/list-tags.md b/app/sdks/server-php/docs/examples/functions/list-tags.md new file mode 100644 index 0000000000..3c2e6b6e87 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/list-tags.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->listTags('[FUNCTION_ID]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/list.md b/app/sdks/server-php/docs/examples/functions/list.md new file mode 100644 index 0000000000..bfbfde406f --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/list.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->list(); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/update-active.md b/app/sdks/server-php/docs/examples/functions/update-active.md new file mode 100644 index 0000000000..18b7316f3b --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/update-active.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->updateActive('[FUNCTION_ID]', '[ACTIVE]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/update.md b/app/sdks/server-php/docs/examples/functions/update.md new file mode 100644 index 0000000000..1727ae92c9 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/update.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->update('[FUNCTION_ID]', '[NAME]', [], 'event', [], '', 1); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/health/get-queue-functions.md b/app/sdks/server-php/docs/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..b8df530241 --- /dev/null +++ b/app/sdks/server-php/docs/examples/health/get-queue-functions.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$health = new Health($client); + +$result = $health->getQueueFunctions(); \ No newline at end of file diff --git a/app/sdks/server-php/docs/functions.md b/app/sdks/server-php/docs/functions.md new file mode 100644 index 0000000000..103bf501e9 --- /dev/null +++ b/app/sdks/server-php/docs/functions.md @@ -0,0 +1,188 @@ +# Functions Service + +## List Functions + +```http request +GET https://appwrite.io/v1/functions +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| search | string | Search term to filter your list results. | | +| limit | integer | Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. | 25 | +| offset | integer | Results offset. The default value is 0. Use this param to manage pagination. | 0 | +| orderType | string | Order result by ASC or DESC order. | ASC | + +## Create Function + +```http request +POST https://appwrite.io/v1/functions +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| name | string | Function name. | | +| vars | object | Key-value JSON object. | | +| trigger | string | Function trigger type. | | +| events | array | Events list. | | +| schedule | string | Schedule CRON syntax. | | +| timeout | integer | Function maximum execution time in seconds. | | + +## Get Function + +```http request +GET https://appwrite.io/v1/functions/{functionId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | + +## Update Function + +```http request +PUT https://appwrite.io/v1/functions/{functionId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| name | string | Function name. | | +| vars | object | Key-value JSON object. | | +| trigger | string | Function trigger type. | | +| events | array | Events list. | | +| schedule | string | Schedule CRON syntax. | | +| timeout | integer | Function maximum execution time in seconds. | | + +## Delete Function + +```http request +DELETE https://appwrite.io/v1/functions/{functionId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | + +## Update Function Active Tag + +```http request +PATCH https://appwrite.io/v1/functions/{functionId}/active +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| active | string | Active tag unique ID. | | + +## List Executions + +```http request +GET https://appwrite.io/v1/functions/{functionId}/executions +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| search | string | Search term to filter your list results. | | +| limit | integer | Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. | 25 | +| offset | integer | Results offset. The default value is 0. Use this param to manage pagination. | 0 | +| orderType | string | Order result by ASC or DESC order. | ASC | + +## Create Execution + +```http request +POST https://appwrite.io/v1/functions/{functionId}/executions +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| async | integer | Execute code asynchronously. Pass 1 for true, 0 for false. Default value is 1. | 1 | + +## Get Execution + +```http request +GET https://appwrite.io/v1/functions/{functionId}/executions/{executionId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| executionId | string | **Required** Execution unique ID. | | + +## List Tags + +```http request +GET https://appwrite.io/v1/functions/{functionId}/tags +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| search | string | Search term to filter your list results. | | +| limit | integer | Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. | 25 | +| offset | integer | Results offset. The default value is 0. Use this param to manage pagination. | 0 | +| orderType | string | Order result by ASC or DESC order. | ASC | + +## Create Tag + +```http request +POST https://appwrite.io/v1/functions/{functionId}/tags +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| env | string | Execution enviornment. | | +| command | string | Code execution command. | | +| code | string | Code package. Use the Appwrite code packager to create a deployable package file. | | + +## Get Tag + +```http request +GET https://appwrite.io/v1/functions/{functionId}/tags/{tagId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| tagId | string | **Required** Tag unique ID. | | + +## Delete Tag + +```http request +DELETE https://appwrite.io/v1/functions/{functionId}/tags/{tagId} +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| tagId | string | **Required** Tag unique ID. | | + diff --git a/app/sdks/server-php/docs/health.md b/app/sdks/server-php/docs/health.md index 0161105d15..df7da50339 100644 --- a/app/sdks/server-php/docs/health.md +++ b/app/sdks/server-php/docs/health.md @@ -32,6 +32,12 @@ GET https://appwrite.io/v1/health/queue/certificates ** Get the number of certificates that are waiting to be issued against [Letsencrypt](https://letsencrypt.org/) in the Appwrite internal queue server. ** +## Check the number of pending functions messages + +```http request +GET https://appwrite.io/v1/health/queue/functions +``` + ## Check the number of pending log messages ```http request diff --git a/app/sdks/server-php/src/Appwrite/Services/Functions.php b/app/sdks/server-php/src/Appwrite/Services/Functions.php new file mode 100644 index 0000000000..2a2633d479 --- /dev/null +++ b/app/sdks/server-php/src/Appwrite/Services/Functions.php @@ -0,0 +1,304 @@ +client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Create Function + * + * @param string $name + * @param array $vars + * @param string $trigger + * @param array $events + * @param string $schedule + * @param int $timeout + * @throws Exception + * @return array + */ + public function create(string $name, array $vars, string $trigger, array $events, string $schedule, int $timeout):array + { + $path = str_replace([], [], '/functions'); + $params = []; + + $params['name'] = $name; + $params['vars'] = $vars; + $params['trigger'] = $trigger; + $params['events'] = $events; + $params['schedule'] = $schedule; + $params['timeout'] = $timeout; + + return $this->client->call(Client::METHOD_POST, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Get Function + * + * @param string $functionId + * @throws Exception + * @return array + */ + public function get(string $functionId):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}'); + $params = []; + + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Update Function + * + * @param string $functionId + * @param string $name + * @param array $vars + * @param string $trigger + * @param array $events + * @param string $schedule + * @param int $timeout + * @throws Exception + * @return array + */ + public function update(string $functionId, string $name, array $vars, string $trigger, array $events, string $schedule, int $timeout):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}'); + $params = []; + + $params['name'] = $name; + $params['vars'] = $vars; + $params['trigger'] = $trigger; + $params['events'] = $events; + $params['schedule'] = $schedule; + $params['timeout'] = $timeout; + + return $this->client->call(Client::METHOD_PUT, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Delete Function + * + * @param string $functionId + * @throws Exception + * @return array + */ + public function delete(string $functionId):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}'); + $params = []; + + + return $this->client->call(Client::METHOD_DELETE, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Update Function Active Tag + * + * @param string $functionId + * @param string $active + * @throws Exception + * @return array + */ + public function updateActive(string $functionId, string $active):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/active'); + $params = []; + + $params['active'] = $active; + + return $this->client->call(Client::METHOD_PATCH, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * List Executions + * + * @param string $functionId + * @param string $search + * @param int $limit + * @param int $offset + * @param string $orderType + * @throws Exception + * @return array + */ + public function listExecutions(string $functionId, string $search = '', int $limit = 25, int $offset = 0, string $orderType = 'ASC'):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/executions'); + $params = []; + + $params['search'] = $search; + $params['limit'] = $limit; + $params['offset'] = $offset; + $params['orderType'] = $orderType; + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Create Execution + * + * @param string $functionId + * @param int $async + * @throws Exception + * @return array + */ + public function createExecution(string $functionId, int $async = 1):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/executions'); + $params = []; + + $params['async'] = $async; + + return $this->client->call(Client::METHOD_POST, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Get Execution + * + * @param string $functionId + * @param string $executionId + * @throws Exception + * @return array + */ + public function getExecution(string $functionId, string $executionId):array + { + $path = str_replace(['{functionId}', '{executionId}'], [$functionId, $executionId], '/functions/{functionId}/executions/{executionId}'); + $params = []; + + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * List Tags + * + * @param string $functionId + * @param string $search + * @param int $limit + * @param int $offset + * @param string $orderType + * @throws Exception + * @return array + */ + public function listTags(string $functionId, string $search = '', int $limit = 25, int $offset = 0, string $orderType = 'ASC'):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/tags'); + $params = []; + + $params['search'] = $search; + $params['limit'] = $limit; + $params['offset'] = $offset; + $params['orderType'] = $orderType; + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Create Tag + * + * @param string $functionId + * @param string $env + * @param string $command + * @param string $code + * @throws Exception + * @return array + */ + public function createTag(string $functionId, string $env, string $command, string $code):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/tags'); + $params = []; + + $params['env'] = $env; + $params['command'] = $command; + $params['code'] = $code; + + return $this->client->call(Client::METHOD_POST, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Get Tag + * + * @param string $functionId + * @param string $tagId + * @throws Exception + * @return array + */ + public function getTag(string $functionId, string $tagId):array + { + $path = str_replace(['{functionId}', '{tagId}'], [$functionId, $tagId], '/functions/{functionId}/tags/{tagId}'); + $params = []; + + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + + /** + * Delete Tag + * + * @param string $functionId + * @param string $tagId + * @throws Exception + * @return array + */ + public function deleteTag(string $functionId, string $tagId):array + { + $path = str_replace(['{functionId}', '{tagId}'], [$functionId, $tagId], '/functions/{functionId}/tags/{tagId}'); + $params = []; + + + return $this->client->call(Client::METHOD_DELETE, $path, [ + 'content-type' => 'application/json', + ], $params); + } + +} \ No newline at end of file diff --git a/app/sdks/server-php/src/Appwrite/Services/Health.php b/app/sdks/server-php/src/Appwrite/Services/Health.php index a8423aa188..6b51c1732a 100644 --- a/app/sdks/server-php/src/Appwrite/Services/Health.php +++ b/app/sdks/server-php/src/Appwrite/Services/Health.php @@ -87,6 +87,23 @@ class Health extends Service ], $params); } + /** + * Check the number of pending functions messages + * + * @throws Exception + * @return array + */ + public function getQueueFunctions():array + { + $path = str_replace([], [], '/health/queue/functions'); + $params = []; + + + return $this->client->call(Client::METHOD_GET, $path, [ + 'content-type' => 'application/json', + ], $params); + } + /** * Check the number of pending log messages * diff --git a/app/sdks/server-python/appwrite/services/functions.py b/app/sdks/server-python/appwrite/services/functions.py new file mode 100644 index 0000000000..9664d6303d --- /dev/null +++ b/app/sdks/server-python/appwrite/services/functions.py @@ -0,0 +1,180 @@ +from ..service import Service + + +class Functions(Service): + + def __init__(self, client): + super(Functions, self).__init__(client) + + def list(self, search='', limit=25, offset=0, order_type='ASC'): + """List Functions""" + + params = {} + path = '/functions' + params['search'] = search + params['limit'] = limit + params['offset'] = offset + params['orderType'] = order_type + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def create(self, name, vars, trigger, events, schedule, timeout): + """Create Function""" + + params = {} + path = '/functions' + params['name'] = name + params['vars'] = vars + params['trigger'] = trigger + params['events'] = events + params['schedule'] = schedule + params['timeout'] = timeout + + return self.client.call('post', path, { + 'content-type': 'application/json', + }, params) + + def get(self, function_id): + """Get Function""" + + params = {} + path = '/functions/{functionId}' + path = path.replace('{functionId}', function_id) + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def update(self, function_id, name, vars, trigger, events, schedule, timeout): + """Update Function""" + + params = {} + path = '/functions/{functionId}' + path = path.replace('{functionId}', function_id) + params['name'] = name + params['vars'] = vars + params['trigger'] = trigger + params['events'] = events + params['schedule'] = schedule + params['timeout'] = timeout + + return self.client.call('put', path, { + 'content-type': 'application/json', + }, params) + + def delete(self, function_id): + """Delete Function""" + + params = {} + path = '/functions/{functionId}' + path = path.replace('{functionId}', function_id) + + return self.client.call('delete', path, { + 'content-type': 'application/json', + }, params) + + def update_active(self, function_id, active): + """Update Function Active Tag""" + + params = {} + path = '/functions/{functionId}/active' + path = path.replace('{functionId}', function_id) + params['active'] = active + + return self.client.call('patch', path, { + 'content-type': 'application/json', + }, params) + + def list_executions(self, function_id, search='', limit=25, offset=0, order_type='ASC'): + """List Executions""" + + params = {} + path = '/functions/{functionId}/executions' + path = path.replace('{functionId}', function_id) + params['search'] = search + params['limit'] = limit + params['offset'] = offset + params['orderType'] = order_type + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def create_execution(self, function_id, async=1): + """Create Execution""" + + params = {} + path = '/functions/{functionId}/executions' + path = path.replace('{functionId}', function_id) + params['async'] = async + + return self.client.call('post', path, { + 'content-type': 'application/json', + }, params) + + def get_execution(self, function_id, execution_id): + """Get Execution""" + + params = {} + path = '/functions/{functionId}/executions/{executionId}' + path = path.replace('{functionId}', function_id) + path = path.replace('{executionId}', execution_id) + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def list_tags(self, function_id, search='', limit=25, offset=0, order_type='ASC'): + """List Tags""" + + params = {} + path = '/functions/{functionId}/tags' + path = path.replace('{functionId}', function_id) + params['search'] = search + params['limit'] = limit + params['offset'] = offset + params['orderType'] = order_type + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def create_tag(self, function_id, env, command, code): + """Create Tag""" + + params = {} + path = '/functions/{functionId}/tags' + path = path.replace('{functionId}', function_id) + params['env'] = env + params['command'] = command + params['code'] = code + + return self.client.call('post', path, { + 'content-type': 'application/json', + }, params) + + def get_tag(self, function_id, tag_id): + """Get Tag""" + + params = {} + path = '/functions/{functionId}/tags/{tagId}' + path = path.replace('{functionId}', function_id) + path = path.replace('{tagId}', tag_id) + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + + def delete_tag(self, function_id, tag_id): + """Delete Tag""" + + params = {} + path = '/functions/{functionId}/tags/{tagId}' + path = path.replace('{functionId}', function_id) + path = path.replace('{tagId}', tag_id) + + return self.client.call('delete', path, { + 'content-type': 'application/json', + }, params) diff --git a/app/sdks/server-python/appwrite/services/health.py b/app/sdks/server-python/appwrite/services/health.py index aa2a3fe37e..9d7680bec9 100644 --- a/app/sdks/server-python/appwrite/services/health.py +++ b/app/sdks/server-python/appwrite/services/health.py @@ -46,6 +46,16 @@ class Health(Service): 'content-type': 'application/json', }, params) + def get_queue_functions(self): + """Check the number of pending functions messages""" + + params = {} + path = '/health/queue/functions' + + return self.client.call('get', path, { + 'content-type': 'application/json', + }, params) + def get_queue_logs(self): """Check the number of pending log messages""" diff --git a/app/sdks/server-python/docs/examples/functions/create-execution.md b/app/sdks/server-python/docs/examples/functions/create-execution.md new file mode 100644 index 0000000000..aa8e955751 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/create-execution.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.create_execution('[FUNCTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/create-tag.md b/app/sdks/server-python/docs/examples/functions/create-tag.md new file mode 100644 index 0000000000..533f3095c3 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/create-tag.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.create_tag('[FUNCTION_ID]', 'node-14', '[COMMAND]', '[CODE]') diff --git a/app/sdks/server-python/docs/examples/functions/create.md b/app/sdks/server-python/docs/examples/functions/create.md new file mode 100644 index 0000000000..a6551dba98 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/create.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.create('[NAME]', {}, 'event', {}, '', 1) diff --git a/app/sdks/server-python/docs/examples/functions/delete-tag.md b/app/sdks/server-python/docs/examples/functions/delete-tag.md new file mode 100644 index 0000000000..554817cf5e --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/delete-tag.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.delete_tag('[FUNCTION_ID]', '[TAG_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/delete.md b/app/sdks/server-python/docs/examples/functions/delete.md new file mode 100644 index 0000000000..9c1575c1e8 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/delete.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.delete('[FUNCTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/get-execution.md b/app/sdks/server-python/docs/examples/functions/get-execution.md new file mode 100644 index 0000000000..b979241983 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/get-execution.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.get_execution('[FUNCTION_ID]', '[EXECUTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/get-tag.md b/app/sdks/server-python/docs/examples/functions/get-tag.md new file mode 100644 index 0000000000..b5c3f23059 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/get-tag.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.get_tag('[FUNCTION_ID]', '[TAG_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/get.md b/app/sdks/server-python/docs/examples/functions/get.md new file mode 100644 index 0000000000..0e4036db4d --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/get.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.get('[FUNCTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/list-executions.md b/app/sdks/server-python/docs/examples/functions/list-executions.md new file mode 100644 index 0000000000..75f5260b46 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/list-executions.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.list_executions('[FUNCTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/list-tags.md b/app/sdks/server-python/docs/examples/functions/list-tags.md new file mode 100644 index 0000000000..a992416640 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/list-tags.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.list_tags('[FUNCTION_ID]') diff --git a/app/sdks/server-python/docs/examples/functions/list.md b/app/sdks/server-python/docs/examples/functions/list.md new file mode 100644 index 0000000000..a2b1e7d3db --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/list.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.list() diff --git a/app/sdks/server-python/docs/examples/functions/update-active.md b/app/sdks/server-python/docs/examples/functions/update-active.md new file mode 100644 index 0000000000..72f8314055 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/update-active.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.update_active('[FUNCTION_ID]', '[ACTIVE]') diff --git a/app/sdks/server-python/docs/examples/functions/update.md b/app/sdks/server-python/docs/examples/functions/update.md new file mode 100644 index 0000000000..c2482c5c23 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/update.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', {}, '', 1) diff --git a/app/sdks/server-python/docs/examples/health/get-queue-functions.md b/app/sdks/server-python/docs/examples/health/get-queue-functions.md new file mode 100644 index 0000000000..c282ba7969 --- /dev/null +++ b/app/sdks/server-python/docs/examples/health/get-queue-functions.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.health import Health + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +health = Health(client) + +result = health.get_queue_functions() diff --git a/app/sdks/server-python/setup.py b/app/sdks/server-python/setup.py index 6446e4cb4e..85c64b9c28 100644 --- a/app/sdks/server-python/setup.py +++ b/app/sdks/server-python/setup.py @@ -7,9 +7,9 @@ setuptools.setup( license='BSD-3-Clause', description = 'Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API', author = 'Appwrite Team', - author_email = 'team@appwrite.io', + author_email = 'team@localhost.test', maintainer = 'Appwrite Team', - maintainer_email = 'team@appwrite.io', + maintainer_email = 'team@localhost.test', url = 'https://appwrite.io/support', download_url='https://github.com/appwrite/sdk-for-python/archive/0.0.4.tar.gz', # keywords = ['SOME', 'MEANINGFULL', 'KEYWORDS'], diff --git a/app/sdks/server-ruby/appwrite.gemspec b/app/sdks/server-ruby/appwrite.gemspec index 99fa047a96..aba1f90947 100644 --- a/app/sdks/server-ruby/appwrite.gemspec +++ b/app/sdks/server-ruby/appwrite.gemspec @@ -7,7 +7,7 @@ Gem::Specification.new do |s| For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)" s.author = 'Appwrite Team' s.homepage = 'https://appwrite.io/support' - s.email = 'team@appwrite.io' + s.email = 'team@localhost.test' s.files = `git ls-files`.split($INPUT_RECORD_SEPARATOR) end \ No newline at end of file diff --git a/app/sdks/server-ruby/lib/appwrite.rb b/app/sdks/server-ruby/lib/appwrite.rb index 8e88842789..1b4f38bea2 100644 --- a/app/sdks/server-ruby/lib/appwrite.rb +++ b/app/sdks/server-ruby/lib/appwrite.rb @@ -5,6 +5,7 @@ require_relative 'appwrite/client' require_relative 'appwrite/service' require_relative 'appwrite/services/avatars' require_relative 'appwrite/services/database' +require_relative 'appwrite/services/functions' require_relative 'appwrite/services/health' require_relative 'appwrite/services/locale' require_relative 'appwrite/services/storage' diff --git a/app/sdks/server-ruby/lib/appwrite/services/functions.rb b/app/sdks/server-ruby/lib/appwrite/services/functions.rb new file mode 100644 index 0000000000..dbab5af104 --- /dev/null +++ b/app/sdks/server-ruby/lib/appwrite/services/functions.rb @@ -0,0 +1,195 @@ +module Appwrite + class Functions < Service + + def list(search: '', limit: 25, offset: 0, order_type: 'ASC') + path = '/functions' + + params = { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': order_type + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def create(name:, vars:, trigger:, events:, schedule:, timeout:) + path = '/functions' + + params = { + 'name': name, + 'vars': vars, + 'trigger': trigger, + 'events': events, + 'schedule': schedule, + 'timeout': timeout + } + + return @client.call('post', path, { + 'content-type' => 'application/json', + }, params); + end + + def get(function_id:) + path = '/functions/{functionId}' + .gsub('{function_id}', function_id) + + params = { + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def update(function_id:, name:, vars:, trigger:, events:, schedule:, timeout:) + path = '/functions/{functionId}' + .gsub('{function_id}', function_id) + + params = { + 'name': name, + 'vars': vars, + 'trigger': trigger, + 'events': events, + 'schedule': schedule, + 'timeout': timeout + } + + return @client.call('put', path, { + 'content-type' => 'application/json', + }, params); + end + + def delete(function_id:) + path = '/functions/{functionId}' + .gsub('{function_id}', function_id) + + params = { + } + + return @client.call('delete', path, { + 'content-type' => 'application/json', + }, params); + end + + def update_active(function_id:, active:) + path = '/functions/{functionId}/active' + .gsub('{function_id}', function_id) + + params = { + 'active': active + } + + return @client.call('patch', path, { + 'content-type' => 'application/json', + }, params); + end + + def list_executions(function_id:, search: '', limit: 25, offset: 0, order_type: 'ASC') + path = '/functions/{functionId}/executions' + .gsub('{function_id}', function_id) + + params = { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': order_type + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def create_execution(function_id:, async: 1) + path = '/functions/{functionId}/executions' + .gsub('{function_id}', function_id) + + params = { + 'async': async + } + + return @client.call('post', path, { + 'content-type' => 'application/json', + }, params); + end + + def get_execution(function_id:, execution_id:) + path = '/functions/{functionId}/executions/{executionId}' + .gsub('{function_id}', function_id) + .gsub('{execution_id}', execution_id) + + params = { + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def list_tags(function_id:, search: '', limit: 25, offset: 0, order_type: 'ASC') + path = '/functions/{functionId}/tags' + .gsub('{function_id}', function_id) + + params = { + 'search': search, + 'limit': limit, + 'offset': offset, + 'orderType': order_type + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def create_tag(function_id:, env:, command:, code:) + path = '/functions/{functionId}/tags' + .gsub('{function_id}', function_id) + + params = { + 'env': env, + 'command': command, + 'code': code + } + + return @client.call('post', path, { + 'content-type' => 'application/json', + }, params); + end + + def get_tag(function_id:, tag_id:) + path = '/functions/{functionId}/tags/{tagId}' + .gsub('{function_id}', function_id) + .gsub('{tag_id}', tag_id) + + params = { + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + + def delete_tag(function_id:, tag_id:) + path = '/functions/{functionId}/tags/{tagId}' + .gsub('{function_id}', function_id) + .gsub('{tag_id}', tag_id) + + params = { + } + + return @client.call('delete', path, { + 'content-type' => 'application/json', + }, params); + end + + + protected + + private + end +end \ No newline at end of file diff --git a/app/sdks/server-ruby/lib/appwrite/services/health.rb b/app/sdks/server-ruby/lib/appwrite/services/health.rb index f48069ff25..8b259d6405 100644 --- a/app/sdks/server-ruby/lib/appwrite/services/health.rb +++ b/app/sdks/server-ruby/lib/appwrite/services/health.rb @@ -45,6 +45,17 @@ module Appwrite }, params); end + def get_queue_functions() + path = '/health/queue/functions' + + params = { + } + + return @client.call('get', path, { + 'content-type' => 'application/json', + }, params); + end + def get_queue_logs() path = '/health/queue/logs' diff --git a/app/sdks/web-javascript/src/sdk.js b/app/sdks/web-javascript/src/sdk.js index 4e8f1b0197..64f05ee039 100644 --- a/app/sdks/web-javascript/src/sdk.js +++ b/app/sdks/web-javascript/src/sdk.js @@ -712,7 +712,7 @@ * @throws {Error} * @return {Promise} */ - createOAuth2Session: function(provider, success = 'https://localhost:2444/auth/oauth2/success', failure = 'https://localhost:2444/auth/oauth2/failure') { + createOAuth2Session: function(provider, success = 'https://localhost/auth/oauth2/success', failure = 'https://localhost/auth/oauth2/failure') { if(provider === undefined) { throw new Error('Missing required parameter: "provider"'); } diff --git a/app/sdks/web-javascript/src/sdk.min.js b/app/sdks/web-javascript/src/sdk.min.js index b2af28282a..334f3b2fda 100644 --- a/app/sdks/web-javascript/src/sdk.min.js +++ b/app/sdks/web-javascript/src/sdk.min.js @@ -45,7 +45,7 @@ return http.put(path,{'content-type':'application/json',},payload)},getSessions: if(password===undefined){throw new Error('Missing required parameter: "password"')} let path='/account/sessions';let payload={};if(email){payload.email=email} if(password){payload.password=password} -return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost:2444/auth/oauth2/success',failure='https://localhost:2444/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} +return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload.success=success} if(failure){payload.failure=failure} payload.project=config.project;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'')},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')} diff --git a/app/tasks/sdks.php b/app/tasks/sdks.php index 588efe1d0c..2ee25ed1ce 100644 --- a/app/tasks/sdks.php +++ b/app/tasks/sdks.php @@ -55,8 +55,8 @@ $cli Console::info('Fetching API Spec for '.$language['name'].' for '.$platform['name']); //$spec = getSSLPage('http://localhost/v1/open-api-2.json?extensions=1&platform='.$language['family']); - $spec = getSSLPage('https://appwrite.io/v1/open-api-2.json?extensions=1&platform='.$language['family']); - $spec = getSSLPage('https://localhost:2444/v1/open-api-2.json?extensions=1&platform='.$language['family']); + $spec = getSSLPage('https://appwrite.io/open-api-2.json?extensions=1&platform='.$language['family']); + $spec = getSSLPage('https://localhost/open-api-2.json?extensions=1&platform='.$language['family']); $result = realpath(__DIR__.'/..').'/sdks/'.$key.'-'.$language['key']; $target = realpath(__DIR__.'/..').'/sdks/git/'.$language['key'].'/'; From 434f3721fed134ebbd13e4442715b43791068753 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 May 2020 23:19:20 +0300 Subject: [PATCH 024/504] Updated console SDK --- public/dist/scripts/app-all.js | 75 +- public/dist/scripts/app-dep.js | 75 +- public/scripts/dependencies/appwrite.js | 884 ++++++++++++++++++++++-- 3 files changed, 950 insertions(+), 84 deletions(-) diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 32048873d6..19f43f5437 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -18,8 +18,7 @@ request.setRequestHeader(key,headers[key]);}} request.onload=function(){if(4===request.readyState&&399>=request.status){let data=request.response;let contentType=this.getResponseHeader('content-type')||'';contentType=contentType.substring(0,contentType.indexOf(';'));switch(contentType){case'application/json':data=JSON.parse(data);break;} let cookieFallback=this.getResponseHeader('X-Fallback-Cookies')||'';if(window.localStorage&&cookieFallback){window.console.warn('Appwrite is using localStorage for session management. Increase your security by adding a custom domain as your API endpoint.');window.localStorage.setItem('cookieFallback',cookieFallback);} resolve(data);}else{reject(new Error(request.statusText));}};if(progress){request.addEventListener('progress',progress);request.upload.addEventListener('progress',progress,false);} -request.onerror=function(){reject(new Error("Network Error"));};request.send(params);})};return{'get':function(path,headers={},params={}){return call('GET',path+((Object.keys(params).length>0)?'?'+buildQuery(params):''),headers,{});},'post':function(path,headers={},params={},progress=null){return call('POST',path,headers,params,progress);},'put':function(path,headers={},params={},progress=null){return call('PUT',path,headers,params,progress);},'patch':function(path,headers={},params={},progress=null){return call('PATCH',path,headers,params,progress);},'delete':function(path,headers={},params={},progress=null){return call('DELETE',path,headers,params,progress);},'addGlobalParam':addGlobalParam,'addGlobalHeader':addGlobalHeader}}(window.document);let iframe=function(method,url,params){let form=document.createElement('form');form.setAttribute('method',method);form.setAttribute('action',config.endpoint+url);for(let key in params){if(params.hasOwnProperty(key)){let hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden");hiddenField.setAttribute("name",key);hiddenField.setAttribute("value",params[key]);form.appendChild(hiddenField);}} -document.body.appendChild(form);return form.submit();};let account={get:function(){let path='/account';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(email,password,name=''){if(email===undefined){throw new Error('Missing required parameter: "email"');} +request.onerror=function(){reject(new Error("Network Error"));};request.send(params);})};return{'get':function(path,headers={},params={}){return call('GET',path+((Object.keys(params).length>0)?'?'+buildQuery(params):''),headers,{});},'post':function(path,headers={},params={},progress=null){return call('POST',path,headers,params,progress);},'put':function(path,headers={},params={},progress=null){return call('PUT',path,headers,params,progress);},'patch':function(path,headers={},params={},progress=null){return call('PATCH',path,headers,params,progress);},'delete':function(path,headers={},params={},progress=null){return call('DELETE',path,headers,params,progress);},'addGlobalParam':addGlobalParam,'addGlobalHeader':addGlobalHeader}}(window.document);let account={get:function(){let path='/account';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(email,password,name=''){if(email===undefined){throw new Error('Missing required parameter: "email"');} if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} @@ -52,12 +51,10 @@ return http.put(path,{'content-type':'application/json',},payload);},getSessions if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/sessions';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success,failure){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} -if(success===undefined){throw new Error('Missing required parameter: "success"');} -if(failure===undefined){throw new Error('Missing required parameter: "failure"');} +return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload['success']=success;} if(failure){payload['failure']=failure;} -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} +payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} let path='/account/sessions/{sessionId}'.replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createVerification:function(url){if(url===undefined){throw new Error('Missing required parameter: "url"');} let path='/account/verification';let payload={};if(url){payload['url']=url;} return http.post(path,{'content-type':'application/json',},payload);},updateVerification:function(userId,secret){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} @@ -141,7 +138,67 @@ if(read){payload['read']=read;} if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} -let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"');} +if(vars===undefined){throw new Error('Missing required parameter: "vars"');} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} +if(events===undefined){throw new Error('Missing required parameter: "events"');} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +let path='/functions';let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(trigger){payload['trigger']=trigger;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(name===undefined){throw new Error('Missing required parameter: "name"');} +if(vars===undefined){throw new Error('Missing required parameter: "vars"');} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} +if(events===undefined){throw new Error('Missing required parameter: "events"');} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(trigger){payload['trigger']=trigger;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(active===undefined){throw new Error('Missing required parameter: "active"');} +let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} +return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} +return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(env===undefined){throw new Error('Missing required parameter: "env"');} +if(command===undefined){throw new Error('Missing required parameter: "command"');} +if(code===undefined){throw new Error('Missing required parameter: "code"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} +if(command){payload['command']=command;} +if(code){payload['code']=code;} +return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -259,7 +316,7 @@ if(httpUser){payload['httpUser']=httpUser;} if(httpPass){payload['httpPass']=httpPass;} return http.put(path,{'content-type':'application/json',},payload);},deleteTask:function(projectId,taskId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(taskId===undefined){throw new Error('Missing required parameter: "taskId"');} -let path='/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{taskId}','g'),taskId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getUsage:function(projectId,range='monthly'){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +let path='/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{taskId}','g'),taskId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getUsage:function(projectId,range='last30'){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/usage'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(range){payload['range']=range;} return http.get(path,{'content-type':'application/json',},payload);},listWebhooks:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/webhooks'.replace(new RegExp('{projectId}','g'),projectId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},createWebhook:function(projectId,name,events,url,security,httpUser='',httpPass=''){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} @@ -366,7 +423,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o=request.status){let data=request.response;let contentType=this.getResponseHeader('content-type')||'';contentType=contentType.substring(0,contentType.indexOf(';'));switch(contentType){case'application/json':data=JSON.parse(data);break;} let cookieFallback=this.getResponseHeader('X-Fallback-Cookies')||'';if(window.localStorage&&cookieFallback){window.console.warn('Appwrite is using localStorage for session management. Increase your security by adding a custom domain as your API endpoint.');window.localStorage.setItem('cookieFallback',cookieFallback);} resolve(data);}else{reject(new Error(request.statusText));}};if(progress){request.addEventListener('progress',progress);request.upload.addEventListener('progress',progress,false);} -request.onerror=function(){reject(new Error("Network Error"));};request.send(params);})};return{'get':function(path,headers={},params={}){return call('GET',path+((Object.keys(params).length>0)?'?'+buildQuery(params):''),headers,{});},'post':function(path,headers={},params={},progress=null){return call('POST',path,headers,params,progress);},'put':function(path,headers={},params={},progress=null){return call('PUT',path,headers,params,progress);},'patch':function(path,headers={},params={},progress=null){return call('PATCH',path,headers,params,progress);},'delete':function(path,headers={},params={},progress=null){return call('DELETE',path,headers,params,progress);},'addGlobalParam':addGlobalParam,'addGlobalHeader':addGlobalHeader}}(window.document);let iframe=function(method,url,params){let form=document.createElement('form');form.setAttribute('method',method);form.setAttribute('action',config.endpoint+url);for(let key in params){if(params.hasOwnProperty(key)){let hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden");hiddenField.setAttribute("name",key);hiddenField.setAttribute("value",params[key]);form.appendChild(hiddenField);}} -document.body.appendChild(form);return form.submit();};let account={get:function(){let path='/account';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(email,password,name=''){if(email===undefined){throw new Error('Missing required parameter: "email"');} +request.onerror=function(){reject(new Error("Network Error"));};request.send(params);})};return{'get':function(path,headers={},params={}){return call('GET',path+((Object.keys(params).length>0)?'?'+buildQuery(params):''),headers,{});},'post':function(path,headers={},params={},progress=null){return call('POST',path,headers,params,progress);},'put':function(path,headers={},params={},progress=null){return call('PUT',path,headers,params,progress);},'patch':function(path,headers={},params={},progress=null){return call('PATCH',path,headers,params,progress);},'delete':function(path,headers={},params={},progress=null){return call('DELETE',path,headers,params,progress);},'addGlobalParam':addGlobalParam,'addGlobalHeader':addGlobalHeader}}(window.document);let account={get:function(){let path='/account';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(email,password,name=''){if(email===undefined){throw new Error('Missing required parameter: "email"');} if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} @@ -52,12 +51,10 @@ return http.put(path,{'content-type':'application/json',},payload);},getSessions if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/sessions';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success,failure){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} -if(success===undefined){throw new Error('Missing required parameter: "success"');} -if(failure===undefined){throw new Error('Missing required parameter: "failure"');} +return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload['success']=success;} if(failure){payload['failure']=failure;} -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} +payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} let path='/account/sessions/{sessionId}'.replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createVerification:function(url){if(url===undefined){throw new Error('Missing required parameter: "url"');} let path='/account/verification';let payload={};if(url){payload['url']=url;} return http.post(path,{'content-type':'application/json',},payload);},updateVerification:function(userId,secret){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} @@ -141,7 +138,67 @@ if(read){payload['read']=read;} if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} -let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"');} +if(vars===undefined){throw new Error('Missing required parameter: "vars"');} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} +if(events===undefined){throw new Error('Missing required parameter: "events"');} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +let path='/functions';let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(trigger){payload['trigger']=trigger;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(name===undefined){throw new Error('Missing required parameter: "name"');} +if(vars===undefined){throw new Error('Missing required parameter: "vars"');} +if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} +if(events===undefined){throw new Error('Missing required parameter: "events"');} +if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} +if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(trigger){payload['trigger']=trigger;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(active===undefined){throw new Error('Missing required parameter: "active"');} +let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} +return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} +return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(env===undefined){throw new Error('Missing required parameter: "env"');} +if(command===undefined){throw new Error('Missing required parameter: "command"');} +if(code===undefined){throw new Error('Missing required parameter: "code"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} +if(command){payload['command']=command;} +if(code){payload['code']=code;} +return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -259,7 +316,7 @@ if(httpUser){payload['httpUser']=httpUser;} if(httpPass){payload['httpPass']=httpPass;} return http.put(path,{'content-type':'application/json',},payload);},deleteTask:function(projectId,taskId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} if(taskId===undefined){throw new Error('Missing required parameter: "taskId"');} -let path='/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{taskId}','g'),taskId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getUsage:function(projectId,range='monthly'){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} +let path='/projects/{projectId}/tasks/{taskId}'.replace(new RegExp('{projectId}','g'),projectId).replace(new RegExp('{taskId}','g'),taskId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getUsage:function(projectId,range='last30'){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/usage'.replace(new RegExp('{projectId}','g'),projectId);let payload={};if(range){payload['range']=range;} return http.get(path,{'content-type':'application/json',},payload);},listWebhooks:function(projectId){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} let path='/projects/{projectId}/webhooks'.replace(new RegExp('{projectId}','g'),projectId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},createWebhook:function(projectId,name,events,url,security,httpUser='',httpPass=''){if(projectId===undefined){throw new Error('Missing required parameter: "projectId"');} @@ -366,7 +423,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o key + '=' + encodeURIComponent(payload[key])).join('&'); - - return config.endpoint + path + ((query) ? '?' + query : ''); + + window.location = config.endpoint + path + ((query) ? '?' + query : ''); }, /** @@ -1203,9 +1173,9 @@ * Create a new Collection. * * @param {string} name - * @param {array} read - * @param {array} write - * @param {array} rules + * @param {string[]} read + * @param {string[]} write + * @param {string[]} rules * @throws {Error} * @return {Promise} */ @@ -1284,9 +1254,9 @@ * * @param {string} collectionId * @param {string} name - * @param {array} read - * @param {array} write - * @param {array} rules + * @param {string[]} read + * @param {string[]} write + * @param {string[]} rules * @throws {Error} * @return {Promise} */ @@ -1367,7 +1337,7 @@ * modes](/docs/admin). * * @param {string} collectionId - * @param {array} filters + * @param {string[]} filters * @param {number} offset * @param {number} limit * @param {string} orderField @@ -1437,8 +1407,8 @@ * * @param {string} collectionId * @param {object} data - * @param {array} read - * @param {array} write + * @param {string[]} read + * @param {string[]} write * @param {string} parentDocument * @param {string} parentProperty * @param {string} parentPropertyType @@ -1533,8 +1503,8 @@ * @param {string} collectionId * @param {string} documentId * @param {object} data - * @param {array} read - * @param {array} write + * @param {string[]} read + * @param {string[]} write * @throws {Error} * @return {Promise} */ @@ -1610,6 +1580,788 @@ .delete(path, { 'content-type': 'application/json', }, payload); + }, + + /** + * Get Collection Logs + * + * + * @param {string} collectionId + * @throws {Error} + * @return {Promise} + */ + getCollectionLogs: function(collectionId) { + if(collectionId === undefined) { + throw new Error('Missing required parameter: "collectionId"'); + } + + let path = '/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}', 'g'), collectionId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + } + }; + + let functions = { + + /** + * List Functions + * + * + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + list: function(search = '', limit = 25, offset = 0, orderType = 'ASC') { + let path = '/functions'; + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Function + * + * + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + create: function(name, vars, trigger, events, schedule, timeout) { + if(name === undefined) { + throw new Error('Missing required parameter: "name"'); + } + + if(vars === undefined) { + throw new Error('Missing required parameter: "vars"'); + } + + if(trigger === undefined) { + throw new Error('Missing required parameter: "trigger"'); + } + + if(events === undefined) { + throw new Error('Missing required parameter: "events"'); + } + + if(schedule === undefined) { + throw new Error('Missing required parameter: "schedule"'); + } + + if(timeout === undefined) { + throw new Error('Missing required parameter: "timeout"'); + } + + let path = '/functions'; + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(vars) { + payload['vars'] = vars; + } + + if(trigger) { + payload['trigger'] = trigger; + } + + if(events) { + payload['events'] = events; + } + + if(schedule) { + payload['schedule'] = schedule; + } + + if(timeout) { + payload['timeout'] = timeout; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + get: function(functionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Update Function + * + * + * @param {string} functionId + * @param {string} name + * @param {object} vars + * @param {string} trigger + * @param {string[]} events + * @param {string} schedule + * @param {number} timeout + * @throws {Error} + * @return {Promise} + */ + update: function(functionId, name, vars, trigger, events, schedule, timeout) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(name === undefined) { + throw new Error('Missing required parameter: "name"'); + } + + if(vars === undefined) { + throw new Error('Missing required parameter: "vars"'); + } + + if(trigger === undefined) { + throw new Error('Missing required parameter: "trigger"'); + } + + if(events === undefined) { + throw new Error('Missing required parameter: "events"'); + } + + if(schedule === undefined) { + throw new Error('Missing required parameter: "schedule"'); + } + + if(timeout === undefined) { + throw new Error('Missing required parameter: "timeout"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(vars) { + payload['vars'] = vars; + } + + if(trigger) { + payload['trigger'] = trigger; + } + + if(events) { + payload['events'] = events; + } + + if(schedule) { + payload['schedule'] = schedule; + } + + if(timeout) { + payload['timeout'] = timeout; + } + + return http + .put(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Delete Function + * + * + * @param {string} functionId + * @throws {Error} + * @return {Promise} + */ + delete: function(functionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + return http + .delete(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Update Function Active Tag + * + * + * @param {string} functionId + * @param {string} active + * @throws {Error} + * @return {Promise} + */ + updateActive: function(functionId, active) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(active === undefined) { + throw new Error('Missing required parameter: "active"'); + } + + let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(active) { + payload['active'] = active; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Executions + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listExecutions: function(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Execution + * + * + * @param {string} functionId + * @param {number} async + * @throws {Error} + * @return {Promise} + */ + createExecution: function(functionId, async = 1) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/executions'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(async) { + payload['async'] = async; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Execution + * + * + * @param {string} functionId + * @param {string} executionId + * @throws {Error} + * @return {Promise} + */ + getExecution: function(functionId, executionId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(executionId === undefined) { + throw new Error('Missing required parameter: "executionId"'); + } + + let path = '/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{executionId}', 'g'), executionId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Tags + * + * + * @param {string} functionId + * @param {string} search + * @param {number} limit + * @param {number} offset + * @param {string} orderType + * @throws {Error} + * @return {Promise} + */ + listTags: function(functionId, search = '', limit = 25, offset = 0, orderType = 'ASC') { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(search) { + payload['search'] = search; + } + + if(limit) { + payload['limit'] = limit; + } + + if(offset) { + payload['offset'] = offset; + } + + if(orderType) { + payload['orderType'] = orderType; + } + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Create Tag + * + * + * @param {string} functionId + * @param {string} env + * @param {string} command + * @param {string} code + * @throws {Error} + * @return {Promise} + */ + createTag: function(functionId, env, command, code) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(env === undefined) { + throw new Error('Missing required parameter: "env"'); + } + + if(command === undefined) { + throw new Error('Missing required parameter: "command"'); + } + + if(code === undefined) { + throw new Error('Missing required parameter: "code"'); + } + + let path = '/functions/{functionId}/tags'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(env) { + payload['env'] = env; + } + + if(command) { + payload['command'] = command; + } + + if(code) { + payload['code'] = code; + } + + return http + .post(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Get Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + getTag: function(functionId, tagId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tagId === undefined) { + throw new Error('Missing required parameter: "tagId"'); + } + + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Delete Tag + * + * + * @param {string} functionId + * @param {string} tagId + * @throws {Error} + * @return {Promise} + */ + deleteTag: function(functionId, tagId) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tagId === undefined) { + throw new Error('Missing required parameter: "tagId"'); + } + + let path = '/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}', 'g'), functionId).replace(new RegExp('{tagId}', 'g'), tagId); + + let payload = {}; + + return http + .delete(path, { + 'content-type': 'application/json', + }, payload); + } + }; + + let health = { + + /** + * Check API HTTP Health + * + * Check the Appwrite HTTP server is up and responsive. + * + * @throws {Error} + * @return {Promise} + */ + get: function() { + let path = '/health'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check Cache Health + * + * Check the Appwrite in-memory cache server is up and connection is + * successful. + * + * @throws {Error} + * @return {Promise} + */ + getCache: function() { + let path = '/health/cache'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check DB Health + * + * Check the Appwrite database server is up and connection is successful. + * + * @throws {Error} + * @return {Promise} + */ + getDB: function() { + let path = '/health/db'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check the number of pending certificate messages + * + * Get the number of certificates that are waiting to be issued against + * [Letsencrypt](https://letsencrypt.org/) in the Appwrite internal queue + * server. + * + * @throws {Error} + * @return {Promise} + */ + getQueueCertificates: function() { + let path = '/health/queue/certificates'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check the number of pending functions messages + * + * + * @throws {Error} + * @return {Promise} + */ + getQueueFunctions: function() { + let path = '/health/queue/functions'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check the number of pending log messages + * + * Get the number of logs that are waiting to be processed in the Appwrite + * internal queue server. + * + * @throws {Error} + * @return {Promise} + */ + getQueueLogs: function() { + let path = '/health/queue/logs'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check the number of pending task messages + * + * Get the number of tasks that are waiting to be processed in the Appwrite + * internal queue server. + * + * @throws {Error} + * @return {Promise} + */ + getQueueTasks: function() { + let path = '/health/queue/tasks'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check the number of pending usage messages + * + * Get the number of usage stats that are waiting to be processed in the + * Appwrite internal queue server. + * + * @throws {Error} + * @return {Promise} + */ + getQueueUsage: function() { + let path = '/health/queue/usage'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check number of pending webhook messages + * + * Get the number of webhooks that are waiting to be processed in the Appwrite + * internal queue server. + * + * @throws {Error} + * @return {Promise} + */ + getQueueWebhooks: function() { + let path = '/health/queue/webhooks'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check Anti virus Health + * + * Check the Appwrite Anti Virus server is up and connection is successful. + * + * @throws {Error} + * @return {Promise} + */ + getStorageAntiVirus: function() { + let path = '/health/storage/anti-virus'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check File System Health + * + * Check the Appwrite local storage device is up and connection is successful. + * + * @throws {Error} + * @return {Promise} + */ + getStorageLocal: function() { + let path = '/health/storage/local'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * Check Time Health + * + * Check the Appwrite server time is synced with Google remote NTP server. We + * use this technology to smoothly handle leap seconds with no disruptive + * events. The [Network Time + * Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) is + * used by hundreds of millions of computers and devices to synchronize their + * clocks over the Internet. If your computer sets its own clock, it likely + * uses NTP. + * + * @throws {Error} + * @return {Promise} + */ + getTime: function() { + let path = '/health/time'; + + let payload = {}; + + return http + .get(path, { + 'content-type': 'application/json', + }, payload); } }; @@ -1640,7 +2392,7 @@ }, /** - * List Countries + * List Continents * * List of all continents. You can use the locale header to get the data in a * supported language. @@ -2142,7 +2894,7 @@ * * @param {string} projectId * @param {string} name - * @param {array} scopes + * @param {string[]} scopes * @throws {Error} * @return {Promise} */ @@ -2212,7 +2964,7 @@ * @param {string} projectId * @param {string} keyId * @param {string} name - * @param {array} scopes + * @param {string[]} scopes * @throws {Error} * @return {Promise} */ @@ -2542,7 +3294,7 @@ * @param {number} security * @param {string} httpMethod * @param {string} httpUrl - * @param {array} httpHeaders + * @param {string[]} httpHeaders * @param {string} httpUser * @param {string} httpPass * @throws {Error} @@ -2663,7 +3415,7 @@ * @param {number} security * @param {string} httpMethod * @param {string} httpUrl - * @param {array} httpHeaders + * @param {string[]} httpHeaders * @param {string} httpUser * @param {string} httpPass * @throws {Error} @@ -2781,10 +3533,11 @@ * * * @param {string} projectId + * @param {string} range * @throws {Error} * @return {Promise} */ - getUsage: function(projectId, range = 'monthly') { + getUsage: function(projectId, range = 'last30') { if(projectId === undefined) { throw new Error('Missing required parameter: "projectId"'); } @@ -2832,7 +3585,7 @@ * * @param {string} projectId * @param {string} name - * @param {array} events + * @param {string[]} events * @param {string} url * @param {number} security * @param {string} httpUser @@ -2930,7 +3683,7 @@ * @param {string} projectId * @param {string} webhookId * @param {string} name - * @param {array} events + * @param {string[]} events * @param {string} url * @param {number} security * @param {string} httpUser @@ -3077,8 +3830,8 @@ * read and write arguments. * * @param {File} file - * @param {array} read - * @param {array} write + * @param {string[]} read + * @param {string[]} write * @throws {Error} * @return {Promise} */ @@ -3149,8 +3902,8 @@ * to update this resource. * * @param {string} fileId - * @param {array} read - * @param {array} write + * @param {string[]} read + * @param {string[]} write * @throws {Error} * @return {Promise} */ @@ -3235,7 +3988,7 @@ payload['key'] = config.key; let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); - + return config.endpoint + path + ((query) ? '?' + query : ''); }, @@ -3290,7 +4043,7 @@ payload['key'] = config.key; let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); - + return config.endpoint + path + ((query) ? '?' + query : ''); }, @@ -3323,7 +4076,7 @@ payload['key'] = config.key; let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); - + return config.endpoint + path + ((query) ? '?' + query : ''); } }; @@ -3380,7 +4133,7 @@ * project. * * @param {string} name - * @param {array} roles + * @param {string[]} roles * @throws {Error} * @return {Promise} */ @@ -3535,7 +4288,7 @@ * * @param {string} teamId * @param {string} email - * @param {array} roles + * @param {string[]} roles * @param {string} url * @param {string} name * @throws {Error} @@ -3922,10 +4675,7 @@ throw new Error('Missing required parameter: "sessionId"'); } - let path = '/users/{userId}/sessions/{sessionId}' - .replace(new RegExp('{userId}', 'g'), userId) - .replace(new RegExp('{sessionId}', 'g'), sessionId) - ; + let path = '/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}', 'g'), userId).replace(new RegExp('{sessionId}', 'g'), sessionId); let payload = {}; @@ -3978,6 +4728,8 @@ account: account, avatars: avatars, database: database, + functions: functions, + health: health, locale: locale, projects: projects, storage: storage, From 839428ce9c8339c3c9adcb5229dd8325b27eacdb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 10 May 2020 23:44:28 +0300 Subject: [PATCH 025/504] Updated SDKs --- app/controllers/api/functions.php | 22 +-- .../docs/examples/functions/create.md | 2 +- .../docs/examples/functions/update-tag.md | 14 ++ .../docs/examples/functions/update.md | 2 +- app/sdks/console-javascript/src/sdk.js | 46 +---- app/sdks/console-javascript/src/sdk.min.js | 16 +- app/sdks/console-javascript/types/index.d.ts | 2 +- app/sdks/git/java | 1 + .../docs/examples/functions/update-tag.md | 25 +++ app/sdks/server-go/functions.go | 4 +- .../src/main/java/services/Functions.java | 2 +- .../docs/examples/functions/create.md | 2 +- .../docs/examples/functions/update-tag.md | 19 ++ .../docs/examples/functions/update.md | 2 +- .../server-nodejs/lib/services/functions.js | 6 +- .../docs/examples/functions/create.md | 2 +- .../docs/examples/functions/update-tag.md | 15 ++ .../docs/examples/functions/update.md | 2 +- app/sdks/server-php/docs/functions.md | 16 +- .../src/Appwrite/Services/Functions.php | 6 +- .../appwrite/services/functions.py | 6 +- .../docs/examples/functions/create.md | 2 +- .../docs/examples/functions/update-tag.md | 13 ++ .../docs/examples/functions/update.md | 2 +- .../lib/appwrite/services/functions.rb | 6 +- app/views/console/functions/index.phtml | 170 +++++++++++++++++- public/scripts/dependencies/appwrite.js | 46 +---- 27 files changed, 307 insertions(+), 144 deletions(-) create mode 100644 app/sdks/console-javascript/docs/examples/functions/update-tag.md create mode 160000 app/sdks/git/java create mode 100644 app/sdks/server-go/docs/examples/functions/update-tag.md create mode 100644 app/sdks/server-nodejs/docs/examples/functions/update-tag.md create mode 100644 app/sdks/server-php/docs/examples/functions/update-tag.md create mode 100644 app/sdks/server-python/docs/examples/functions/update-tag.md diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index cd87109da6..20d7cbaccb 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -22,11 +22,11 @@ $utopia->post('/v1/functions') ->label('sdk.method', 'create') ->label('sdk.description', '/docs/references/functions/create-function.md') ->param('name', '', function () { return new Text(128); }, 'Function name.') - ->param('vars', '', function () { return new Assoc();}, 'Key-value JSON object.') - ->param('trigger', '', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.') - ->param('events', null, function () { return new ArrayList(new Text(256)); }, 'Events list.') - ->param('schedule', null, function () { return new Cron(); }, 'Schedule CRON syntax.') - ->param('timeout', '', function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.') + ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) + ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) + ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) + ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) + ->param('timeout', 10, function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.', true) ->action( function ($name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->createDocument([ @@ -115,11 +115,11 @@ $utopia->put('/v1/functions/:functionId') ->label('sdk.description', '/docs/references/functions/update-function.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('name', '', function () { return new Text(128); }, 'Function name.') - ->param('vars', '', function () { return new Assoc(); }, 'Key-value JSON object.') - ->param('trigger', '', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.') - ->param('events', null, function () { return new ArrayList(new Text(256)); }, 'Events list.') - ->param('schedule', null, function () { return new Cron(); }, 'Schedule CRON syntax.') - ->param('timeout', '', function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.') + ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) + ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) + ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) + ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) + ->param('timeout', 10, function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.', true) ->action( function ($functionId, $name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); @@ -151,7 +151,7 @@ $utopia->patch('/v1/functions/:functionId/active') ->label('scope', 'functions.write') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'functions') - ->label('sdk.method', 'updateActive') + ->label('sdk.method', 'updateTag') ->label('sdk.description', '/docs/references/functions/update-tag.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('active', '', function () { return new UID(); }, 'Active tag unique ID.') diff --git a/app/sdks/console-javascript/docs/examples/functions/create.md b/app/sdks/console-javascript/docs/examples/functions/create.md index b653b756fa..45c4e95162 100644 --- a/app/sdks/console-javascript/docs/examples/functions/create.md +++ b/app/sdks/console-javascript/docs/examples/functions/create.md @@ -5,7 +5,7 @@ sdk .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = sdk.functions.create('[NAME]', {}, 'event', [], '', 1); +let promise = sdk.functions.create('[NAME]'); promise.then(function (response) { console.log(response); // Success diff --git a/app/sdks/console-javascript/docs/examples/functions/update-tag.md b/app/sdks/console-javascript/docs/examples/functions/update-tag.md new file mode 100644 index 0000000000..fdb2021f5a --- /dev/null +++ b/app/sdks/console-javascript/docs/examples/functions/update-tag.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.functions.updateTag('[FUNCTION_ID]', '[ACTIVE]'); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/update.md b/app/sdks/console-javascript/docs/examples/functions/update.md index 0dc7359b61..4ecd22d303 100644 --- a/app/sdks/console-javascript/docs/examples/functions/update.md +++ b/app/sdks/console-javascript/docs/examples/functions/update.md @@ -5,7 +5,7 @@ sdk .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = sdk.functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', [], '', 1); +let promise = sdk.functions.update('[FUNCTION_ID]', '[NAME]'); promise.then(function (response) { console.log(response); // Success diff --git a/app/sdks/console-javascript/src/sdk.js b/app/sdks/console-javascript/src/sdk.js index a9785ee7f5..a066a64aec 100644 --- a/app/sdks/console-javascript/src/sdk.js +++ b/app/sdks/console-javascript/src/sdk.js @@ -1659,31 +1659,11 @@ * @throws {Error} * @return {Promise} */ - create: function(name, vars, trigger, events, schedule, timeout) { + create: function(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { if(name === undefined) { throw new Error('Missing required parameter: "name"'); } - if(vars === undefined) { - throw new Error('Missing required parameter: "vars"'); - } - - if(trigger === undefined) { - throw new Error('Missing required parameter: "trigger"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(timeout === undefined) { - throw new Error('Missing required parameter: "timeout"'); - } - let path = '/functions'; let payload = {}; @@ -1755,7 +1735,7 @@ * @throws {Error} * @return {Promise} */ - update: function(functionId, name, vars, trigger, events, schedule, timeout) { + update: function(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } @@ -1764,26 +1744,6 @@ throw new Error('Missing required parameter: "name"'); } - if(vars === undefined) { - throw new Error('Missing required parameter: "vars"'); - } - - if(trigger === undefined) { - throw new Error('Missing required parameter: "trigger"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(timeout === undefined) { - throw new Error('Missing required parameter: "timeout"'); - } - let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); let payload = {}; @@ -1850,7 +1810,7 @@ * @throws {Error} * @return {Promise} */ - updateActive: function(functionId, active) { + updateTag: function(functionId, active) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } diff --git a/app/sdks/console-javascript/src/sdk.min.js b/app/sdks/console-javascript/src/sdk.min.js index a031def763..da448a8f24 100644 --- a/app/sdks/console-javascript/src/sdk.min.js +++ b/app/sdks/console-javascript/src/sdk.min.js @@ -137,12 +137,7 @@ let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collec if(limit){payload.limit=limit} if(offset){payload.offset=offset} if(orderType){payload.orderType=orderType} -return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"')} -if(vars===undefined){throw new Error('Missing required parameter: "vars"')} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"')} -if(events===undefined){throw new Error('Missing required parameter: "events"')} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"')} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"')} +return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"')} let path='/functions';let payload={};if(name){payload.name=name} if(vars){payload.vars=vars} if(trigger){payload.trigger=trigger} @@ -150,13 +145,8 @@ if(events){payload.events=events} if(schedule){payload.schedule=schedule} if(timeout){payload.timeout=timeout} return http.post(path,{'content-type':'application/json',},payload)},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} if(name===undefined){throw new Error('Missing required parameter: "name"')} -if(vars===undefined){throw new Error('Missing required parameter: "vars"')} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"')} -if(events===undefined){throw new Error('Missing required parameter: "events"')} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"')} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"')} let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload.name=name} if(vars){payload.vars=vars} if(trigger){payload.trigger=trigger} @@ -164,7 +154,7 @@ if(events){payload.events=events} if(schedule){payload.schedule=schedule} if(timeout){payload.timeout=timeout} return http.put(path,{'content-type':'application/json',},payload)},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} if(active===undefined){throw new Error('Missing required parameter: "active"')} let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload.active=active} return http.patch(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} diff --git a/app/sdks/console-javascript/types/index.d.ts b/app/sdks/console-javascript/types/index.d.ts index 6d4c8cedf9..3297b573c4 100644 --- a/app/sdks/console-javascript/types/index.d.ts +++ b/app/sdks/console-javascript/types/index.d.ts @@ -665,7 +665,7 @@ declare namespace Appwrite { * @throws {Error} * @return {Promise} */ - updateActive(functionId: string, active: string): Promise; + updateTag(functionId: string, active: string): Promise; /** * List Executions diff --git a/app/sdks/git/java b/app/sdks/git/java new file mode 160000 index 0000000000..d3fe8a096c --- /dev/null +++ b/app/sdks/git/java @@ -0,0 +1 @@ +Subproject commit d3fe8a096c74cdfe90b44ad26cf70aebaa17a0b7 diff --git a/app/sdks/server-go/docs/examples/functions/update-tag.md b/app/sdks/server-go/docs/examples/functions/update-tag.md new file mode 100644 index 0000000000..61aa8367e9 --- /dev/null +++ b/app/sdks/server-go/docs/examples/functions/update-tag.md @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go" +) + +func main() { + var client := appwrite.Client{} + + client.SetProject("5df5acd0d48c2") // Your project ID + client.SetKey("919c2d18fb5d4...a2ae413da83346ad2") // Your secret API key + + var service := appwrite.Functions{ + client: &client + } + + var response, error := service.UpdateTag("[FUNCTION_ID]", "[ACTIVE]") + + if error != nil { + panic(error) + } + + fmt.Println(response) +} \ No newline at end of file diff --git a/app/sdks/server-go/functions.go b/app/sdks/server-go/functions.go index 6219536963..158a4ba35f 100644 --- a/app/sdks/server-go/functions.go +++ b/app/sdks/server-go/functions.go @@ -86,8 +86,8 @@ func (srv *Functions) Delete(FunctionId string) (map[string]interface{}, error) return srv.client.Call("DELETE", path, nil, params) } -// UpdateActive -func (srv *Functions) UpdateActive(FunctionId string, Active string) (map[string]interface{}, error) { +// UpdateTag +func (srv *Functions) UpdateTag(FunctionId string, Active string) (map[string]interface{}, error) { r := strings.NewReplacer("{functionId}", FunctionId) path := r.Replace("/functions/{functionId}/active") diff --git a/app/sdks/server-java/src/main/java/services/Functions.java b/app/sdks/server-java/src/main/java/services/Functions.java index 4916d10a75..c8575e2904 100644 --- a/app/sdks/server-java/src/main/java/services/Functions.java +++ b/app/sdks/server-java/src/main/java/services/Functions.java @@ -115,7 +115,7 @@ public class Functions extends Service { } /// Update Function Active Tag - public Call updateActive(String functionId, String active) { + public Call updateTag(String functionId, String active) { final String path = "/functions/{functionId}/active".replace("{functionId}", functionId); final Map params = Map.ofEntries( diff --git a/app/sdks/server-nodejs/docs/examples/functions/create.md b/app/sdks/server-nodejs/docs/examples/functions/create.md index 0e07478aaf..3ac02eb506 100644 --- a/app/sdks/server-nodejs/docs/examples/functions/create.md +++ b/app/sdks/server-nodejs/docs/examples/functions/create.md @@ -10,7 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = functions.create('[NAME]', {}, 'event', [], '', 1); +let promise = functions.create('[NAME]'); promise.then(function (response) { console.log(response); diff --git a/app/sdks/server-nodejs/docs/examples/functions/update-tag.md b/app/sdks/server-nodejs/docs/examples/functions/update-tag.md new file mode 100644 index 0000000000..8efebb9999 --- /dev/null +++ b/app/sdks/server-nodejs/docs/examples/functions/update-tag.md @@ -0,0 +1,19 @@ +const sdk = require('node-appwrite'); + +// Init SDK +let client = new sdk.Client(); + +let functions = new sdk.Functions(client); + +client + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = functions.updateTag('[FUNCTION_ID]', '[ACTIVE]'); + +promise.then(function (response) { + console.log(response); +}, function (error) { + console.log(error); +}); \ No newline at end of file diff --git a/app/sdks/server-nodejs/docs/examples/functions/update.md b/app/sdks/server-nodejs/docs/examples/functions/update.md index f475c4a087..73672ae162 100644 --- a/app/sdks/server-nodejs/docs/examples/functions/update.md +++ b/app/sdks/server-nodejs/docs/examples/functions/update.md @@ -10,7 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', [], '', 1); +let promise = functions.update('[FUNCTION_ID]', '[NAME]'); promise.then(function (response) { console.log(response); diff --git a/app/sdks/server-nodejs/lib/services/functions.js b/app/sdks/server-nodejs/lib/services/functions.js index d9898d342c..abc2010d66 100644 --- a/app/sdks/server-nodejs/lib/services/functions.js +++ b/app/sdks/server-nodejs/lib/services/functions.js @@ -38,7 +38,7 @@ class Functions extends Service { * @throws Exception * @return {} */ - async create(name, vars, trigger, events, schedule, timeout) { + async create(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { let path = '/functions'; return await this.client.call('post', path, { @@ -84,7 +84,7 @@ class Functions extends Service { * @throws Exception * @return {} */ - async update(functionId, name, vars, trigger, events, schedule, timeout) { + async update(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); return await this.client.call('put', path, { @@ -125,7 +125,7 @@ class Functions extends Service { * @throws Exception * @return {} */ - async updateActive(functionId, active) { + async updateTag(functionId, active) { let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); return await this.client.call('patch', path, { diff --git a/app/sdks/server-php/docs/examples/functions/create.md b/app/sdks/server-php/docs/examples/functions/create.md index 4e6c888f03..7ec5dc2831 100644 --- a/app/sdks/server-php/docs/examples/functions/create.md +++ b/app/sdks/server-php/docs/examples/functions/create.md @@ -12,4 +12,4 @@ $client $functions = new Functions($client); -$result = $functions->create('[NAME]', [], 'event', [], '', 1); \ No newline at end of file +$result = $functions->create('[NAME]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/update-tag.md b/app/sdks/server-php/docs/examples/functions/update-tag.md new file mode 100644 index 0000000000..4e7f6a8b56 --- /dev/null +++ b/app/sdks/server-php/docs/examples/functions/update-tag.md @@ -0,0 +1,15 @@ +setProject('5df5acd0d48c2') // Your project ID + ->setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +$functions = new Functions($client); + +$result = $functions->updateTag('[FUNCTION_ID]', '[ACTIVE]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/examples/functions/update.md b/app/sdks/server-php/docs/examples/functions/update.md index 1727ae92c9..34315a129a 100644 --- a/app/sdks/server-php/docs/examples/functions/update.md +++ b/app/sdks/server-php/docs/examples/functions/update.md @@ -12,4 +12,4 @@ $client $functions = new Functions($client); -$result = $functions->update('[FUNCTION_ID]', '[NAME]', [], 'event', [], '', 1); \ No newline at end of file +$result = $functions->update('[FUNCTION_ID]', '[NAME]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/functions.md b/app/sdks/server-php/docs/functions.md index 103bf501e9..1c832a3c43 100644 --- a/app/sdks/server-php/docs/functions.md +++ b/app/sdks/server-php/docs/functions.md @@ -26,11 +26,11 @@ POST https://appwrite.io/v1/functions | Field Name | Type | Description | Default | | --- | --- | --- | --- | | name | string | Function name. | | -| vars | object | Key-value JSON object. | | -| trigger | string | Function trigger type. | | -| events | array | Events list. | | +| vars | object | Key-value JSON object. | [] | +| trigger | string | Function trigger type. | event | +| events | array | Events list. | [] | | schedule | string | Schedule CRON syntax. | | -| timeout | integer | Function maximum execution time in seconds. | | +| timeout | integer | Function maximum execution time in seconds. | 10 | ## Get Function @@ -56,11 +56,11 @@ PUT https://appwrite.io/v1/functions/{functionId} | --- | --- | --- | --- | | functionId | string | **Required** Function unique ID. | | | name | string | Function name. | | -| vars | object | Key-value JSON object. | | -| trigger | string | Function trigger type. | | -| events | array | Events list. | | +| vars | object | Key-value JSON object. | [] | +| trigger | string | Function trigger type. | event | +| events | array | Events list. | [] | | schedule | string | Schedule CRON syntax. | | -| timeout | integer | Function maximum execution time in seconds. | | +| timeout | integer | Function maximum execution time in seconds. | 10 | ## Delete Function diff --git a/app/sdks/server-php/src/Appwrite/Services/Functions.php b/app/sdks/server-php/src/Appwrite/Services/Functions.php index 2a2633d479..0e5f2ab9f3 100644 --- a/app/sdks/server-php/src/Appwrite/Services/Functions.php +++ b/app/sdks/server-php/src/Appwrite/Services/Functions.php @@ -45,7 +45,7 @@ class Functions extends Service * @throws Exception * @return array */ - public function create(string $name, array $vars, string $trigger, array $events, string $schedule, int $timeout):array + public function create(string $name, array $vars = , string $trigger = 'event', array $events = [], string $schedule = '', int $timeout = 10):array { $path = str_replace([], [], '/functions'); $params = []; @@ -93,7 +93,7 @@ class Functions extends Service * @throws Exception * @return array */ - public function update(string $functionId, string $name, array $vars, string $trigger, array $events, string $schedule, int $timeout):array + public function update(string $functionId, string $name, array $vars = , string $trigger = 'event', array $events = [], string $schedule = '', int $timeout = 10):array { $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}'); $params = []; @@ -136,7 +136,7 @@ class Functions extends Service * @throws Exception * @return array */ - public function updateActive(string $functionId, string $active):array + public function updateTag(string $functionId, string $active):array { $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/active'); $params = []; diff --git a/app/sdks/server-python/appwrite/services/functions.py b/app/sdks/server-python/appwrite/services/functions.py index 9664d6303d..c8f204d3ef 100644 --- a/app/sdks/server-python/appwrite/services/functions.py +++ b/app/sdks/server-python/appwrite/services/functions.py @@ -20,7 +20,7 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def create(self, name, vars, trigger, events, schedule, timeout): + def create(self, name, vars=[], trigger='event', events=[], schedule='', timeout=10): """Create Function""" params = {} @@ -47,7 +47,7 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def update(self, function_id, name, vars, trigger, events, schedule, timeout): + def update(self, function_id, name, vars=[], trigger='event', events=[], schedule='', timeout=10): """Update Function""" params = {} @@ -75,7 +75,7 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def update_active(self, function_id, active): + def update_tag(self, function_id, active): """Update Function Active Tag""" params = {} diff --git a/app/sdks/server-python/docs/examples/functions/create.md b/app/sdks/server-python/docs/examples/functions/create.md index a6551dba98..2b63ea7191 100644 --- a/app/sdks/server-python/docs/examples/functions/create.md +++ b/app/sdks/server-python/docs/examples/functions/create.md @@ -10,4 +10,4 @@ client = Client() functions = Functions(client) -result = functions.create('[NAME]', {}, 'event', {}, '', 1) +result = functions.create('[NAME]') diff --git a/app/sdks/server-python/docs/examples/functions/update-tag.md b/app/sdks/server-python/docs/examples/functions/update-tag.md new file mode 100644 index 0000000000..856fd86040 --- /dev/null +++ b/app/sdks/server-python/docs/examples/functions/update-tag.md @@ -0,0 +1,13 @@ +from appwrite.client import Client +from appwrite.services.functions import Functions + +client = Client() + +(client + .set_project('5df5acd0d48c2') # Your project ID + .set_key('919c2d18fb5d4...a2ae413da83346ad2') # Your secret API key +) + +functions = Functions(client) + +result = functions.update_tag('[FUNCTION_ID]', '[ACTIVE]') diff --git a/app/sdks/server-python/docs/examples/functions/update.md b/app/sdks/server-python/docs/examples/functions/update.md index c2482c5c23..751a5d2538 100644 --- a/app/sdks/server-python/docs/examples/functions/update.md +++ b/app/sdks/server-python/docs/examples/functions/update.md @@ -10,4 +10,4 @@ client = Client() functions = Functions(client) -result = functions.update('[FUNCTION_ID]', '[NAME]', {}, 'event', {}, '', 1) +result = functions.update('[FUNCTION_ID]', '[NAME]') diff --git a/app/sdks/server-ruby/lib/appwrite/services/functions.rb b/app/sdks/server-ruby/lib/appwrite/services/functions.rb index dbab5af104..a52b9b379b 100644 --- a/app/sdks/server-ruby/lib/appwrite/services/functions.rb +++ b/app/sdks/server-ruby/lib/appwrite/services/functions.rb @@ -16,7 +16,7 @@ module Appwrite }, params); end - def create(name:, vars:, trigger:, events:, schedule:, timeout:) + def create(name:, vars: [], trigger: 'event', events: [], schedule: '', timeout: 10) path = '/functions' params = { @@ -45,7 +45,7 @@ module Appwrite }, params); end - def update(function_id:, name:, vars:, trigger:, events:, schedule:, timeout:) + def update(function_id:, name:, vars: [], trigger: 'event', events: [], schedule: '', timeout: 10) path = '/functions/{functionId}' .gsub('{function_id}', function_id) @@ -75,7 +75,7 @@ module Appwrite }, params); end - def update_active(function_id:, active:) + def update_tag(function_id:, active:) path = '/functions/{functionId}/active' .gsub('{function_id}', function_id) diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml index 04370a8384..5e27057844 100644 --- a/app/views/console/functions/index.phtml +++ b/app/views/console/functions/index.phtml @@ -11,10 +11,176 @@
    • Functions

      + +
      + +
      +

      No Functions Found

      + +

      You haven't created any functions for your project yet.

      +
      + +
      +
        +
      • + + + +
        + + + + + +
        + +   ( events) + +   (SSL/TLS Disabled) + +
        + +
        +
      • +
      +
      + +
      + +
      +
    • -
    • +
    \ No newline at end of file diff --git a/public/scripts/dependencies/appwrite.js b/public/scripts/dependencies/appwrite.js index a9785ee7f5..a066a64aec 100644 --- a/public/scripts/dependencies/appwrite.js +++ b/public/scripts/dependencies/appwrite.js @@ -1659,31 +1659,11 @@ * @throws {Error} * @return {Promise} */ - create: function(name, vars, trigger, events, schedule, timeout) { + create: function(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { if(name === undefined) { throw new Error('Missing required parameter: "name"'); } - if(vars === undefined) { - throw new Error('Missing required parameter: "vars"'); - } - - if(trigger === undefined) { - throw new Error('Missing required parameter: "trigger"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(timeout === undefined) { - throw new Error('Missing required parameter: "timeout"'); - } - let path = '/functions'; let payload = {}; @@ -1755,7 +1735,7 @@ * @throws {Error} * @return {Promise} */ - update: function(functionId, name, vars, trigger, events, schedule, timeout) { + update: function(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } @@ -1764,26 +1744,6 @@ throw new Error('Missing required parameter: "name"'); } - if(vars === undefined) { - throw new Error('Missing required parameter: "vars"'); - } - - if(trigger === undefined) { - throw new Error('Missing required parameter: "trigger"'); - } - - if(events === undefined) { - throw new Error('Missing required parameter: "events"'); - } - - if(schedule === undefined) { - throw new Error('Missing required parameter: "schedule"'); - } - - if(timeout === undefined) { - throw new Error('Missing required parameter: "timeout"'); - } - let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); let payload = {}; @@ -1850,7 +1810,7 @@ * @throws {Error} * @return {Promise} */ - updateActive: function(functionId, active) { + updateTag: function(functionId, active) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } From 13bc97bd7efe5ab727f5608a604ed8926011a757 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 May 2020 07:39:00 +0300 Subject: [PATCH 026/504] Updated SDKs --- app/config/collections.php | 4 +- app/controllers/api/functions.php | 14 +- app/controllers/web/console.php | 20 ++- .../docs/examples/functions/update-tag.md | 2 +- app/sdks/console-javascript/src/sdk.js | 64 ++++---- app/sdks/console-javascript/src/sdk.min.js | 10 +- app/sdks/console-javascript/types/index.d.ts | 22 +-- app/sdks/git/java | 1 - .../docs/examples/functions/update-tag.md | 2 +- app/sdks/server-go/functions.go | 24 +-- .../src/main/java/services/Functions.java | 34 ++--- .../docs/examples/functions/update-tag.md | 2 +- .../server-nodejs/lib/services/functions.js | 38 ++--- .../docs/examples/functions/update-tag.md | 2 +- app/sdks/server-php/docs/functions.md | 26 ++-- .../src/Appwrite/Services/Functions.php | 40 ++--- .../appwrite/services/functions.py | 24 +-- .../docs/examples/functions/update-tag.md | 2 +- .../lib/appwrite/services/functions.rb | 26 ++-- app/views/console/database/collection.phtml | 2 +- app/views/console/functions/function.phtml | 144 ++++++++++++++++++ app/views/console/functions/index.phtml | 115 +------------- app/views/console/users/index.phtml | 2 +- .../console/users/{view.phtml => user.phtml} | 6 +- gulpfile.js | 2 + public/dist/scripts/app-all.js | 6 +- public/dist/scripts/app.js | 6 +- public/scripts/app.js | 55 ------- public/scripts/routes.js | 18 ++- public/scripts/views/forms/headers.js | 59 +++++++ public/scripts/views/forms/key-value.js | 55 +++++++ .../Functions/FunctionsCustomServerTest.php | 14 +- 32 files changed, 483 insertions(+), 358 deletions(-) delete mode 160000 app/sdks/git/java create mode 100644 app/views/console/functions/function.phtml rename app/views/console/users/{view.phtml => user.phtml} (98%) create mode 100644 public/scripts/views/forms/headers.js create mode 100644 public/scripts/views/forms/key-value.js diff --git a/app/config/collections.php b/app/config/collections.php index d647271c57..e026b30951 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1223,8 +1223,8 @@ $collections = [ ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Active', - 'key' => 'active', + 'label' => 'Tag', + 'key' => 'tag', 'type' => Database::SYSTEM_VAR_TYPE_KEY, 'default' => '', 'required' => false, diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 20d7cbaccb..9f7e33c6bb 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -38,7 +38,7 @@ $utopia->post('/v1/functions') 'dateCreated' => time(), 'dateUpdated' => time(), 'name' => $name, - 'active' => '', + 'tag' => '', 'vars' => '', //$vars, // TODO Should be encrypted 'trigger' => $trigger, 'events' => $events, @@ -146,17 +146,17 @@ $utopia->put('/v1/functions/:functionId') } ); -$utopia->patch('/v1/functions/:functionId/active') - ->desc('Update Function Active Tag') +$utopia->patch('/v1/functions/:functionId/tag') + ->desc('Update Function Tag') ->label('scope', 'functions.write') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'functions') ->label('sdk.method', 'updateTag') ->label('sdk.description', '/docs/references/functions/update-tag.md') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') - ->param('active', '', function () { return new UID(); }, 'Active tag unique ID.') + ->param('tag', '', function () { return new UID(); }, 'Tag unique ID.') ->action( - function ($functionId, $active) use ($response, $projectDB) { + function ($functionId, $tag) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { @@ -164,7 +164,7 @@ $utopia->patch('/v1/functions/:functionId/active') } $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ - 'active' => $active, + 'tag' => $tag, ])); if (false === $function) { @@ -381,7 +381,7 @@ $utopia->post('/v1/functions/:functionId/executions') throw new Exception('Failed saving execution to DB', 500); } - $tag = $projectDB->getDocument($function->getAttribute('active')); + $tag = $projectDB->getDocument($function->getAttribute('tag')); if($tag->getAttribute('functionId') !== $function->getId()) { throw new Exception('Tag not found. Deploy tag before trying to execute a function', 404); diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index a96ff9aa8f..90655507fe 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -265,15 +265,15 @@ $utopia->get('/console/users') ->setParam('body', $page); }); -$utopia->get('/console/users/view') +$utopia->get('/console/users/user') ->desc('Platform console project user') ->label('permission', 'public') ->label('scope', 'console') ->action(function () use ($layout) { - $page = new View(__DIR__.'/../../views/console/users/view.phtml'); + $page = new View(__DIR__.'/../../views/console/users/user.phtml'); $layout - ->setParam('title', APP_NAME.' - View User') + ->setParam('title', APP_NAME.' - User') ->setParam('body', $page); }); @@ -285,6 +285,18 @@ $utopia->get('/console/functions') $page = new View(__DIR__.'/../../views/console/functions/index.phtml'); $layout - ->setParam('title', APP_NAME.' - Users') + ->setParam('title', APP_NAME.' - Functions') + ->setParam('body', $page); + }); + +$utopia->get('/console/functions/function') + ->desc('Platform console project function') + ->label('permission', 'public') + ->label('scope', 'console') + ->action(function () use ($layout) { + $page = new View(__DIR__.'/../../views/console/functions/function.phtml'); + + $layout + ->setParam('title', APP_NAME.' - Function') ->setParam('body', $page); }); \ No newline at end of file diff --git a/app/sdks/console-javascript/docs/examples/functions/update-tag.md b/app/sdks/console-javascript/docs/examples/functions/update-tag.md index fdb2021f5a..9d1821ce91 100644 --- a/app/sdks/console-javascript/docs/examples/functions/update-tag.md +++ b/app/sdks/console-javascript/docs/examples/functions/update-tag.md @@ -5,7 +5,7 @@ sdk .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = sdk.functions.updateTag('[FUNCTION_ID]', '[ACTIVE]'); +let promise = sdk.functions.updateTag('[FUNCTION_ID]', '[TAG]'); promise.then(function (response) { console.log(response); // Success diff --git a/app/sdks/console-javascript/src/sdk.js b/app/sdks/console-javascript/src/sdk.js index a066a64aec..fdd2a84cd0 100644 --- a/app/sdks/console-javascript/src/sdk.js +++ b/app/sdks/console-javascript/src/sdk.js @@ -1801,38 +1801,6 @@ }, payload); }, - /** - * Update Function Active Tag - * - * - * @param {string} functionId - * @param {string} active - * @throws {Error} - * @return {Promise} - */ - updateTag: function(functionId, active) { - if(functionId === undefined) { - throw new Error('Missing required parameter: "functionId"'); - } - - if(active === undefined) { - throw new Error('Missing required parameter: "active"'); - } - - let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); - - let payload = {}; - - if(active) { - payload['active'] = active; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - }, - /** * List Executions * @@ -1932,6 +1900,38 @@ }, payload); }, + /** + * Update Function Tag + * + * + * @param {string} functionId + * @param {string} tag + * @throws {Error} + * @return {Promise} + */ + updateTag: function(functionId, tag) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tag === undefined) { + throw new Error('Missing required parameter: "tag"'); + } + + let path = '/functions/{functionId}/tag'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(tag) { + payload['tag'] = tag; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + /** * List Tags * diff --git a/app/sdks/console-javascript/src/sdk.min.js b/app/sdks/console-javascript/src/sdk.min.js index da448a8f24..0d1539834c 100644 --- a/app/sdks/console-javascript/src/sdk.min.js +++ b/app/sdks/console-javascript/src/sdk.min.js @@ -154,10 +154,7 @@ if(events){payload.events=events} if(schedule){payload.schedule=schedule} if(timeout){payload.timeout=timeout} return http.put(path,{'content-type':'application/json',},payload)},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(active===undefined){throw new Error('Missing required parameter: "active"')} -let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload.active=active} -return http.patch(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} if(limit){payload.limit=limit} if(offset){payload.offset=offset} @@ -166,7 +163,10 @@ return http.get(path,{'content-type':'application/json',},payload)},createExecut let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload.async=async} return http.post(path,{'content-type':'application/json',},payload)},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} if(executionId===undefined){throw new Error('Missing required parameter: "executionId"')} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tag===undefined){throw new Error('Missing required parameter: "tag"')} +let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload.tag=tag} +return http.patch(path,{'content-type':'application/json',},payload)},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} if(limit){payload.limit=limit} if(offset){payload.offset=offset} diff --git a/app/sdks/console-javascript/types/index.d.ts b/app/sdks/console-javascript/types/index.d.ts index 3297b573c4..260272f34d 100644 --- a/app/sdks/console-javascript/types/index.d.ts +++ b/app/sdks/console-javascript/types/index.d.ts @@ -656,17 +656,6 @@ declare namespace Appwrite { */ delete(functionId: string): Promise; - /** - * Update Function Active Tag - * - * - * @param {string} functionId - * @param {string} active - * @throws {Error} - * @return {Promise} - */ - updateTag(functionId: string, active: string): Promise; - /** * List Executions * @@ -703,6 +692,17 @@ declare namespace Appwrite { */ getExecution(functionId: string, executionId: string): Promise; + /** + * Update Function Tag + * + * + * @param {string} functionId + * @param {string} tag + * @throws {Error} + * @return {Promise} + */ + updateTag(functionId: string, tag: string): Promise; + /** * List Tags * diff --git a/app/sdks/git/java b/app/sdks/git/java deleted file mode 160000 index d3fe8a096c..0000000000 --- a/app/sdks/git/java +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d3fe8a096c74cdfe90b44ad26cf70aebaa17a0b7 diff --git a/app/sdks/server-go/docs/examples/functions/update-tag.md b/app/sdks/server-go/docs/examples/functions/update-tag.md index 61aa8367e9..299b095736 100644 --- a/app/sdks/server-go/docs/examples/functions/update-tag.md +++ b/app/sdks/server-go/docs/examples/functions/update-tag.md @@ -15,7 +15,7 @@ func main() { client: &client } - var response, error := service.UpdateTag("[FUNCTION_ID]", "[ACTIVE]") + var response, error := service.UpdateTag("[FUNCTION_ID]", "[TAG]") if error != nil { panic(error) diff --git a/app/sdks/server-go/functions.go b/app/sdks/server-go/functions.go index 158a4ba35f..c79083fafb 100644 --- a/app/sdks/server-go/functions.go +++ b/app/sdks/server-go/functions.go @@ -86,18 +86,6 @@ func (srv *Functions) Delete(FunctionId string) (map[string]interface{}, error) return srv.client.Call("DELETE", path, nil, params) } -// UpdateTag -func (srv *Functions) UpdateTag(FunctionId string, Active string) (map[string]interface{}, error) { - r := strings.NewReplacer("{functionId}", FunctionId) - path := r.Replace("/functions/{functionId}/active") - - params := map[string]interface{}{ - "active": Active, - } - - return srv.client.Call("PATCH", path, nil, params) -} - // ListExecutions func (srv *Functions) ListExecutions(FunctionId string, Search string, Limit int, Offset int, OrderType string) (map[string]interface{}, error) { r := strings.NewReplacer("{functionId}", FunctionId) @@ -136,6 +124,18 @@ func (srv *Functions) GetExecution(FunctionId string, ExecutionId string) (map[s return srv.client.Call("GET", path, nil, params) } +// UpdateTag +func (srv *Functions) UpdateTag(FunctionId string, Tag string) (map[string]interface{}, error) { + r := strings.NewReplacer("{functionId}", FunctionId) + path := r.Replace("/functions/{functionId}/tag") + + params := map[string]interface{}{ + "tag": Tag, + } + + return srv.client.Call("PATCH", path, nil, params) +} + // ListTags func (srv *Functions) ListTags(FunctionId string, Search string, Limit int, Offset int, OrderType string) (map[string]interface{}, error) { r := strings.NewReplacer("{functionId}", FunctionId) diff --git a/app/sdks/server-java/src/main/java/services/Functions.java b/app/sdks/server-java/src/main/java/services/Functions.java index c8575e2904..3f79965d50 100644 --- a/app/sdks/server-java/src/main/java/services/Functions.java +++ b/app/sdks/server-java/src/main/java/services/Functions.java @@ -114,23 +114,6 @@ public class Functions extends Service { return client.call("DELETE", path, headers, params); } - /// Update Function Active Tag - public Call updateTag(String functionId, String active) { - final String path = "/functions/{functionId}/active".replace("{functionId}", functionId); - - final Map params = Map.ofEntries( - entry("active", active) - ); - - - - final Map headers = Map.ofEntries( - entry("content-type", "application/json") - ); - - return client.call("PATCH", path, headers, params); - } - /// List Executions public Call listExecutions(String functionId, String search, int limit, int offset, OrderType orderType) { final String path = "/functions/{functionId}/executions".replace("{functionId}", functionId); @@ -184,6 +167,23 @@ public class Functions extends Service { return client.call("GET", path, headers, params); } + /// Update Function Tag + public Call updateTag(String functionId, String tag) { + final String path = "/functions/{functionId}/tag".replace("{functionId}", functionId); + + final Map params = Map.ofEntries( + entry("tag", tag) + ); + + + + final Map headers = Map.ofEntries( + entry("content-type", "application/json") + ); + + return client.call("PATCH", path, headers, params); + } + /// List Tags public Call listTags(String functionId, String search, int limit, int offset, OrderType orderType) { final String path = "/functions/{functionId}/tags".replace("{functionId}", functionId); diff --git a/app/sdks/server-nodejs/docs/examples/functions/update-tag.md b/app/sdks/server-nodejs/docs/examples/functions/update-tag.md index 8efebb9999..8b9baefaf0 100644 --- a/app/sdks/server-nodejs/docs/examples/functions/update-tag.md +++ b/app/sdks/server-nodejs/docs/examples/functions/update-tag.md @@ -10,7 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = functions.updateTag('[FUNCTION_ID]', '[ACTIVE]'); +let promise = functions.updateTag('[FUNCTION_ID]', '[TAG]'); promise.then(function (response) { console.log(response); diff --git a/app/sdks/server-nodejs/lib/services/functions.js b/app/sdks/server-nodejs/lib/services/functions.js index abc2010d66..ab93f0f403 100644 --- a/app/sdks/server-nodejs/lib/services/functions.js +++ b/app/sdks/server-nodejs/lib/services/functions.js @@ -117,25 +117,6 @@ class Functions extends Service { }); } - /** - * Update Function Active Tag - * - * @param string functionId - * @param string active - * @throws Exception - * @return {} - */ - async updateTag(functionId, active) { - let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); - - return await this.client.call('patch', path, { - 'content-type': 'application/json', - }, - { - 'active': active - }); - } - /** * List Executions * @@ -198,6 +179,25 @@ class Functions extends Service { }); } + /** + * Update Function Tag + * + * @param string functionId + * @param string tag + * @throws Exception + * @return {} + */ + async updateTag(functionId, tag) { + let path = '/functions/{functionId}/tag'.replace(new RegExp('{functionId}', 'g'), functionId); + + return await this.client.call('patch', path, { + 'content-type': 'application/json', + }, + { + 'tag': tag + }); + } + /** * List Tags * diff --git a/app/sdks/server-php/docs/examples/functions/update-tag.md b/app/sdks/server-php/docs/examples/functions/update-tag.md index 4e7f6a8b56..68099d8fbb 100644 --- a/app/sdks/server-php/docs/examples/functions/update-tag.md +++ b/app/sdks/server-php/docs/examples/functions/update-tag.md @@ -12,4 +12,4 @@ $client $functions = new Functions($client); -$result = $functions->updateTag('[FUNCTION_ID]', '[ACTIVE]'); \ No newline at end of file +$result = $functions->updateTag('[FUNCTION_ID]', '[TAG]'); \ No newline at end of file diff --git a/app/sdks/server-php/docs/functions.md b/app/sdks/server-php/docs/functions.md index 1c832a3c43..91c86a40b2 100644 --- a/app/sdks/server-php/docs/functions.md +++ b/app/sdks/server-php/docs/functions.md @@ -74,19 +74,6 @@ DELETE https://appwrite.io/v1/functions/{functionId} | --- | --- | --- | --- | | functionId | string | **Required** Function unique ID. | | -## Update Function Active Tag - -```http request -PATCH https://appwrite.io/v1/functions/{functionId}/active -``` - -### Parameters - -| Field Name | Type | Description | Default | -| --- | --- | --- | --- | -| functionId | string | **Required** Function unique ID. | | -| active | string | Active tag unique ID. | | - ## List Executions ```http request @@ -129,6 +116,19 @@ GET https://appwrite.io/v1/functions/{functionId}/executions/{executionId} | functionId | string | **Required** Function unique ID. | | | executionId | string | **Required** Execution unique ID. | | +## Update Function Tag + +```http request +PATCH https://appwrite.io/v1/functions/{functionId}/tag +``` + +### Parameters + +| Field Name | Type | Description | Default | +| --- | --- | --- | --- | +| functionId | string | **Required** Function unique ID. | | +| tag | string | Tag unique ID. | | + ## List Tags ```http request diff --git a/app/sdks/server-php/src/Appwrite/Services/Functions.php b/app/sdks/server-php/src/Appwrite/Services/Functions.php index 0e5f2ab9f3..4403fac693 100644 --- a/app/sdks/server-php/src/Appwrite/Services/Functions.php +++ b/app/sdks/server-php/src/Appwrite/Services/Functions.php @@ -128,26 +128,6 @@ class Functions extends Service ], $params); } - /** - * Update Function Active Tag - * - * @param string $functionId - * @param string $active - * @throws Exception - * @return array - */ - public function updateTag(string $functionId, string $active):array - { - $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/active'); - $params = []; - - $params['active'] = $active; - - return $this->client->call(Client::METHOD_PATCH, $path, [ - 'content-type' => 'application/json', - ], $params); - } - /** * List Executions * @@ -213,6 +193,26 @@ class Functions extends Service ], $params); } + /** + * Update Function Tag + * + * @param string $functionId + * @param string $tag + * @throws Exception + * @return array + */ + public function updateTag(string $functionId, string $tag):array + { + $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}/tag'); + $params = []; + + $params['tag'] = $tag; + + return $this->client->call(Client::METHOD_PATCH, $path, [ + 'content-type' => 'application/json', + ], $params); + } + /** * List Tags * diff --git a/app/sdks/server-python/appwrite/services/functions.py b/app/sdks/server-python/appwrite/services/functions.py index c8f204d3ef..fb149e3546 100644 --- a/app/sdks/server-python/appwrite/services/functions.py +++ b/app/sdks/server-python/appwrite/services/functions.py @@ -75,18 +75,6 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def update_tag(self, function_id, active): - """Update Function Active Tag""" - - params = {} - path = '/functions/{functionId}/active' - path = path.replace('{functionId}', function_id) - params['active'] = active - - return self.client.call('patch', path, { - 'content-type': 'application/json', - }, params) - def list_executions(self, function_id, search='', limit=25, offset=0, order_type='ASC'): """List Executions""" @@ -126,6 +114,18 @@ class Functions(Service): 'content-type': 'application/json', }, params) + def update_tag(self, function_id, tag): + """Update Function Tag""" + + params = {} + path = '/functions/{functionId}/tag' + path = path.replace('{functionId}', function_id) + params['tag'] = tag + + return self.client.call('patch', path, { + 'content-type': 'application/json', + }, params) + def list_tags(self, function_id, search='', limit=25, offset=0, order_type='ASC'): """List Tags""" diff --git a/app/sdks/server-python/docs/examples/functions/update-tag.md b/app/sdks/server-python/docs/examples/functions/update-tag.md index 856fd86040..4ab93d1b6a 100644 --- a/app/sdks/server-python/docs/examples/functions/update-tag.md +++ b/app/sdks/server-python/docs/examples/functions/update-tag.md @@ -10,4 +10,4 @@ client = Client() functions = Functions(client) -result = functions.update_tag('[FUNCTION_ID]', '[ACTIVE]') +result = functions.update_tag('[FUNCTION_ID]', '[TAG]') diff --git a/app/sdks/server-ruby/lib/appwrite/services/functions.rb b/app/sdks/server-ruby/lib/appwrite/services/functions.rb index a52b9b379b..7821d5a87c 100644 --- a/app/sdks/server-ruby/lib/appwrite/services/functions.rb +++ b/app/sdks/server-ruby/lib/appwrite/services/functions.rb @@ -75,19 +75,6 @@ module Appwrite }, params); end - def update_tag(function_id:, active:) - path = '/functions/{functionId}/active' - .gsub('{function_id}', function_id) - - params = { - 'active': active - } - - return @client.call('patch', path, { - 'content-type' => 'application/json', - }, params); - end - def list_executions(function_id:, search: '', limit: 25, offset: 0, order_type: 'ASC') path = '/functions/{functionId}/executions' .gsub('{function_id}', function_id) @@ -130,6 +117,19 @@ module Appwrite }, params); end + def update_tag(function_id:, tag:) + path = '/functions/{functionId}/tag' + .gsub('{function_id}', function_id) + + params = { + 'tag': tag + } + + return @client.call('patch', path, { + 'content-type' => 'application/json', + }, params); + end + def list_tags(function_id:, search: '', limit: 25, offset: 0, order_type: 'ASC') path = '/functions/{functionId}/tags' .gsub('{function_id}', function_id) diff --git a/app/views/console/database/collection.phtml b/app/views/console/database/collection.phtml index afd1b7326c..834e4f3b3b 100644 --- a/app/views/console/database/collection.phtml +++ b/app/views/console/database/collection.phtml @@ -385,7 +385,7 @@ $rules = $collection->getAttribute('rules', []); -
    +
    diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml new file mode 100644 index 0000000000..82d50a37fb --- /dev/null +++ b/app/views/console/functions/function.phtml @@ -0,0 +1,144 @@ +
    + +
    +

    + Functions +
    + +   +

    +
    + + + +
    +
      +
    • +

      Tags

      +
    • +
    • +

      Settings

      + +
      +
      +
      + + + +
      + + + + + +

      Variables

      + +
      +
      + + + +
      +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      +
      +
      +
      + + +
      +
      +
      +
      + +
      + +
      + +
        +
      • +
      • Last Updated:
      • +
      • Created:
      • +
      + +
      + + +
      +
      +
      +
    • +
    +
    +
    \ No newline at end of file diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml index 5e27057844..15804cde88 100644 --- a/app/views/console/functions/index.phtml +++ b/app/views/console/functions/index.phtml @@ -28,116 +28,17 @@
    -
      +
      • - - -
        - - - - - -
        + Settings   ( events) +   (SSL/TLS Disabled) +
        @@ -155,18 +56,16 @@ data-analytics-event="submit" data-analytics-category="console" data-analytics-label="Create Project Function" - data-service="projects.create" - data-scope="console" + data-service="functions.create" + data-scope="sdk" data-event="submit" data-success="alert,trigger,reset" data-success-param-alert-text="Created function successfully" - data-success-param-trigger-events="projects.create" + data-success-param-trigger-events="functions.create" data-failure="alert" data-failure-param-alert-text="Failed to create function" data-failure-param-alert-classname="error"> - - diff --git a/app/views/console/users/index.phtml b/app/views/console/users/index.phtml index 62cf13a4b2..71920828c7 100644 --- a/app/views/console/users/index.phtml +++ b/app/views/console/users/index.phtml @@ -107,7 +107,7 @@ $providers = $this->getParam('providers', []); User Avatar - + ----- diff --git a/app/views/console/users/view.phtml b/app/views/console/users/user.phtml similarity index 98% rename from app/views/console/users/view.phtml rename to app/views/console/users/user.phtml index c7fdf20070..3efcf5e3fc 100644 --- a/app/views/console/users/view.phtml +++ b/app/views/console/users/user.phtml @@ -29,7 +29,7 @@
          -
        • +
        • General

      • -
      • +
      • Devices

      • -
      • +
      • Activity

        ","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} +break;default:break;}}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-headers",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.value=key.value.toLowerCase()+":"+value.value.toLowerCase();};let syncB=function(){let split=element.value.toLowerCase().split(":");key.value=split[0]||"";value.value=split[1]||"";key.value=key.value.trim();value.value=value.value.trim();};syncB();}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-key-value",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.name=key.value;element.value=value.value;};let syncB=function(){key.value=element.name||"";value.value=element.value||"";};syncB();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-down",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-down]")).map(function(obj){obj.addEventListener("click",function(){if(element.nextElementSibling){element.parentNode.insertBefore(element.nextElementSibling,element);element.scrollIntoView(true);}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-up",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-up]")).map(function(obj){obj.addEventListener("click",function(){if(element.previousElementSibling){element.parentNode.insertBefore(element,element.previousElementSibling);element.scrollIntoView(true);}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-nav",repeat:false,controller:function(element,view,container,document){let titles=document.querySelectorAll('[data-forms-nav-anchor]');let links=element.querySelectorAll('[data-forms-nav-link]');let minLink=null;let check=function(){let minDistance=null;let minElement=null;for(let i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index d95762f0d8..a94b493626 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -248,7 +248,7 @@ return slf.renderToken(tokens,idx,opts);} md.renderer.rules.strong_open=renderEm;md.renderer.rules.strong_close=renderEm;return md;},true);})(window);(function(window){"use strict";window.ls.container.set('rtl',function(){var rtlStock="^ا^ب^ت^ث^ج^ح^خ^د^ذ^ر^ز^س^ش^ص^ض^ط^ظ^ع^غ^ف^ق^ك^ل^م^ن^ه^و^ي^א^ב^ג^ד^ה^ו^ז^ח^ט^י^כ^ך^ל^מ^ם^נ^ן^ס^ע^פ^ף^צ^ץ^ק^ר^ש^ת^";var special=["\n"," "," ","״",'"',"_","'","!","@","#","$","^","&","%","*","(",")","+","=","-","[","]","\\","/","{","}","|",":","<",">","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} +break;default:break;}}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-headers",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.value=key.value.toLowerCase()+":"+value.value.toLowerCase();};let syncB=function(){let split=element.value.toLowerCase().split(":");key.value=split[0]||"";value.value=split[1]||"";key.value=key.value.trim();value.value=value.value.trim();};syncB();}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-key-value",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.name=key.value;element.value=value.value;};let syncB=function(){key.value=element.name||"";value.value=element.value||"";};syncB();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-down",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-down]")).map(function(obj){obj.addEventListener("click",function(){if(element.nextElementSibling){element.parentNode.insertBefore(element.nextElementSibling,element);element.scrollIntoView(true);}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-up",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-up]")).map(function(obj){obj.addEventListener("click",function(){if(element.previousElementSibling){element.parentNode.insertBefore(element,element.previousElementSibling);element.scrollIntoView(true);}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-nav",repeat:false,controller:function(element,view,container,document){let titles=document.querySelectorAll('[data-forms-nav-anchor]');let links=element.querySelectorAll('[data-forms-nav-link]');let minLink=null;let check=function(){let minDistance=null;let minElement=null;for(let i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} diff --git a/public/scripts/app.js b/public/scripts/app.js index b9f9ce64b7..971e185760 100644 --- a/public/scripts/app.js +++ b/public/scripts/app.js @@ -27,61 +27,6 @@ window.ls.container } } }) - .add({ - selector: "data-forms-headers", - controller: function(element) { - let key = document.createElement("input"); - let value = document.createElement("input"); - let wrap = document.createElement("div"); - let cell1 = document.createElement("div"); - let cell2 = document.createElement("div"); - - key.type = "text"; - key.className = "margin-bottom-no"; - key.placeholder = "Key"; - value.type = "text"; - value.className = "margin-bottom-no"; - value.placeholder = "Value"; - - wrap.className = "row thin margin-bottom-small"; - cell1.className = "col span-6"; - cell2.className = "col span-6"; - - element.parentNode.insertBefore(wrap, element); - cell1.appendChild(key); - cell2.appendChild(value); - wrap.appendChild(cell1); - wrap.appendChild(cell2); - - key.addEventListener("input", function() { - syncA(); - }); - - value.addEventListener("input", function() { - syncA(); - }); - - element.addEventListener("change", function() { - syncB(); - }); - - let syncA = function() { - element.value = - key.value.toLowerCase() + ":" + value.value.toLowerCase(); - }; - - let syncB = function() { - let split = element.value.toLowerCase().split(":"); - key.value = split[0] || ""; - value.value = split[1] || ""; - - key.value = key.value.trim(); - value.value = value.value.trim(); - }; - - syncB(); - } - }) .add({ selector: "data-prism", controller: function(window, document, element, alerts) { diff --git a/public/scripts/routes.js b/public/scripts/routes.js index 1ca1293749..5c84d76a61 100644 --- a/public/scripts/routes.js +++ b/public/scripts/routes.js @@ -144,13 +144,13 @@ window.ls.router scope: "console", project: true }) - .add("/console/users/view", { - template: "/console/users/view?version=" + APP_ENV.VERSION, + .add("/console/users/user", { + template: "/console/users/user?version=" + APP_ENV.VERSION, scope: "console", project: true }) - .add("/console/users/view/:tab", { - template: "/console/users/view?version=" + APP_ENV.VERSION, + .add("/console/users/user/:tab", { + template: "/console/users/user?version=" + APP_ENV.VERSION, scope: "console", project: true }) @@ -164,6 +164,16 @@ window.ls.router scope: "console", project: true }) + .add("/console/functions/function", { + template: "/console/functions/function?version=" + APP_ENV.VERSION, + scope: "console", + project: true + }) + .add("/console/functions/function/:tab", { + template: "/console/functions/function?version=" + APP_ENV.VERSION, + scope: "console", + project: true + }) .add("/console/functions/:tab", { template: "/console/functions?version=" + APP_ENV.VERSION, scope: "console", diff --git a/public/scripts/views/forms/headers.js b/public/scripts/views/forms/headers.js new file mode 100644 index 0000000000..6818f97351 --- /dev/null +++ b/public/scripts/views/forms/headers.js @@ -0,0 +1,59 @@ +(function(window) { + //"use strict"; + + window.ls.container.get("view").add({ + selector: "data-forms-headers", + controller: function(element) { + let key = document.createElement("input"); + let value = document.createElement("input"); + let wrap = document.createElement("div"); + let cell1 = document.createElement("div"); + let cell2 = document.createElement("div"); + + key.type = "text"; + key.className = "margin-bottom-no"; + key.placeholder = "Key"; + value.type = "text"; + value.className = "margin-bottom-no"; + value.placeholder = "Value"; + + wrap.className = "row thin margin-bottom-small"; + cell1.className = "col span-6"; + cell2.className = "col span-6"; + + element.parentNode.insertBefore(wrap, element); + cell1.appendChild(key); + cell2.appendChild(value); + wrap.appendChild(cell1); + wrap.appendChild(cell2); + + key.addEventListener("input", function() { + syncA(); + }); + + value.addEventListener("input", function() { + syncA(); + }); + + element.addEventListener("change", function() { + syncB(); + }); + + let syncA = function() { + element.value = + key.value.toLowerCase() + ":" + value.value.toLowerCase(); + }; + + let syncB = function() { + let split = element.value.toLowerCase().split(":"); + key.value = split[0] || ""; + value.value = split[1] || ""; + + key.value = key.value.trim(); + value.value = value.value.trim(); + }; + + syncB(); + } + }); + })(window); \ No newline at end of file diff --git a/public/scripts/views/forms/key-value.js b/public/scripts/views/forms/key-value.js new file mode 100644 index 0000000000..6a118d483f --- /dev/null +++ b/public/scripts/views/forms/key-value.js @@ -0,0 +1,55 @@ +(function(window) { + //"use strict"; + + window.ls.container.get("view").add({ + selector: "data-forms-key-value", + controller: function(element) { + let key = document.createElement("input"); + let value = document.createElement("input"); + let wrap = document.createElement("div"); + let cell1 = document.createElement("div"); + let cell2 = document.createElement("div"); + + key.type = "text"; + key.className = "margin-bottom-no"; + key.placeholder = "Key"; + value.type = "text"; + value.className = "margin-bottom-no"; + value.placeholder = "Value"; + + wrap.className = "row thin margin-bottom-small"; + cell1.className = "col span-6"; + cell2.className = "col span-6"; + + element.parentNode.insertBefore(wrap, element); + cell1.appendChild(key); + cell2.appendChild(value); + wrap.appendChild(cell1); + wrap.appendChild(cell2); + + key.addEventListener("input", function() { + syncA(); + }); + + value.addEventListener("input", function() { + syncA(); + }); + + element.addEventListener("change", function() { + syncB(); + }); + + let syncA = function() { + element.name = key.value; + element.value = value.value; + }; + + let syncB = function() { + key.value = element.name || ""; + value.value = element.value || ""; + }; + + syncB(); + } + }); + })(window); \ No newline at end of file diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index e0503e259a..2b1a0d0ac0 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -44,7 +44,7 @@ class FunctionsConsoleServerTest extends Scope $this->assertEquals('Test', $response1['body']['name']); $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); - $this->assertEquals('', $response1['body']['active']); + $this->assertEquals('', $response1['body']['tag']); // $this->assertEquals([ // 'key1' => 'value1', // 'key2' => 'value2', @@ -150,7 +150,7 @@ class FunctionsConsoleServerTest extends Scope $this->assertEquals('Test1', $response1['body']['name']); $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); - $this->assertEquals('', $response1['body']['active']); + $this->assertEquals('', $response1['body']['tag']); // $this->assertEquals([ // 'key4' => 'value4', // 'key5' => 'value5', @@ -207,23 +207,23 @@ class FunctionsConsoleServerTest extends Scope /** * @depends testCreateTag */ - public function testUpdateActive($data):array + public function testUpdateTag($data):array { /** * Test for SUCCESS */ - $response = $this->client->call(Client::METHOD_PATCH, '/functions/'.$data['functionId'].'/active', array_merge([ + $response = $this->client->call(Client::METHOD_PATCH, '/functions/'.$data['functionId'].'/tag', array_merge([ 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ - 'active' => $data['tagId'], + 'tag' => $data['tagId'], ]); $this->assertEquals(200, $response['headers']['status-code']); $this->assertNotEmpty($response['body']['$id']); $this->assertIsInt($response['body']['dateCreated']); $this->assertIsInt($response['body']['dateUpdated']); - $this->assertEquals($data['tagId'], $response['body']['active']); + $this->assertEquals($data['tagId'], $response['body']['tag']); /** * Test for FAILURE @@ -285,7 +285,7 @@ class FunctionsConsoleServerTest extends Scope /** - * @depends testUpdateActive + * @depends testUpdateTag */ public function testCreateExecution($data):array { From c679a327f9d9b1d555c499922401cccf2477d5c8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 May 2020 09:47:53 +0300 Subject: [PATCH 027/504] Added public events config file --- app/config/events.php | 58 ++++++++++++++++++++++ app/init.php | 1 + app/views/console/functions/function.phtml | 54 +++++++++++++++++--- app/views/console/webhooks/index.phtml | 22 +------- 4 files changed, 106 insertions(+), 29 deletions(-) create mode 100644 app/config/events.php diff --git a/app/config/events.php b/app/config/events.php new file mode 100644 index 0000000000..a5d6a899dc --- /dev/null +++ b/app/config/events.php @@ -0,0 +1,58 @@ + [ + 'description' => 'Triggers any time a new user register an account.', + ], + 'account.update.email' => [ + 'description' => 'Triggers any time a a user updates his or her acoount email address.', + ], + 'account.update.name' => [ + 'description' => 'Triggers any time a a user updates his or her acoount name.', + ], + 'account.update.password' => [ + 'description' => 'Triggers any time a a user updates his or her acoount password.', + ], + 'account.update.prefs' => [ + 'description' => 'Triggers any time a a user updates his or her acoount preferences.', + ], + 'account.delete' => [ + 'description' => 'Triggers any time a new user is deleting its account.', + ], + 'account.sessions.create' => [ + 'description' => 'Triggers any time a user session is being created.', + ], + 'account.sessions.delete' => [ + 'description' => 'Triggers any time a user session is being deleted.', + ], + 'database.collections.create' => [ + 'description' => 'Triggers any time a new database collection is being created.', + ], + 'database.collections.update' => [ + 'description' => 'Triggers any time a new database collection is being updated.', + ], + 'database.collections.delete' => [ + 'description' => 'Triggers any time a database collection is being deleted.', + ], + 'database.documents.create' => [ + 'description' => 'Triggers any time a new database document is being created.', + ], + 'database.documents.patch' => [ + 'description' => 'Triggers any time a new database document is being updated.', + ], + 'database.documents.delete' => [ + 'description' => 'Triggers any time a database document is being deleted.', + ], + 'storage.files.create' => [ + 'description' => 'Triggers any time a storage file has been created.', + ], + 'storage.files.update' => [ + 'description' => 'Triggers any time a storage file has been updated.', + ], + 'storage.files.delete' => [ + 'description' => 'Triggers any time a file has been deleted.', + ], +]; \ No newline at end of file diff --git a/app/init.php b/app/init.php index d5a6247891..452066e778 100644 --- a/app/init.php +++ b/app/init.php @@ -53,6 +53,7 @@ $response = new Response(); /* * ENV vars */ +Config::load('events', __DIR__.'/../app/config/events.php'); Config::load('providers', __DIR__.'/../app/config/providers.php'); Config::load('platforms', __DIR__.'/../app/config/platforms.php'); Config::load('locales', __DIR__.'/../app/config/locales.php'); diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 82d50a37fb..4fe6400475 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -1,3 +1,9 @@ +getParam('events', [])); + +?> +
        Functions
        -   +  
        @@ -55,23 +61,33 @@
        - + + + + - + +
        +

        Variables


        - -
        @@ -141,4 +157,26 @@
    - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/app/views/console/webhooks/index.phtml b/app/views/console/webhooks/index.phtml index d71dd99dff..bcd0012545 100644 --- a/app/views/console/webhooks/index.phtml +++ b/app/views/console/webhooks/index.phtml @@ -1,26 +1,6 @@ getParam('events', [])); ?>
    From aebc3558484060d28a67b8da15303f361905b69f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 May 2020 09:48:07 +0300 Subject: [PATCH 028/504] Changed default timeout --- app/controllers/api/functions.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index 9f7e33c6bb..ab623cd8bd 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -26,7 +26,7 @@ $utopia->post('/v1/functions') ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 10, function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new WhiteList([5, 15, 30, 60]); }, 'Function maximum execution time in seconds.', true) ->action( function ($name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->createDocument([ @@ -119,7 +119,7 @@ $utopia->put('/v1/functions/:functionId') ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 10, function () { return new Range(1, 10); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new WhiteList([5, 15, 30, 60]); }, 'Function maximum execution time in seconds.', true) ->action( function ($functionId, $name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); From f810643512877dc439bac12a8312e9522af26e90 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 11 May 2020 09:48:26 +0300 Subject: [PATCH 029/504] Notes for container isolation --- app/controllers/web/console.php | 8 ++++++++ app/workers/functions.php | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 90655507fe..c7ec613553 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -134,6 +134,10 @@ $utopia->get('/console/webhooks') ->action(function () use ($layout) { $page = new View(__DIR__.'/../../views/console/webhooks/index.phtml'); + $page + ->setParam('events', Config::getParam('events', [])) + ; + $layout ->setParam('title', APP_NAME.' - Webhooks') ->setParam('body', $page); @@ -296,6 +300,10 @@ $utopia->get('/console/functions/function') ->action(function () use ($layout) { $page = new View(__DIR__.'/../../views/console/functions/function.phtml'); + $page + ->setParam('events', Config::getParam('events', [])) + ; + $layout ->setParam('title', APP_NAME.' - Function') ->setParam('body', $page); diff --git a/app/workers/functions.php b/app/workers/functions.php index 7f2d7aa376..a4f02d1f0b 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -58,6 +58,14 @@ class FunctionsV1 $start = microtime(true); + /** + * Limit CPU Usage + * Limit Memory Usage + * Limit Network Usage + * Make sure no access to redis, mariadb, influxdb or other system services + * Make sure no access to NFS server / storage volumes + * Access Appwrite REST from internal network for improved performance + */ Console::execute("docker run \ --rm \ -v $(pwd):/app \ From b3d10323df9f23190b440807917712b57f2fdce8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 May 2020 23:14:46 +0300 Subject: [PATCH 030/504] Removed trigger attribute --- app/sdks/console-javascript/src/sdk.js | 14 ++------------ app/sdks/console-javascript/src/sdk.min.js | 6 ++---- app/sdks/console-javascript/types/index.d.ts | 6 ++---- .../server-go/docs/examples/functions/create.md | 2 +- .../server-go/docs/examples/functions/update.md | 2 +- app/sdks/server-go/functions.go | 6 ++---- .../src/main/java/services/Functions.java | 6 ++---- app/sdks/server-nodejs/lib/services/functions.js | 8 ++------ app/sdks/server-php/docs/functions.md | 6 ++---- .../server-php/src/Appwrite/Services/Functions.php | 8 ++------ .../server-python/appwrite/services/functions.py | 6 ++---- .../server-ruby/lib/appwrite/services/functions.rb | 6 ++---- 12 files changed, 22 insertions(+), 54 deletions(-) diff --git a/app/sdks/console-javascript/src/sdk.js b/app/sdks/console-javascript/src/sdk.js index fdd2a84cd0..65a47ecdfa 100644 --- a/app/sdks/console-javascript/src/sdk.js +++ b/app/sdks/console-javascript/src/sdk.js @@ -1652,14 +1652,13 @@ * * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - create: function(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + create: function(name, vars = [], events = [], schedule = '', timeout = 15) { if(name === undefined) { throw new Error('Missing required parameter: "name"'); } @@ -1676,10 +1675,6 @@ payload['vars'] = vars; } - if(trigger) { - payload['trigger'] = trigger; - } - if(events) { payload['events'] = events; } @@ -1728,14 +1723,13 @@ * @param {string} functionId * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - update: function(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + update: function(functionId, name, vars = [], events = [], schedule = '', timeout = 15) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } @@ -1756,10 +1750,6 @@ payload['vars'] = vars; } - if(trigger) { - payload['trigger'] = trigger; - } - if(events) { payload['events'] = events; } diff --git a/app/sdks/console-javascript/src/sdk.min.js b/app/sdks/console-javascript/src/sdk.min.js index 0d1539834c..e2cb17f33d 100644 --- a/app/sdks/console-javascript/src/sdk.min.js +++ b/app/sdks/console-javascript/src/sdk.min.js @@ -137,19 +137,17 @@ let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collec if(limit){payload.limit=limit} if(offset){payload.offset=offset} if(orderType){payload.orderType=orderType} -return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"')} +return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"')} let path='/functions';let payload={};if(name){payload.name=name} if(vars){payload.vars=vars} -if(trigger){payload.trigger=trigger} if(events){payload.events=events} if(schedule){payload.schedule=schedule} if(timeout){payload.timeout=timeout} return http.post(path,{'content-type':'application/json',},payload)},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} if(name===undefined){throw new Error('Missing required parameter: "name"')} let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload.name=name} if(vars){payload.vars=vars} -if(trigger){payload.trigger=trigger} if(events){payload.events=events} if(schedule){payload.schedule=schedule} if(timeout){payload.timeout=timeout} diff --git a/app/sdks/console-javascript/types/index.d.ts b/app/sdks/console-javascript/types/index.d.ts index 260272f34d..009bcdf4fc 100644 --- a/app/sdks/console-javascript/types/index.d.ts +++ b/app/sdks/console-javascript/types/index.d.ts @@ -611,14 +611,13 @@ declare namespace Appwrite { * * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - create(name: string, vars: object, trigger: string, events: string[], schedule: string, timeout: number): Promise; + create(name: string, vars: object, events: string[], schedule: string, timeout: number): Promise; /** * Get Function @@ -637,14 +636,13 @@ declare namespace Appwrite { * @param {string} functionId * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - update(functionId: string, name: string, vars: object, trigger: string, events: string[], schedule: string, timeout: number): Promise; + update(functionId: string, name: string, vars: object, events: string[], schedule: string, timeout: number): Promise; /** * Delete Function diff --git a/app/sdks/server-go/docs/examples/functions/create.md b/app/sdks/server-go/docs/examples/functions/create.md index 0700566d7b..a87a23b944 100644 --- a/app/sdks/server-go/docs/examples/functions/create.md +++ b/app/sdks/server-go/docs/examples/functions/create.md @@ -15,7 +15,7 @@ func main() { client: &client } - var response, error := service.Create("[NAME]", , "event", [], "", 1) + var response, error := service.Create("[NAME]", , [], "", 0) if error != nil { panic(error) diff --git a/app/sdks/server-go/docs/examples/functions/update.md b/app/sdks/server-go/docs/examples/functions/update.md index eaa7e4bf4d..0f8f9e0190 100644 --- a/app/sdks/server-go/docs/examples/functions/update.md +++ b/app/sdks/server-go/docs/examples/functions/update.md @@ -15,7 +15,7 @@ func main() { client: &client } - var response, error := service.Update("[FUNCTION_ID]", "[NAME]", , "event", [], "", 1) + var response, error := service.Update("[FUNCTION_ID]", "[NAME]", , [], "", 0) if error != nil { panic(error) diff --git a/app/sdks/server-go/functions.go b/app/sdks/server-go/functions.go index c79083fafb..3f82eb1fb2 100644 --- a/app/sdks/server-go/functions.go +++ b/app/sdks/server-go/functions.go @@ -32,13 +32,12 @@ func (srv *Functions) List(Search string, Limit int, Offset int, OrderType strin } // Create -func (srv *Functions) Create(Name string, Vars object, Trigger string, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { +func (srv *Functions) Create(Name string, Vars object, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { path := "/functions" params := map[string]interface{}{ "name": Name, "vars": Vars, - "trigger": Trigger, "events": Events, "schedule": Schedule, "timeout": Timeout, @@ -59,14 +58,13 @@ func (srv *Functions) Get(FunctionId string) (map[string]interface{}, error) { } // Update -func (srv *Functions) Update(FunctionId string, Name string, Vars object, Trigger string, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { +func (srv *Functions) Update(FunctionId string, Name string, Vars object, Events []interface{}, Schedule string, Timeout int) (map[string]interface{}, error) { r := strings.NewReplacer("{functionId}", FunctionId) path := r.Replace("/functions/{functionId}") params := map[string]interface{}{ "name": Name, "vars": Vars, - "trigger": Trigger, "events": Events, "schedule": Schedule, "timeout": Timeout, diff --git a/app/sdks/server-java/src/main/java/services/Functions.java b/app/sdks/server-java/src/main/java/services/Functions.java index 3f79965d50..a04ad1b5a9 100644 --- a/app/sdks/server-java/src/main/java/services/Functions.java +++ b/app/sdks/server-java/src/main/java/services/Functions.java @@ -39,13 +39,12 @@ public class Functions extends Service { } /// Create Function - public Call create(String name, Object vars, String trigger, List events, String schedule, int timeout) { + public Call create(String name, Object vars, List events, String schedule, int timeout) { final String path = "/functions"; final Map params = Map.ofEntries( entry("name", name), entry("vars", vars), - entry("trigger", trigger), entry("events", events), entry("schedule", schedule), entry("timeout", timeout) @@ -77,13 +76,12 @@ public class Functions extends Service { } /// Update Function - public Call update(String functionId, String name, Object vars, String trigger, List events, String schedule, int timeout) { + public Call update(String functionId, String name, Object vars, List events, String schedule, int timeout) { final String path = "/functions/{functionId}".replace("{functionId}", functionId); final Map params = Map.ofEntries( entry("name", name), entry("vars", vars), - entry("trigger", trigger), entry("events", events), entry("schedule", schedule), entry("timeout", timeout) diff --git a/app/sdks/server-nodejs/lib/services/functions.js b/app/sdks/server-nodejs/lib/services/functions.js index ab93f0f403..0dfd8d945d 100644 --- a/app/sdks/server-nodejs/lib/services/functions.js +++ b/app/sdks/server-nodejs/lib/services/functions.js @@ -31,14 +31,13 @@ class Functions extends Service { * * @param string name * @param object vars - * @param string trigger * @param string[] events * @param string schedule * @param number timeout * @throws Exception * @return {} */ - async create(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + async create(name, vars = [], events = [], schedule = '', timeout = 15) { let path = '/functions'; return await this.client.call('post', path, { @@ -47,7 +46,6 @@ class Functions extends Service { { 'name': name, 'vars': vars, - 'trigger': trigger, 'events': events, 'schedule': schedule, 'timeout': timeout @@ -77,14 +75,13 @@ class Functions extends Service { * @param string functionId * @param string name * @param object vars - * @param string trigger * @param string[] events * @param string schedule * @param number timeout * @throws Exception * @return {} */ - async update(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + async update(functionId, name, vars = [], events = [], schedule = '', timeout = 15) { let path = '/functions/{functionId}'.replace(new RegExp('{functionId}', 'g'), functionId); return await this.client.call('put', path, { @@ -93,7 +90,6 @@ class Functions extends Service { { 'name': name, 'vars': vars, - 'trigger': trigger, 'events': events, 'schedule': schedule, 'timeout': timeout diff --git a/app/sdks/server-php/docs/functions.md b/app/sdks/server-php/docs/functions.md index 91c86a40b2..39e28d55b8 100644 --- a/app/sdks/server-php/docs/functions.md +++ b/app/sdks/server-php/docs/functions.md @@ -27,10 +27,9 @@ POST https://appwrite.io/v1/functions | --- | --- | --- | --- | | name | string | Function name. | | | vars | object | Key-value JSON object. | [] | -| trigger | string | Function trigger type. | event | | events | array | Events list. | [] | | schedule | string | Schedule CRON syntax. | | -| timeout | integer | Function maximum execution time in seconds. | 10 | +| timeout | integer | Function maximum execution time in seconds. | 15 | ## Get Function @@ -57,10 +56,9 @@ PUT https://appwrite.io/v1/functions/{functionId} | functionId | string | **Required** Function unique ID. | | | name | string | Function name. | | | vars | object | Key-value JSON object. | [] | -| trigger | string | Function trigger type. | event | | events | array | Events list. | [] | | schedule | string | Schedule CRON syntax. | | -| timeout | integer | Function maximum execution time in seconds. | 10 | +| timeout | integer | Function maximum execution time in seconds. | 15 | ## Delete Function diff --git a/app/sdks/server-php/src/Appwrite/Services/Functions.php b/app/sdks/server-php/src/Appwrite/Services/Functions.php index 4403fac693..1771652072 100644 --- a/app/sdks/server-php/src/Appwrite/Services/Functions.php +++ b/app/sdks/server-php/src/Appwrite/Services/Functions.php @@ -38,21 +38,19 @@ class Functions extends Service * * @param string $name * @param array $vars - * @param string $trigger * @param array $events * @param string $schedule * @param int $timeout * @throws Exception * @return array */ - public function create(string $name, array $vars = , string $trigger = 'event', array $events = [], string $schedule = '', int $timeout = 10):array + public function create(string $name, array $vars = , array $events = [], string $schedule = '', int $timeout = 15):array { $path = str_replace([], [], '/functions'); $params = []; $params['name'] = $name; $params['vars'] = $vars; - $params['trigger'] = $trigger; $params['events'] = $events; $params['schedule'] = $schedule; $params['timeout'] = $timeout; @@ -86,21 +84,19 @@ class Functions extends Service * @param string $functionId * @param string $name * @param array $vars - * @param string $trigger * @param array $events * @param string $schedule * @param int $timeout * @throws Exception * @return array */ - public function update(string $functionId, string $name, array $vars = , string $trigger = 'event', array $events = [], string $schedule = '', int $timeout = 10):array + public function update(string $functionId, string $name, array $vars = , array $events = [], string $schedule = '', int $timeout = 15):array { $path = str_replace(['{functionId}'], [$functionId], '/functions/{functionId}'); $params = []; $params['name'] = $name; $params['vars'] = $vars; - $params['trigger'] = $trigger; $params['events'] = $events; $params['schedule'] = $schedule; $params['timeout'] = $timeout; diff --git a/app/sdks/server-python/appwrite/services/functions.py b/app/sdks/server-python/appwrite/services/functions.py index fb149e3546..1688f21f47 100644 --- a/app/sdks/server-python/appwrite/services/functions.py +++ b/app/sdks/server-python/appwrite/services/functions.py @@ -20,14 +20,13 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def create(self, name, vars=[], trigger='event', events=[], schedule='', timeout=10): + def create(self, name, vars=[], events=[], schedule='', timeout=15): """Create Function""" params = {} path = '/functions' params['name'] = name params['vars'] = vars - params['trigger'] = trigger params['events'] = events params['schedule'] = schedule params['timeout'] = timeout @@ -47,7 +46,7 @@ class Functions(Service): 'content-type': 'application/json', }, params) - def update(self, function_id, name, vars=[], trigger='event', events=[], schedule='', timeout=10): + def update(self, function_id, name, vars=[], events=[], schedule='', timeout=15): """Update Function""" params = {} @@ -55,7 +54,6 @@ class Functions(Service): path = path.replace('{functionId}', function_id) params['name'] = name params['vars'] = vars - params['trigger'] = trigger params['events'] = events params['schedule'] = schedule params['timeout'] = timeout diff --git a/app/sdks/server-ruby/lib/appwrite/services/functions.rb b/app/sdks/server-ruby/lib/appwrite/services/functions.rb index 7821d5a87c..e6fb0c5f12 100644 --- a/app/sdks/server-ruby/lib/appwrite/services/functions.rb +++ b/app/sdks/server-ruby/lib/appwrite/services/functions.rb @@ -16,13 +16,12 @@ module Appwrite }, params); end - def create(name:, vars: [], trigger: 'event', events: [], schedule: '', timeout: 10) + def create(name:, vars: [], events: [], schedule: '', timeout: 15) path = '/functions' params = { 'name': name, 'vars': vars, - 'trigger': trigger, 'events': events, 'schedule': schedule, 'timeout': timeout @@ -45,14 +44,13 @@ module Appwrite }, params); end - def update(function_id:, name:, vars: [], trigger: 'event', events: [], schedule: '', timeout: 10) + def update(function_id:, name:, vars: [], events: [], schedule: '', timeout: 15) path = '/functions/{functionId}' .gsub('{function_id}', function_id) params = { 'name': name, 'vars': vars, - 'trigger': trigger, 'events': events, 'schedule': schedule, 'timeout': timeout From 4c44c84a0fcf055a03f946ad69a05c85679cf1ac Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 May 2020 23:15:36 +0300 Subject: [PATCH 031/504] Upgrded chart comp --- public/dist/scripts/app-all.js | 8 +-- public/dist/scripts/app.js | 8 +-- public/scripts/app.js | 80 +------------------------- public/scripts/views/forms/chart.js | 88 +++++++++++++++++++++++++++++ 4 files changed, 97 insertions(+), 87 deletions(-) create mode 100644 public/scripts/views/forms/chart.js diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 484cbd3fa3..34af6ccdbe 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -2638,9 +2638,7 @@ if(forcePlaces!==false){rounded=Number(rounded).toFixed(forcePlaces);} return rounded+abbr;} window.ls.container.get("view").add({selector:"data-acl",controller:function(element,document,router,alerts){document.body.classList.remove("console");document.body.classList.remove("home");document.body.classList.add(router.getCurrent().view.scope);if(!router.getCurrent().view.project){document.body.classList.add("hide-nav");document.body.classList.remove("show-nav");}else{document.body.classList.add("show-nav");document.body.classList.remove("hide-nav");} if("/console"===router.getCurrent().path){document.body.classList.add("index");}else{document.body.classList.remove("index");}}}).add({selector:"data-prism",controller:function(window,document,element,alerts){Prism.highlightElement(element);let copy=document.createElement("i");copy.className="icon-docs copy";copy.title="Copy to Clipboard";copy.textContent="Click Here to Copy";copy.addEventListener("click",function(){window.getSelection().removeAllRanges();let range=document.createRange();range.selectNode(element);window.getSelection().addRange(range);try{document.execCommand("copy");alerts.add({text:"Copied to clipboard",class:""},3000);}catch(err){alerts.add({text:"Failed to copy text ",class:"error"},3000);} -window.getSelection().removeAllRanges();});element.parentNode.parentNode.appendChild(copy);}}).add({selector:"data-ls-ui-chart",controller:function(element,container,date,document){let child=document.createElement("canvas");child.width=500;child.height=175;let stats=container.get("usage");if(!stats||!stats["requests"]||!stats["requests"]["data"]){return;} -let config={type:"line",data:{labels:[],datasets:[{label:"Requests",backgroundColor:"rgba(230, 248, 253, 0.3)",borderColor:"#29b5d9",borderWidth:2,data:[0,0,0,0,0,0,0],fill:true}]},options:{responsive:true,title:{display:false,text:"Stats"},legend:{display:false},tooltips:{mode:"index",intersect:false,caretPadding:0},hover:{mode:"nearest",intersect:true},scales:{xAxes:[{display:false}],yAxes:[{display:false}]}}};for(let i=0;ielement.trim());return function(serviceForm,router,window){let url=window.location.href;keys.map(node=>{node=node.split("=");let key=node[0]||"";let name=node[1]||key;let value=getValue(key,"param",serviceForm);url=updateQueryString(name,value?value:null,url);});if(url!==window.location.href){window.history.pushState({},"",url);router.reset();}};},trigger:function(events){return function(document){events=events.trim().split(",");for(let i=0;ielement.trim());return function(serviceForm,router,window){let url=window.location.href;keys.map(node=>{node=node.split("=");let key=node[0]||"";let name=node[1]||key;let value=getValue(key,"param",serviceForm);url=updateQueryString(name,value?value:null,url);});if(url!==window.location.href){window.history.pushState({},"",url);router.reset();}};},trigger:function(events){return function(document){events=events.trim().split(",");for(let i=0;i Date: Tue, 12 May 2020 23:16:33 +0300 Subject: [PATCH 032/504] Upgraded charts --- gulpfile.js | 1 + public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/scopes/console.less | 119 ++++++++++++++++++++--------- 4 files changed, 87 insertions(+), 37 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index c19e9129c9..a64b8ccb34 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -38,6 +38,7 @@ const configApp = { 'public/scripts/views/forms/clone.js', 'public/scripts/views/forms/add.js', + 'public/scripts/views/forms/chart.js', 'public/scripts/views/forms/code.js', 'public/scripts/views/forms/color.js', 'public/scripts/views/forms/copy.js', diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index ffe075403b..53e1fd0716 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 5e7ee90822..ba6e82bdcd 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table thead th{position:sticky;top:-30px;z-index:3}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/scopes/console.less b/public/styles/scopes/console.less index 9e93ce4a1e..986ed67672 100644 --- a/public/styles/scopes/console.less +++ b/public/styles/scopes/console.less @@ -423,6 +423,10 @@ position: relative; z-index: 1; + .chart { + width: 80%; + } + hr { margin: 20px -20px; height: 2px; @@ -516,48 +520,93 @@ padding: 0; border: none; } + } - .chart-metric { - width: 19%; + .chart-metric { + width: 19%; - @media @tablets, @phones { - width: 100%; - } + @media @tablets, @phones { + width: 100%; + } + } + + .chart { + width: ~"calc(100% - 2px)"; + position: relative; + height: 0; + padding-top: 20px; + padding-bottom: 26%; + .func-margin-end(-2px); + overflow: hidden; + background-color: var(--config-color-background-fade); + background-image: + linear-gradient(transparent 1px, transparent 1px), + linear-gradient(90deg, transparent 1px, transparent 1px), + linear-gradient(var(--config-border-color) 1px, transparent 1px), + linear-gradient(90deg, var(--config-border-color) 1px, transparent 1px); + background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px; + background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px; + background-repeat: round; + border: solid 1px var(--config-border-color); + border-right: solid 1px transparent; + border-bottom: solid 1px transparent; + + @media @tablets, @phones { + width: 100%!important; + float: none; + margin-bottom: 20px; } - .chart { - width: 80%; - position: relative; - height: 0; - padding-top: 20px; - padding-bottom: 26%; - .func-margin-end(-2px); - overflow: hidden; - background-color: var(--config-color-background-fade); - background-image: - linear-gradient(transparent 1px, transparent 1px), - linear-gradient(90deg, transparent 1px, transparent 1px), - linear-gradient(var(--config-border-color) 1px, transparent 1px), - linear-gradient(90deg, var(--config-border-color) 1px, transparent 1px); - background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px; - background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px; - background-repeat: round; - border: solid 1px var(--config-border-color); - border-right: solid 1px transparent; - border-bottom: solid 1px transparent; + canvas { + position: absolute; + bottom: 0; + display: block; + height: 100%; + width: 100%; + } + } - @media @tablets, @phones { - width: 100%; - float: none; - margin-bottom: 20px; + .chart-notes { + font-size: 12px; + + li { + line-height: 20px; + display: inline-block; + .func-margin-end(15px); + + &::before { + display: inline-block; + content: ''; + width: 14px; + height: 14px; + background: var(--config-color-normal); + border-radius: 50%; + .func-margin-end(8px); + vertical-align: middle; } - canvas { - position: absolute; - bottom: 0; - display: block; - height: 100%; - width: 100%; + &:nth-child(1) { + color: #29b5d9; + + &::before { + background: #29b5d9; + } + } + + &:nth-child(2) { + color: #4eb55b; + + &::before { + background: #4eb55b; + } + } + + &:nth-child(3) { + color: #ec9323; + + &::before { + background: #ec9323; + } } } } From db40609eadb545332ffd10ca60120a18d6a1bb0b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 12 May 2020 23:18:34 +0300 Subject: [PATCH 033/504] Converted network charts to MB --- app/controllers/api/projects.php | 4 ++-- app/views/console/home/index.phtml | 2 +- src/Appwrite/Task/Validator/Cron.php | 4 ++++ tests/e2e/Services/Functions/FunctionsCustomClientTest.php | 1 - tests/e2e/Services/Functions/FunctionsCustomServerTest.php | 4 ---- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 64689904e6..9c57fd1b5a 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -175,7 +175,7 @@ $utopia->get('/v1/projects/:projectId/usage') ], 'last30' => [ 'start' => DateTime::createFromFormat('U', strtotime('-30 days')), - 'end' => DateTime::createFromFormat('U', strtotime('today')), + 'end' => DateTime::createFromFormat('U', strtotime('tomorrow')), 'group' => '1d', ], 'last90' => [ @@ -272,7 +272,7 @@ $utopia->get('/v1/projects/:projectId/usage') }, $requests)), ], 'network' => [ - 'data' => $network, + 'data' => array_map(function ($value) {return ['value' => round($value['value'] / 1000000, 2), 'date' => $value['date']];}, $network), // convert bytes to mb 'total' => array_sum(array_map(function ($item) { return $item['value']; }, $network)), diff --git a/app/views/console/home/index.phtml b/app/views/console/home/index.phtml index 22d519d26a..736de09c55 100644 --- a/app/views/console/home/index.phtml +++ b/app/views/console/home/index.phtml @@ -36,7 +36,7 @@ $graph = $this->getParam('graph', false);
    -
    +
    diff --git a/src/Appwrite/Task/Validator/Cron.php b/src/Appwrite/Task/Validator/Cron.php index 2188b04ec4..68c7c4b0f6 100644 --- a/src/Appwrite/Task/Validator/Cron.php +++ b/src/Appwrite/Task/Validator/Cron.php @@ -30,6 +30,10 @@ class Cron extends Validator */ public function isValid($value) { + if(empty($value)) { + return true; + } + if (!CronExpression::isValidExpression($value)) { return false; } diff --git a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php index 22c7744737..9f33156c43 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomClientTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomClientTest.php @@ -28,7 +28,6 @@ class FunctionsConsoleClientTest extends Scope 'key2' => 'value2', 'key3' => 'value3', ], - 'trigger' => 'event', 'events' => [ 'account.create', 'account.delete', diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 2b1a0d0ac0..9e629f444b 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -28,7 +28,6 @@ class FunctionsConsoleServerTest extends Scope 'key2' => 'value2', 'key3' => 'value3', ], - 'trigger' => 'event', 'events' => [ 'account.create', 'account.delete', @@ -50,7 +49,6 @@ class FunctionsConsoleServerTest extends Scope // 'key2' => 'value2', // 'key3' => 'value3', // ], $response1['body']['vars']); - $this->assertEquals('event', $response1['body']['trigger']); $this->assertEquals([ 'account.create', 'account.delete', @@ -136,7 +134,6 @@ class FunctionsConsoleServerTest extends Scope 'key5' => 'value5', 'key6' => 'value6', ], - 'trigger' => 'scheudle', 'events' => [ 'account.update.name', 'account.update.email', @@ -156,7 +153,6 @@ class FunctionsConsoleServerTest extends Scope // 'key5' => 'value5', // 'key6' => 'value6', // ], $response1['body']['vars']); - $this->assertEquals('scheudle', $response1['body']['trigger']); $this->assertEquals([ 'account.update.name', 'account.update.email', From 03ec10a0b8871b701bbcfd5ddbb76cfcfdffe331 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 May 2020 00:37:39 +0300 Subject: [PATCH 034/504] Fixed checkboxes spaces --- app/views/console/webhooks/index.phtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/console/webhooks/index.phtml b/app/views/console/webhooks/index.phtml index bcd0012545..0220422705 100644 --- a/app/views/console/webhooks/index.phtml +++ b/app/views/console/webhooks/index.phtml @@ -60,7 +60,7 @@ $events = array_keys($this->getParam('events', []));
    $event) : ?>
    - +  
    @@ -174,7 +174,7 @@ $events = array_keys($this->getParam('events', []));
    $event) : ?>
    - +  
    From 8b878c87ff303edd3f25b23f83c1bfbaaf77e74e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 May 2020 01:00:00 +0300 Subject: [PATCH 035/504] Added built-in DB encryption --- app/config/collections.php | 37 ++++++--- app/init.php | 42 +++++++++- src/Appwrite/Database/Database.php | 126 ++++++++++++++++++++++++++++- 3 files changed, 191 insertions(+), 14 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index e026b30951..b78b0e0ec8 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1212,6 +1212,15 @@ $collections = [ 'required' => false, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Status', + 'key' => 'status', + 'type' => Database::SYSTEM_VAR_TYPE_TEXT, + 'default' => '', + 'required' => false, + 'array' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Name', @@ -1238,15 +1247,7 @@ $collections = [ 'default' => '', 'required' => false, 'array' => false, - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - 'label' => 'Trigger', - 'key' => 'trigger', - 'type' => Database::SYSTEM_VAR_TYPE_TEXT, - 'default' => '', - 'required' => false, - 'array' => false, + 'filter' => ['json', 'encrypt'] ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, @@ -1266,6 +1267,24 @@ $collections = [ 'required' => false, 'array' => false, ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Previous', + 'key' => 'previous', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => '', + 'required' => false, + 'array' => false, + ], + [ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + 'label' => 'Next', + 'key' => 'next', + 'type' => Database::SYSTEM_VAR_TYPE_NUMERIC, + 'default' => '', + 'required' => false, + 'array' => false, + ], [ '$collection' => Database::SYSTEM_COLLECTION_RULES, 'label' => 'Timeout', diff --git a/app/init.php b/app/init.php index 452066e778..8eabb25fa3 100644 --- a/app/init.php +++ b/app/init.php @@ -23,6 +23,7 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; +use Appwrite\OpenSSL\OpenSSL; use PHPMailer\PHPMailer\PHPMailer; const APP_NAME = 'Appwrite'; @@ -32,7 +33,7 @@ const APP_EMAIL_SECURITY = 'security@localhost.test'; // Default security email const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 15; -const APP_CACHE_BUSTER = 126; +const APP_CACHE_BUSTER = 130; const APP_VERSION_STABLE = '0.5.3'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_CACHE = '/storage/cache'; @@ -229,6 +230,43 @@ stream_context_set_default([ // Set global user agent and http settings ], ]); +/** + * DB Filters + */ +Database::addFilter('json', + function($value) { + if(!is_array($value)) { + return $value; + } + return json_encode($value); + }, + function($value) { + return json_decode($value, true); + } +); + +Database::addFilter('encrypt', + function($value) use ($request) { + $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + + return json_encode([ + 'data' => OpenSSL::encrypt($value, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => bin2hex($iv), + 'tag' => bin2hex($tag), + 'version' => '1', + ]); + }, + function($value) use ($request) { + $value = json_decode($value, true); + $key = $request->getServer('_APP_OPENSSL_KEY_V'.$value['version']); + + return OpenSSL::decrypt($value['data'], $value['method'], $key, 0, hex2bin($value['iv']), hex2bin($value['tag'])); + } +); + /* * Auth & Project Scope */ @@ -308,4 +346,4 @@ $register->get('smtp') ? urldecode($request->getServer('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) : sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') ) - ); + ); \ No newline at end of file diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 70b65a3b23..a74dd43f50 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -51,6 +51,11 @@ class Database const SYSTEM_VAR_TYPE_URL = 'url'; const SYSTEM_VAR_TYPE_KEY = 'key'; + /** + * @var array + */ + static protected $filters = []; + /** * @var array */ @@ -174,7 +179,7 @@ class Database * * @return Document */ - public function getDocument($id, $mock = true) + public function getDocument($id, $mock = true, $decode = true) { if (is_null($id)) { return new Document([]); @@ -187,6 +192,8 @@ class Database return new Document([]); } + $document = ($decode) ? $this->decode($document) : $document; + return $document; } @@ -209,12 +216,18 @@ class Database } $validator = new Structure($this); + + $document = $this->encode($document); if (!$validator->isValid($document)) { throw new StructureException($validator->getDescription()); // var_dump($validator->getDescription()); return false; } + + $document = new Document($this->adapter->createDocument($document->getArrayCopy(), $unique)); + + $document = $this->decode($document); - return new Document($this->adapter->createDocument($data, $unique)); + return $document; } /** @@ -248,13 +261,19 @@ class Database throw new AuthorizationException($validator->getDescription()); // var_dump($validator->getDescription()); return false; } + $new = $this->encode($new); + $validator = new Structure($this); if (!$validator->isValid($new)) { // Make sure updated structure still apply collection rules (if any) throw new StructureException($validator->getDescription()); // var_dump($validator->getDescription()); return false; } - return new Document($this->adapter->updateDocument($data)); + $new = new Document($this->adapter->updateDocument($new->getArrayCopy())); + + $new = $this->decode($new); + + return $new; } /** @@ -380,6 +399,107 @@ class Database return $this->mocks; } + /** + * Add Attribute Filter + * + * @param string $name + * @param callable $encode + * @param callable $decode + * + * return $this + */ + static public function addFilter(string $name, callable $encode, callable $decode) + { + self::$filters[$name] = [ + 'encode' => $encode, + 'decode' => $decode, + ]; + } + + public function encode(Document $document):Document + { + $collection = $this->getDocument($document->getCollection(), true , false); + $rules = $collection->getAttribute('rules', []); + + foreach ($rules as $key => $rule) { + $key = $rule->getAttribute('key', null); + $filters = $rule->getAttribute('filter', null); + $value = $document->getAttribute($key, null); + + if(($value !== null) && is_array($filters)) { + foreach ($filters as $filter) { + $value = $this->encodeAttribute($filter, $value); + $document->setAttribute($key, $value); + } + } + } + + return $document; + } + + public function decode(Document $document):Document + { + $collection = $this->getDocument($document->getCollection(), true , false); + $rules = $collection->getAttribute('rules', []); + + foreach ($rules as $key => $rule) { + $key = $rule->getAttribute('key', null); + $filters = $rule->getAttribute('filter', null); + $value = $document->getAttribute($key, null); + + if(($value !== null) && is_array($filters)) { + foreach (array_reverse($filters) as $filter) { + $value = $this->decodeAttribute($filter, $value); + $document->setAttribute($key, $value); + } + } + } + + return $document; + } + + /** + * Encode Attribute + * + * @param string $name + * @param mixed $value + */ + static protected function encodeAttribute(string $name, $value) + { + if(!isset(self::$filters[$name])) { + throw new Exception('Filter not found'); + } + + try { + $value = self::$filters[$name]['encode']($value); + } catch (\Throwable $th) { + $value = null; + } + + return $value; + } + + /** + * Decode Attribute + * + * @param string $name + * @param mixed $value + */ + static protected function decodeAttribute(string $name, $value) + { + if(!isset(self::$filters[$name])) { + throw new Exception('Filter not found'); + } + + try { + $value = self::$filters[$name]['decode']($value); + } catch (\Throwable $th) { + $value = null; + } + + return $value; + } + /** * Get Last Modified. * From 1d4a6cb99ebe7feb90d979623e3629288b9bb17f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 May 2020 01:00:48 +0300 Subject: [PATCH 036/504] Functions work in progress --- app/controllers/api/functions.php | 30 ++- app/views/console/functions/function.phtml | 219 +++++++++++++++++---- app/views/console/functions/index.phtml | 12 +- app/workers/functions.php | 21 +- public/images/environments/nodejs.png | Bin 0 -> 41982 bytes public/images/environments/php.png | Bin 0 -> 24901 bytes 6 files changed, 225 insertions(+), 57 deletions(-) create mode 100644 public/images/environments/nodejs.png create mode 100644 public/images/environments/php.png diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index ab623cd8bd..b0a8f1259b 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -11,6 +11,7 @@ use Utopia\Validator\Assoc; use Utopia\Validator\Text; use Utopia\Validator\Range; use Utopia\Validator\WhiteList; +use Cron\CronExpression; include_once __DIR__ . '/../shared/api.php'; @@ -23,12 +24,11 @@ $utopia->post('/v1/functions') ->label('sdk.description', '/docs/references/functions/create-function.md') ->param('name', '', function () { return new Text(128); }, 'Function name.') ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) - ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 15, function () { return new WhiteList([5, 15, 30, 60]); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new Range(0, 60); }, 'Function maximum execution time in seconds.', true) ->action( - function ($name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { + function ($name, $vars, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->createDocument([ '$collection' => Database::SYSTEM_COLLECTION_FUNCTIONS, '$permissions' => [ @@ -37,12 +37,14 @@ $utopia->post('/v1/functions') ], 'dateCreated' => time(), 'dateUpdated' => time(), + 'status' => 'paused', 'name' => $name, 'tag' => '', - 'vars' => '', //$vars, // TODO Should be encrypted - 'trigger' => $trigger, + 'vars' => $vars, 'events' => $events, 'schedule' => $schedule, + 'previous' => null, + 'next' => null, 'timeout' => $timeout, ]); @@ -116,25 +118,28 @@ $utopia->put('/v1/functions/:functionId') ->param('functionId', '', function () { return new UID(); }, 'Function unique ID.') ->param('name', '', function () { return new Text(128); }, 'Function name.') ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) - ->param('trigger', 'event', function () { return new WhiteList(['event', 'scheudle']); }, 'Function trigger type.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 15, function () { return new WhiteList([5, 15, 30, 60]); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new Range(0, 60); }, 'Function maximum execution time in seconds.', true) ->action( - function ($functionId, $name, $vars, $trigger, $events, $schedule, $timeout) use ($response, $projectDB) { + function ($functionId, $name, $vars, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); if (empty($function->getId()) || Database::SYSTEM_COLLECTION_FUNCTIONS != $function->getCollection()) { throw new Exception('Function not found', 404); } + $cron = (!empty($function->getAttribute('tag', null)) && !empty($schedule)) ? CronExpression::factory($schedule) : null; + $next = (!empty($function->getAttribute('tag', null)) && !empty($schedule)) ? $cron->getNextRunDate()->format('U') : null; + $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ 'dateUpdated' => time(), 'name' => $name, - 'vars' => '', //$vars, //TODO Should be encrypted - 'trigger' => $trigger, + 'vars' => $vars, 'events' => $events, 'schedule' => $schedule, + 'previous' => null, + 'next' => $next, 'timeout' => $timeout, ])); @@ -163,8 +168,13 @@ $utopia->patch('/v1/functions/:functionId/tag') throw new Exception('Function not found', 404); } + $schedule = $function->getAttribute('schedule', ''); + $cron = (!empty($function->getAttribute('tag')&& !empty($schedule))) ? CronExpression::factory($schedule) : null; + $next = (!empty($function->getAttribute('tag')&& !empty($schedule))) ? $cron->getNextRunDate()->format('U') : null; + $function = $projectDB->updateDocument(array_merge($function->getArrayCopy(), [ 'tag' => $tag, + 'next' => $next, ])); if (false === $function) { diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 4fe6400475..5b63b3d42c 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -36,13 +36,175 @@ $events = array_keys($this->getParam('events', []));
    • -

      Tags

      + +

      Overview

      + +
      +
      + + +
      +
      + Function Env. + +

      + Default Tag: #5eba35ec489b9 +

      + +

      + Node.js 14.2 +

      + +   +
      +
      + +

      Usage

      + +
      +
      +
      +
      +
      +
      +
      + +
        +
      • Invocations
      • +
      • CPU Time
      • +
      + +

      Tags

      + +
      + +
      +

      No Tags Found

      + +

      You haven't uploaded any tags for your function yet.

      +
      + +
      +
      + +
      +
      +
      + +
      + +
      + +
      +
      + +
      + + + +
      + +
      +
      +
      +
      + +
      + +
      + +
        +
      • +
      • Last Updated:
      • +
      • Created:
      • +
      + +
      + + +
      +
      +
    • Settings

      -
      +
      + +
      getParam('events', [])); data-failure-param-alert-text="Failed to update function" data-failure-param-alert-classname="error"> - -
      - + - + +
      + $event) : ?> +
      +   +
      + +
      +
      + - + +
      -
      + + +
      Leave blank for no schedule
      -

      Variables

      +

      Variables


      @@ -93,7 +262,7 @@ $events = array_keys($this->getParam('events', []));
      - +
      @@ -157,26 +326,4 @@ $events = array_keys($this->getParam('events', []));
    -
    - - - - \ No newline at end of file +
    \ No newline at end of file diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml index 15804cde88..c74f51b9e7 100644 --- a/app/views/console/functions/index.phtml +++ b/app/views/console/functions/index.phtml @@ -33,15 +33,7 @@ Settings -   ( events) - - -   (SSL/TLS Disabled) - - -
    - -
    +   ( events)
    @@ -79,7 +71,7 @@ \ No newline at end of file diff --git a/app/workers/functions.php b/app/workers/functions.php index a4f02d1f0b..3ab9a3ba2f 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -42,10 +42,27 @@ class FunctionsV1 { global $environments; + /* + * 1. Get Original Task + * 2. Check for updates + * If has updates skip task and don't reschedule + * If status not equal to play skip task + * 3. Check next run date, update task and add new job at the given date + * 4. Execute task (set optional timeout) + * 5. Update task response to log + * On success reset error count + * On failure add error count + * If error count bigger than allowed change status to pause + */ + + /** * 1. Get event args * 2. Unpackage code in an isolated folder - * 3. Execute in container with timeout + messure execution time + * 3. Execute in container with timeout + * + messure execution time + * + pass env vars + * + pass one-time api key * 4. Update execution status * 5. Update execution stdout & stderr * 6. Trigger audit log @@ -58,6 +75,8 @@ class FunctionsV1 $start = microtime(true); + //TODO aviod scheduled execution if delay is bigger than X offest + /** * Limit CPU Usage * Limit Memory Usage diff --git a/public/images/environments/nodejs.png b/public/images/environments/nodejs.png new file mode 100644 index 0000000000000000000000000000000000000000..9004cb15fe814482df5634e48f0576ad418d8e93 GIT binary patch literal 41982 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 VUryc(fdfzx-{5@rmF|uB{(omcHqHP5 literal 0 HcmV?d00001 From 8674eb97f2f5a51aa4f864b5d0c7b2775d425bc1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 May 2020 01:07:00 +0300 Subject: [PATCH 037/504] Updated functions tests --- .../Functions/FunctionsCustomServerTest.php | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index 9e629f444b..7b3056edc5 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -44,11 +44,11 @@ class FunctionsConsoleServerTest extends Scope $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); $this->assertEquals('', $response1['body']['tag']); - // $this->assertEquals([ - // 'key1' => 'value1', - // 'key2' => 'value2', - // 'key3' => 'value3', - // ], $response1['body']['vars']); + $this->assertEquals([ + 'key1' => 'value1', + 'key2' => 'value2', + 'key3' => 'value3', + ], $response1['body']['vars']); $this->assertEquals([ 'account.create', 'account.delete', @@ -148,11 +148,11 @@ class FunctionsConsoleServerTest extends Scope $this->assertIsInt($response1['body']['dateCreated']); $this->assertIsInt($response1['body']['dateUpdated']); $this->assertEquals('', $response1['body']['tag']); - // $this->assertEquals([ - // 'key4' => 'value4', - // 'key5' => 'value5', - // 'key6' => 'value6', - // ], $response1['body']['vars']); + $this->assertEquals([ + 'key4' => 'value4', + 'key5' => 'value5', + 'key6' => 'value6', + ], $response1['body']['vars']); $this->assertEquals([ 'account.update.name', 'account.update.email', From 8e4dd5583ad13b22918147ca10d84630cc1e8f0c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 13 May 2020 23:59:02 +0300 Subject: [PATCH 038/504] Updated timeout range --- app/controllers/api/functions.php | 4 +- app/views/console/functions/function.phtml | 57 ++++++---------------- public/dist/scripts/app-all.js | 3 +- public/dist/scripts/app.js | 3 +- 4 files changed, 22 insertions(+), 45 deletions(-) diff --git a/app/controllers/api/functions.php b/app/controllers/api/functions.php index b0a8f1259b..e2d82ba82d 100644 --- a/app/controllers/api/functions.php +++ b/app/controllers/api/functions.php @@ -26,7 +26,7 @@ $utopia->post('/v1/functions') ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 15, function () { return new Range(0, 60); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new Range(1, 900); }, 'Function maximum execution time in seconds.', true) ->action( function ($name, $vars, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->createDocument([ @@ -120,7 +120,7 @@ $utopia->put('/v1/functions/:functionId') ->param('vars', [], function () { return new Assoc();}, 'Key-value JSON object.', true) ->param('events', [], function () { return new ArrayList(new Text(256)); }, 'Events list.', true) ->param('schedule', '', function () { return new Cron(); }, 'Schedule CRON syntax.', true) - ->param('timeout', 15, function () { return new Range(0, 60); }, 'Function maximum execution time in seconds.', true) + ->param('timeout', 15, function () { return new Range(1, 900); }, 'Function maximum execution time in seconds.', true) ->action( function ($functionId, $name, $vars, $events, $schedule, $timeout) use ($response, $projectDB) { $function = $projectDB->getDocument($functionId); diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 5b63b3d42c..094a7c4806 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -3,7 +3,6 @@ $events = array_keys($this->getParam('events', [])); ?> -
    getParam('events', [])); data-service="functions.listTags" data-scope="sdk" data-event="load,functions.createTag,functions.deleteTag" - data-name="project-functions" + data-name="project-function-tags" data-param-project-id="{{router.params.project}}" data-success="trigger" - data-success-param-trigger-events="functions.list"> + data-success-param-trigger-events="functions.listTags"> -
    +

    No Tags Found

    -

    You haven't uploaded any tags for your function yet.

    +

    You haven't deployed any tags for your function yet.

    -
    +
    - @@ -224,15 +205,9 @@ $events = array_keys($this->getParam('events', [])); - - + + +
    Max value is 900 seconds (15 minutes)
    @@ -258,7 +233,7 @@ $events = array_keys($this->getParam('events', []));
    -
    +
    @@ -271,7 +246,7 @@ $events = array_keys($this->getParam('events', []));
    -
    +
    diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 34af6ccdbe..38f5c0cadb 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -2363,7 +2363,8 @@ object=object[path.shift()];} let shift=path.shift();if(value!==null&&value!==undefined&&object&&shift&&(object[shift]!==undefined||object[shift]!==null)){switch(type){case'append':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].push(value);break;case'prepend':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].unshift(value);break;case'splice':if(!Array.isArray(object[shift])){object[shift]=[];} -object[shift].splice(value,1);break;default:object[shift]=value;} +object[shift].splice(value,1);break;case'merge':if(!typeof object[shift]!=='object'){object[shift]={};} +console.log('object[shift]',object[shift]);console.log('object',object);console.log('shift',shift);console.log('value',value);console.log('result',{...object[shift],...value});object[shift]={...object[shift],...value};break;default:object[shift]=value;} return true;} if(!object){return null;} if(!shift){result=object;}else{return object[shift];} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index 941ba5afba..21cd3e54a5 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -22,7 +22,8 @@ object=object[path.shift()];} let shift=path.shift();if(value!==null&&value!==undefined&&object&&shift&&(object[shift]!==undefined||object[shift]!==null)){switch(type){case'append':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].push(value);break;case'prepend':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].unshift(value);break;case'splice':if(!Array.isArray(object[shift])){object[shift]=[];} -object[shift].splice(value,1);break;default:object[shift]=value;} +object[shift].splice(value,1);break;case'merge':if(!typeof object[shift]!=='object'){object[shift]={};} +console.log('object[shift]',object[shift]);console.log('object',object);console.log('shift',shift);console.log('value',value);console.log('result',{...object[shift],...value});object[shift]={...object[shift],...value};break;default:object[shift]=value;} return true;} if(!object){return null;} if(!shift){result=object;}else{return object[shift];} From 9e6553028f6a3d8f52d83b7f1b7173cdeb26b1d7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 May 2020 00:38:18 +0300 Subject: [PATCH 039/504] Fixed unkown log view --- app/views/console/users/user.phtml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/views/console/users/user.phtml b/app/views/console/users/user.phtml index 3efcf5e3fc..7fd553cdc1 100644 --- a/app/views/console/users/user.phtml +++ b/app/views/console/users/user.phtml @@ -238,8 +238,9 @@ - - + + +
    Unknown
    From dc0ba2641f1315ee334c0e52b91b17b5801f9603 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 May 2020 08:42:13 +0300 Subject: [PATCH 040/504] XHProf setup --- Dockerfile | 13 +++++++++++++ public/index.php | 9 +++++++++ 2 files changed, 22 insertions(+) diff --git a/Dockerfile b/Dockerfile index 72f9e7299c..f41436fbfc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,15 @@ RUN \ phpize$PHP_VERSION && \ ./configure && \ make && \ + # # XHprof Extension + # git clone "https://github.com/tideways/php-xhprof-extension.git" && \ + # cd php-xhprof-extension && \ + # phpize$PHP_VERSION && \ + # ./configure && \ + # make && \ + # make install && \ + # ls -ll && \ + # ls -ll modules && \ # Composer curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer @@ -73,6 +82,7 @@ ENV TZ=Asia/Tel_Aviv \ #ENV _APP_SMTP_PASSWORD '' COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ +#COPY --from=builder /phpredis-5.2.1/php-xhprof-extension/modules/tideways_xhprof.so /usr/lib/php/20190902/ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone @@ -94,6 +104,9 @@ RUN \ # Redis Extension echo extension=redis.so >> /etc/php/$PHP_VERSION/fpm/conf.d/redis.ini && \ echo extension=redis.so >> /etc/php/$PHP_VERSION/cli/conf.d/redis.ini && \ + # XHProf Extension + #echo extension=tideways_xhprof.so >> /etc/php/$PHP_VERSION/fpm/conf.d/xhprof.ini && \ + #echo extension=tideways_xhprof.so >> /etc/php/$PHP_VERSION/cli/conf.d/xhprof.ini && \ # Cleanup cd ../ && \ apt-get purge -y --auto-remove software-properties-common gnupg curl && \ diff --git a/public/index.php b/public/index.php index f6cd63710c..9c56b2795d 100644 --- a/public/index.php +++ b/public/index.php @@ -8,6 +8,8 @@ * ― Rick Cook, The Wizardry Compiled */ +// tideways_xhprof_enable(TIDEWAYS_XHPROF_FLAGS_MEMORY | TIDEWAYS_XHPROF_FLAGS_CPU); + error_reporting(0); ini_set('display_errors', 0); @@ -32,3 +34,10 @@ switch ($version) { // Switch between API version include __DIR__ . '/../app/app.php'; break; } + +// $data = tideways_xhprof_disable(); +// $key = str_replace(['/', '.'], '_', $_GET['q']); +// file_put_contents( +// "./{$key}-appwrite.xhprof", +// serialize($data) +// ); \ No newline at end of file From a5fefffc1d8b725120f57ab2d2cd38c4c970b9d7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 May 2020 11:22:06 +0300 Subject: [PATCH 041/504] Added PHP preload support --- Dockerfile | 20 ++-- app/controllers/api/locale.php | 1 - app/controllers/shared/web.php | 2 +- app/preload.php | 56 +++++++++ src/Appwrite/Preloader/Preloader.php | 128 ++++++++++++++++++++ src/Appwrite/Storage/Devices/S3.php | 172 +++++++++++++++++++++++++-- 6 files changed, 357 insertions(+), 22 deletions(-) create mode 100644 app/preload.php create mode 100644 src/Appwrite/Preloader/Preloader.php diff --git a/Dockerfile b/Dockerfile index 25269eae08..039fe3be6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -100,14 +100,6 @@ RUN \ apt-get clean && \ rm -rf /var/lib/apt/lists/* -# Set Upload Limit (default to 100MB) -RUN echo "upload_max_filesize = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "post_max_size = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "env[TESTME] = your-secret-key" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini - -# Add logs file -RUN echo "" >> /var/log/appwrite.log - # Nginx Configuration (with self-signed ssl certificates) COPY ./docker/nginx.conf /etc/nginx/nginx.conf COPY ./docker/ssl/cert.pem /etc/nginx/ssl/cert.pem @@ -136,6 +128,18 @@ RUN mkdir -p /storage/uploads && \ # Supervisord Conf COPY ./docker/supervisord.conf /etc/supervisord.conf +# Set Upload Limit (default to 100MB) +RUN echo "upload_max_filesize = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "post_max_size = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "env[TESTME] = your-secret-key" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "opcache.preload_user=www-data" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "opcache.preload=/usr/share/nginx/html/app/preload.php" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "opcache.preload_user=www-data" >> /etc/php/$PHP_VERSION/cli/conf.d/appwrite.ini +RUN echo "opcache.preload=/usr/share/nginx/html/app/preload.php" >> /etc/php/$PHP_VERSION/cli/conf.d/appwrite.ini + +# Add logs file +RUN echo "" >> /var/log/appwrite.log + # Start COPY ./docker/bin/start /start RUN chmod 775 /start diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 8f4f2e3272..940cb29e80 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -150,7 +150,6 @@ $utopia->get('/v1/locale/continents') } ); - $utopia->get('/v1/locale/currencies') ->desc('List Currencies') ->label('scope', 'locale.read') diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 9f148817a2..b4fd17ca56 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -22,7 +22,7 @@ if (!empty($request->getQuery('version', ''))) { $layout ->setParam('title', APP_NAME) ->setParam('protocol', Config::getParam('protocol')) - ->setParam('domain', $domain) + ->setParam('domain', Config::getParam('domain')) ->setParam('home', $request->getServer('_APP_HOME')) ->setParam('setup', $request->getServer('_APP_SETUP')) ->setParam('class', 'unknown') diff --git a/app/preload.php b/app/preload.php new file mode 100644 index 0000000000..4eb8bd9d58 --- /dev/null +++ b/app/preload.php @@ -0,0 +1,56 @@ +paths(realpath(__DIR__ . '/../vendor')) +// //->paths(realpath(__DIR__ . '/config')) +// // ->ignore( +// // \Illuminate\Filesystem\Cache::class, +// // \Illuminate\Log\LogManager::class, +// // \Illuminate\Http\Testing\File::class, +// // \Illuminate\Http\UploadedFile::class, +// // \Illuminate\Support\Carbon::class, +// // ) +// ->load(); \ No newline at end of file diff --git a/src/Appwrite/Preloader/Preloader.php b/src/Appwrite/Preloader/Preloader.php new file mode 100644 index 0000000000..2fb9099663 --- /dev/null +++ b/src/Appwrite/Preloader/Preloader.php @@ -0,0 +1,128 @@ +paths = $paths; + + // We'll use composer's classmap + // to easily find which classes to autoload, + // based on their filename + $classMap = require __DIR__ . '/../../../vendor/composer/autoload_classmap.php'; + + $this->fileMap = array_flip($classMap); + } + + public function paths(string ...$paths): Preloader + { + $this->paths = array_merge( + $this->paths, + $paths + ); + + return $this; + } + + public function ignore(string ...$names): Preloader + { + $this->ignores = array_merge( + $this->ignores, + $names + ); + + return $this; + } + + public function load(): void + { + // We'll loop over all registered paths + // and load them one by one + foreach ($this->paths as $path) { + $this->loadPath(rtrim($path, '/')); + } + + $count = self::$count; + + echo "[Preloader] Preloaded {$count} classes" . PHP_EOL; + } + + private function loadPath(string $path): void + { + // If the current path is a directory, + // we'll load all files in it + if (is_dir($path)) { + $this->loadDir($path); + + return; + } + + // Otherwise we'll just load this one file + $this->loadFile($path); + } + + private function loadDir(string $path): void + { + $handle = opendir($path); + + // We'll loop over all files and directories + // in the current path, + // and load them one by one + while ($file = readdir($handle)) { + if (in_array($file, ['.', '..'])) { + continue; + } + + $this->loadPath("{$path}/{$file}"); + } + + closedir($handle); + } + + private function loadFile(string $path): void + { + // We resolve the classname from composer's autoload mapping + $class = $this->fileMap[$path] ?? null; + + // And use it to make sure the class shouldn't be ignored + if ($this->shouldIgnore($class)) { + return; + } + + // Finally we require the path, + // causing all its dependencies to be loaded as well + require_once($path); + + self::$count++; + + echo "[Preloader] Preloaded `{$class}`" . PHP_EOL; + } + + private function shouldIgnore(?string $name): bool + { + if ($name === null) { + return true; + } + + foreach ($this->ignores as $ignore) { + if (strpos($name, $ignore) === 0) { + return true; + } + } + + return false; + } +} \ No newline at end of file diff --git a/src/Appwrite/Storage/Devices/S3.php b/src/Appwrite/Storage/Devices/S3.php index e161c3be48..6b5ca7cc31 100644 --- a/src/Appwrite/Storage/Devices/S3.php +++ b/src/Appwrite/Storage/Devices/S3.php @@ -9,7 +9,7 @@ class S3 extends Device /** * @return string */ - public function getName() + public function getName():string { return 'S3 Storage'; } @@ -17,7 +17,7 @@ class S3 extends Device /** * @return string */ - public function getDescription() + public function getDescription():string { return 'S3 Bucket Storage drive for AWS or on premise solution'; } @@ -25,7 +25,7 @@ class S3 extends Device /** * @return string */ - public function getRoot() + public function getRoot():string { return ''; } @@ -35,14 +35,162 @@ class S3 extends Device * * @return string */ - public function getPath($filename) + public function getPath($filename):string { - $path = ''; - - for ($i = 0; $i < 4; ++$i) { - $path = ($i < strlen($filename)) ? $path.DIRECTORY_SEPARATOR.$filename[$i] : $path.DIRECTORY_SEPARATOR.'x'; - } - - return $this->getRoot().$path.DIRECTORY_SEPARATOR.$filename; + return ''; } -} + + + /** + * Upload. + * + * Upload a file to desired destination in the selected disk. + * + * @param string $target + * @param string $filename + * + * @throws \Exception + * + * @return string|bool saved destination on success or false on failures + */ + public function upload($source, $path):bool + { + return false; + } + + /** + * Read file by given path. + * + * @param string $path + * + * @return string + */ + public function read(string $path):string + { + return ''; + } + + /** + * Write file by given path. + * + * @param string $path + * @param string $data + * + * @return bool + */ + public function write(string $path, string $data):bool + { + return false; + } + + /** + * Move file from given source to given path, Return true on success and false on failure. + * + * @see http://php.net/manual/en/function.filesize.php + * + * @param string $source + * @param string $target + * + * @return bool + */ + public function move(string $source, string $target):bool + { + return false; + } + + /** + * Delete file in given path, Return true on success and false on failure. + * + * @see http://php.net/manual/en/function.filesize.php + * + * @param string $path + * + * @return bool + */ + public function delete(string $path):bool + { + return false; + } + + /** + * Returns given file path its size. + * + * @see http://php.net/manual/en/function.filesize.php + * + * @param $path + * + * @return int + */ + public function getFileSize(string $path):int + { + return 0; + } + + /** + * Returns given file path its mime type. + * + * @see http://php.net/manual/en/function.mime-content-type.php + * + * @param $path + * + * @return string + */ + public function getFileMimeType(string $path):string + { + return ''; + } + + /** + * Returns given file path its MD5 hash value. + * + * @see http://php.net/manual/en/function.md5-file.php + * + * @param $path + * + * @return string + */ + public function getFileHash(string $path):string + { + return ''; + } + + /** + * Get directory size in bytes. + * + * Return -1 on error + * + * Based on http://www.jonasjohn.de/snippets/php/dir-size.htm + * + * @param $path + * + * @return int + */ + public function getDirectorySize(string $path):int + { + return 0; + } + + /** + * Get Partition Free Space. + * + * disk_free_space — Returns available space on filesystem or disk partition + * + * @return float + */ + public function getPartitionFreeSpace():float + { + return 0.0; + } + + /** + * Get Partition Total Space. + * + * disk_total_space — Returns the total size of a filesystem or disk partition + * + * @return float + */ + public function getPartitionTotalSpace():float + { + return 0.0; + } +} \ No newline at end of file From 64684b75615c267de453687ded215012d8b3bec4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 14 May 2020 13:55:57 +0300 Subject: [PATCH 042/504] preloading tests --- app/controllers/api/avatars.php | 2 +- app/preload.php | 72 +++++++++++++++++---------------- 2 files changed, 38 insertions(+), 36 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 81df073668..258df8c47b 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -25,7 +25,7 @@ $types = [ 'flags' => include __DIR__.'/../../config/avatars/flags.php', ]; -$avatarCallback = function ($type, $code, $width, $height, $quality) use ($types, $response, $request) { +$avatarCallback = function ($type, $code, $width, $height, $quality) use ($types, $response) { $code = strtolower($code); $type = strtolower($type); diff --git a/app/preload.php b/app/preload.php index 4eb8bd9d58..111e387281 100644 --- a/app/preload.php +++ b/app/preload.php @@ -16,41 +16,43 @@ if (file_exists(__DIR__.'/../vendor/autoload.php')) { require_once __DIR__.'/../vendor/autoload.php'; } -require_once 'init.php'; +//require_once 'init.php'; -require_once __DIR__ . '/config/collections.php'; -require_once __DIR__ . '/config/currencies.php'; -require_once __DIR__ . '/config/eu.php'; -require_once __DIR__ . '/config/locales.php'; -require_once __DIR__ . '/config/phones.php'; -require_once __DIR__ . '/config/platforms.php'; -require_once __DIR__ . '/config/providers.php'; -require_once __DIR__ . '/config/roles.php'; -require_once __DIR__ . '/config/scopes.php'; -require_once __DIR__ . '/config/services.php'; +// require_once __DIR__ . '/config/collections.php'; +// require_once __DIR__ . '/config/currencies.php'; +// require_once __DIR__ . '/config/eu.php'; +// require_once __DIR__ . '/config/locales.php'; +// require_once __DIR__ . '/config/phones.php'; +// require_once __DIR__ . '/config/platforms.php'; +// require_once __DIR__ . '/config/providers.php'; +// require_once __DIR__ . '/config/roles.php'; +// require_once __DIR__ . '/config/scopes.php'; +// require_once __DIR__ . '/config/services.php'; -require_once __DIR__ . '/controllers/web/console.php'; -require_once __DIR__ . '/controllers/web/home.php'; -require_once __DIR__ . '/controllers/api/account.php'; -require_once __DIR__ . '/controllers/api/avatars.php'; -require_once __DIR__ . '/controllers/api/database.php'; -require_once __DIR__ . '/controllers/api/graphql.php'; -require_once __DIR__ . '/controllers/api/health.php'; -require_once __DIR__ . '/controllers/api/locale.php'; -require_once __DIR__ . '/controllers/api/projects.php'; -require_once __DIR__ . '/controllers/api/storage.php'; -require_once __DIR__ . '/controllers/api/teams.php'; -require_once __DIR__ . '/controllers/api/users.php'; +// require_once __DIR__ . '/controllers/web/console.php'; +// require_once __DIR__ . '/controllers/web/home.php'; +// require_once __DIR__ . '/controllers/api/account.php'; +// require_once __DIR__ . '/controllers/api/avatars.php'; +// require_once __DIR__ . '/controllers/api/database.php'; +// require_once __DIR__ . '/controllers/api/graphql.php'; +// require_once __DIR__ . '/controllers/api/health.php'; +// require_once __DIR__ . '/controllers/api/locale.php'; +// require_once __DIR__ . '/controllers/api/projects.php'; +// require_once __DIR__ . '/controllers/api/storage.php'; +// require_once __DIR__ . '/controllers/api/teams.php'; +// require_once __DIR__ . '/controllers/api/users.php'; -// use Appwrite\Preloader\Preloader; -// (new Preloader()) -// ->paths(realpath(__DIR__ . '/../vendor')) -// //->paths(realpath(__DIR__ . '/config')) -// // ->ignore( -// // \Illuminate\Filesystem\Cache::class, -// // \Illuminate\Log\LogManager::class, -// // \Illuminate\Http\Testing\File::class, -// // \Illuminate\Http\UploadedFile::class, -// // \Illuminate\Support\Carbon::class, -// // ) -// ->load(); \ No newline at end of file +use Appwrite\Preloader\Preloader; + +(new Preloader()) + ->paths(realpath(__DIR__ . '/../vendor/utopia-php')) + ->paths(realpath(__DIR__ . '/../vendor/appwrite')) + //->paths(realpath(__DIR__ . '/config')) + // ->ignore( + // \Illuminate\Filesystem\Cache::class, + // \Illuminate\Log\LogManager::class, + // \Illuminate\Http\Testing\File::class, + // \Illuminate\Http\UploadedFile::class, + // \Illuminate\Support\Carbon::class, + // ) + ->load(); \ No newline at end of file From df3f292913bad200d629ff70ccb78fe025934021 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 May 2020 17:14:26 +0300 Subject: [PATCH 043/504] Style updates --- app/views/console/functions/function.phtml | 8 ++++---- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/themes.less | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 094a7c4806..48686bb3ae 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -205,11 +205,11 @@ $events = array_keys($this->getParam('events', [])); - +
    Max value is 900 seconds (15 minutes)
    - +
    $event) : ?>
    @@ -223,11 +223,11 @@ $events = array_keys($this->getParam('events', []));
    - +
    Leave blank for no schedule
    -

    Variables

    +

    Variables


    diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index ef522a2307..2380c2511f 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAgEIKrEABUKzDgABCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwCAQwquAH/hbAEjbECAEQAAA==) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 95254ad147..64ef025c98 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFQCAAABUAAAAFZjbWFwabPbuQAAAagAAAgcY3Z0IAcz/qQAAH2MAAAAIGZwZ22KkZBZAAB9rAAAC3BnYXNwAAAAEAAAfYQAAAAIZ2x5ZviI69MAAAnEAABpdmhlYWQZj00nAABzPAAAADZoaGVhCBoEnAAAc3QAAAAkaG10eHlU/5AAAHOYAAABsGxvY2FGki1KAAB1SAAAANptYXhwAlgNFAAAdiQAAAAgbmFtZc2dFxgAAHZEAAACzXBvc3RHue0hAAB5FAAABHBwcmVw5UErvAAAiRwAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDfgGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMIAAEAAAAAAgIAAwABAAAALAADAAoAAAMIAAQB1gAAADwAIAAEABzoS/CO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANIA0gDSANIA0gDUANQA1ADUANQA1ADUANQA1gDWANYA2ADYANgA2ADYANgA2ADYANgA2ADYANgAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAABRQAAAAAAAAAawAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAA6CAAAOggAAAAIQAA6CEAAOghAAAAIgAA6CIAAOgiAAAAIwAA6CMAAOgjAAAAJAAA6CQAAOgkAAAAJQAA6CUAAOglAAAAJgAA6CYAAOgmAAAAJwAA6CcAAOgnAAAAKAAA6CgAAOgoAAAAKQAA6CkAAOgpAAAAKgAA6CoAAOgqAAAAKwAA6CsAAOgrAAAALAAA6CwAAOgsAAAALQAA6C0AAOgtAAAALgAA6C4AAOguAAAALwAA6C8AAOgvAAAAMAAA6DAAAOgwAAAAMQAA6DEAAOgxAAAAMgAA6DIAAOgyAAAAMwAA6DMAAOgzAAAANAAA6DQAAOg0AAAANQAA6DUAAOg1AAAANgAA6DYAAOg2AAAANwAA6DcAAOg3AAAAOAAA6DgAAOg4AAAAOQAA6DkAAOg5AAAAOgAA6DoAAOg6AAAAOwAA6DsAAOg7AAAAPAAA6DwAAOg8AAAAPQAA6D0AAOg9AAAAPgAA6D4AAOg+AAAAPwAA6D8AAOg/AAAAQAAA6EAAAOhAAAAAQQAA6EEAAOhBAAAAQgAA6EIAAOhCAAAAQwAA6EMAAOhDAAAARAAA6EQAAOhEAAAARQAA6EUAAOhFAAAARgAA6EYAAOhGAAAARwAA6EcAAOhHAAAASAAA6EgAAOhIAAAASQAA6EkAAOhJAAAASgAA6EoAAOhKAAAASwAA6EsAAOhLAAAATAAA8I4AAPCOAAAATQAA8JsAAPCbAAAATgAA8LAAAPCwAAAATwAA8MUAAPDFAAAAUAAA8MoAAPDKAAAAUQAA8MsAAPDLAAAAUgAA8M0AAPDNAAAAUwAA8NwAAPDcAAAAVAAA8OEAAPDhAAAAVQAA8RgAAPEYAAAAVgAA8RwAAPEcAAAAVwAA8SEAAPEhAAAAWAAA8TIAAPEyAAAAWQAA8TcAAPE3AAAAWgAA8TgAAPE4AAAAWwAA8XEAAPFxAAAAXAAA8XoAAPF6AAAAXQAA8ZIAAPGSAAAAXgAA8ZMAAPGTAAAAXwAA8ZwAAPGcAAAAYAAA8aAAAPGgAAAAYQAA8a0AAPGtAAAAYgAA8cAAAPHAAAAAYwAA8c0AAPHNAAAAZAAA8dwAAPHcAAAAZQAA8eUAAPHlAAAAZgAA8f4AAPH+AAAAZwAA8jEAAPIxAAAAaAAA8joAAPI6AAAAaQAA8pYAAPKWAAAAagAA8sYAAPLGAAAAawACAAD/sQLKAwwAFQAeACVAIgAFAQVvAwEBBAFvAAQCBG8AAgACbwAAAGYTFxERFzIGBRorJRQGIyEiJjU0PgMXFjI3Mh4DAxQGIi4BNh4BAspGMf4kMUYKGCo+LUnKSipCJhwIj3y0egSCrIRFPFhYPDBUVjwoAUhIJj5UVgHAWH5+sIACfAAAAv/+/84D6gLuAA4AHgBkS7ANUFhAIwADBAQDYwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLG0AiAAMEA28FAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCS1lAEQEAHRoXFBEQCQYADgENBgUUKwEyFgcDDgEjISInAyY2MyUXITc+ATsBMh8BFjMhMhYDuiAQAioCFCD82jQEKgIQIANqCvyyDgQgFKQ0Ih4gNgFUFCQB9BgY/jwYGjIBxBgYbiiEFBwiHiQYAAAAAAj////4A+kDCwAPAB8ALwA/AE8AXwBvAH8AdkBzeXhxSUhBBggJaWFgKSEgBgQFWVhRUBkYERAIAgM5ODEJCAEGAAEERw8BCQ4BCAUJCGANAQUMAQQDBQReCwEDCgECAQMCXgcBAQAAAVQHAQEBAFYGAQABAEp9e3VzbWtlZF1bVVRNTCYmFyYXFxcXFBAFHSs3FRQGJyMiJjc1NDY3MzIWJxUUBicjIiY3NTQ2FzMyFicVFAYHIyImNzU0NjsBMhYBFRQGJyEiJic1NDY3ITIWARUUBisBIiY3NTQ2NzMyFgEVFAYnISImJzU0NhchMhYnFRQGByEiJic1NDYzITIWJxUUBiMhIiYnNTQ2NyEyFo8KCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDANYCgj9EgcKAQwGAu4HDPymCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDAEKCP0SBwoBDAYC7gcMdmsHDAEKCGsHCgEM0GsHDAEKCGsHDAEKzmsHCgEMBmsICgr+TGsHDAEKCGsHCgEMAn1rCAoKCGsHCgEM/k1rBwwBCghrBwwBCs5rBwoBDAZrCAoKz2sICgoIawcKAQwAAgAA//kDWQLEABgAQABQQE0MAQECAUchAQABRgADBwYHAwZtAAIGAQYCAW0AAQUGAQVrAAAFBAUABG0ABwAGAgcGYAAFAAQFVAAFBQRYAAQFBEwsJSonExYjFAgFHCsBFAcBBiImPQEjIiYnNTQ2NzM1NDYWFwEWNxEUBisBIiY3JyY/AT4BFzMyNicRNCYHIyI0JjYvASY/AT4BFzMyFgKVC/7RCx4U+g8UARYO+hQeCwEvC8ReQ7IHDAEBAQECAQgIsiU2ATQmtAYKAgIBAQECAQgIskNeAV4OC/7QChQPoRYO1g8UAaEOFgIJ/tAKtf54Q14KCAsJBg0HCAE2JAGIJTYBBAIIBAsJBg0HCAFeAAAAAgAA/7EDWgMLAAgAagBFQEJlWUxBBAAEOwoCAQA0KBsQBAMBA0cABQQFbwYBBAAEbwAAAQBvAAEDAW8AAwIDbwACAmZcW1NRSUgrKiIgExIHBRYrATQmIg4BFjI2JRUUBg8BBgcWFxYUBw4BJyIvAQYHBgcGKwEiJjUnJicHBiInJicmNDc+ATcmLwEuASc1NDY/ATY3JicmNDc+ATMyHwE2NzY3NjsBMhYfARYXNzYyFxYXFhQHDgEHFh8BHgECO1J4UgJWdFYBHAgHaAoLEygGBQ9QDQcHTRkaCQcEEHwIDBAbF08GEAZGFgQFCCgKDwhmBwgBCgVoCA4XJQYFD1ANBwhNGBoJCAMRfAcMAQ8cF08FDwdIFAQECSgKDwhmBwoBXjtUVHZUVHh8BwwBEB4VGzIGDgYVUAEFPA0ITBwQCgdnCQw8BQZAHgUOBgwyDxwbDwEMB3wHDAEQGRogLQcMBxRQBTwNCEwcEAoHZwkLOwUFQxwFDgYMMg8cGhABDAAAAAEAAP/3A4gCwwAvAE1ASi4sKiACBQUGGQEEBRYSAgMECwEBAgRHAAYFBm8ABQQFbwAEAwRvAAMCA28AAgECbwABAAABVAABAQBYAAABAEwkFhYjESIoBwUbKwEGBxUUDgMnIicWMzI3LgEnFjMyNy4BPQEWFy4BNDceARcmNTQ2NzIXNjcGBzYDiCU1KlZ4qGGXfRMYfmI7XBITDxgYP1ImLCUsGUTAcAVqSk81PTYVOzQCbjYnF0mQhmRAAlECTQFGNgMGDWJCAhUCGU5gKlNkBRUUS2gBOQwgQCQGAAAABgAA/54DjwMdAAMABwALABAAGQAeAEpARwABAAADAQBeAAMAAgUDAl4ABQAEBgUEXgoMCAMGBwcGVAoMCAMGBgdYCwkCBwYHTBIRHh0cGxYVERkSGRESEREREREQDQUcKwEhNSEBITUhASE1IQE0MhQiJTIWDgEuAjYXNDIUIgOP/IMDff6x/dICLgFP/IMDffyDcHABGBYiAh4wIAIkvHBwAq1w/rFw/q9v/nw4cXEiLCQBIi4gNzhxAAABAAD/7wLUAoYAJAAeQBsiGRAHBAACAUcDAQIAAm8BAQAAZhQcFBQEBRgrJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAgAA//kDkgLFABAAMQAuQCsuJiUYFQ8ODQgBAwwBAAECRwQBAwEDbwABAAFvAgEAAGYqKCMiIREUBQUXKwERFAYHIzUjFSMiJicRCQEWNwcGByMiJwkBBiYvASY2NwE2Mh8BNTQ2OwEyFh0BFxYUAxIWDtaP1g8UAQFBAUEBfCIFBwIHBf5+/n4HDQUjBAIFAZESMBOICghrCAp6BgEo/vUPFAHW1hYOAQ8BCP74ASQpBQEDAUL+vgQCBSkGDgUBTg8PcWwICgoI42YEEAAAAAEAAAAAAjwB7QAOABdAFAABAAEBRwABAAFvAAAAZjUUAgUWKwEUDwEGIi8BJjQ2MyEyFgI7CvoLHAv6CxYOAfQOFgHJDgv6Cwv6CxwWFgAAAQAA/7ECFwNSABQAM0AwAAEABgFHAAMCA3AABgAAAQYAYAUBAQICAVIFAQEBAlYEAQIBAkojERERERMhBwUbKwEVIyIGHQEzByMRIxEjNTM1NDYzMgIXVzAipBaOq46OdGFSA0uTKChqpf5YAailemhyAAABAAD/sQNkAwsANQAdQBo1LCMaEQgGAAEBRwABAAFvAAAAZikmOwIFFSsBHgEPAQ4BLwEVFAYHIyImNzUHBiYvASY2PwEnLgE/AT4BHwE1NDY3MzIWHQE3NhYfARYGDwEDOxoODiMPOhmVKh1HHSwBlBo6DiQODhuUlBoQDyQPOBuUKh5HHSqVGjgQIw8QGZQBCA46Gj0aDg5Vqx0qASwcq1UPEBk9GjoOVlYOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlYABAAA/7EDoQMuAAgAEQApAEAARkBDNQEHBgkAAgIAAkcACQYJbwgBBgcGbwAHAwdvAAQAAgRUBQEDAQEAAgMAYAAEBAJYAAIEAkw9PCMzIyIyJTkYEgoFHSslNCYOAh4BNjc0Jg4CHgE2NxUUBiMhIiYnNTQ2FzMeATsBMjY3MzIWAwYrARUUBgcjIiYnNSMiJj8BNjIfARYCyhQeFAIYGhiNFCASAhYcGEYgFvzLFx4BIBbuDDYjjyI2De4WILYJGI8UD48PFAGPFxMR+goeCvoSHQ4WAhIgEgQaDA4WAhIgEgQaibMWICAWsxYgAR8oKB8eAVIW+g8UARYO+iwR+goK+hEAAAAABQAA/zoDqgOBACgAMQBCAEsAVACAQH0bCgIEAR8BCgYAAQ0KA0cABAEGAQQGbQAGCgEGCmsACQ0HDQkHbQ8BCgANCQoNYAAHAAgMBwhgEAEMAAsFDAtgAwEBAQJYAAICDEgOAQUFAFgAAAANAElNTERDKilRUExUTVRIR0NLREtAPzo3NDIuLSkxKjEYIzMoFBEFGSsBFhUUAAQANTQSNzUnNSMiJj4BNzMyHgEGJyMVBxUWFz8BNjIWBg8BBgEyNhAmBAYQFhMzMhYUBicjIiY9ATQ2MhYHJzIWEgYiJhI2EzI2LgEOAhYDV1P+7P5+/uzwsgIzFSACHBfQFR4CIhM0AZxyBhsPKiACDhoF/nSX1tb+0tbWy2gVICAVnBUgICogATSBtgK6/rwEtINrmgKW2pYCmgIZdZTC/u4CARbAtAEKEwEDMyAqHgEgKCIBMwEDEWwJGg8eLA8aBf2F1gEu1gLS/s7SAZ4eKiABHhacFh4eFp24/v64uAECuP3CmtaaApbalgACAAD/2APoAuQAFQAkAEZAQyMBBAIkGQIBBAMEAkciAQFFAAEAAgQBAl4ABQAEAwUEYAYBAwAAA1IGAQMDAFgAAAMATAAAISAXFgAVABUUJTUHBRcrJTU3FRQGIyEiJjURNDYzIQ4BDwEjEQEiBgc0PgUzNQUBAu5kHhT9EhQeHBYBICA2DAqCAjimmFQCEBw8UIZSAUz+tDw4UrwUHh4UAiYWHBgyDgz+PgFcUowIHFRKXEIunPr+/AAAAAEAAP+xA+gDDAAcACFAHhEBAAEBRwIBAQABbwMBAABmAQAXFQ0LABwBHAQFFCsFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjY2UCV7igEYKiIVFCQoGgGM9YD+sQoAAQAA//kDEgMLACMAKUAmAAQDBG8AAQABcAUBAwAAA1QFAQMDAFgCAQADAEwjMyUjMyMGBRorARUUBicjFRQGByMiJjc1IyImJzU0NjczNTQ2OwEyFhcVMzIWAxIgFuggFmsWIAHoFx4BIBboHhdrFx4B6BceAbdrFiAB6RYeASAV6R4XaxceAegWICAW6CAAAf//AAACOwHJAA4AEUAOAAEAAW8AAABmFTICBRYrJRQGJyEiLgE/ATYyHwEWAjsUD/4MDxQCDPoKHgr6CqsOFgEUHgv6Cgr6CwAAAAMAAP/5A1oCxAAPAB8ALwA3QDQoAQQFCAACAAECRwAFAAQDBQRgAAMAAgEDAmAAAQAAAVQAAQEAWAAAAQBMJjUmNSYzBgUaKyUVFAYHISImJzU0NjchMhYDFRQGJyEiJic1NDYXITIWAxUUBiMhIiYnNTQ2FyEyFgNZFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxZkRw8UARYORw8UARYBEEgOFgEUD0gOFgEUAQ5HDhYWDkcPFgEUAAAAAAEAAP/AApgDRAAUABdAFAEBAAEBRwABAAFvAAAAZhcXAgUWKwkCFhQPAQYiJwEmNDcBNjIfARYUAo7+1wEpCgpdCxwL/mILCwGeCh4KXQoCqv7Y/tcKHgpdCgoBnwoeCgGeCwtdCh4AAQAA/8ACdANEABQAF0AUCQEAAQFHAAEAAW8AAABmHBICBRYrCQEGIi8BJjQ3CQEmND8BNjIXARYUAmr+YgscC10LCwEo/tgLC10KHgoBngoBaf5hCgpdCxwLASkBKAscC10LC/5iCxwAAAAAAgAA//kDWQLEAA0AIwAzQDAWAQQDAUcCAQABAwEAA20ABQABAAUBXgADBAQDUgADAwRYAAQDBEwpNBEjFBAGBRorATM0JicDIQMOARUzFzMlERQGByEiJicRNDcTPgEXITIWFxMWAjuwAgF2/nV2AQKwNbMBUxQQ/O8PFAEOhQUeDgHRDh4FhQ4BOgIGAQEV/usBBgJrW/7zDxQBFg4BDSIiATQOFAESD/7MIgAAAAADAAD/dgOgAwsACAAUAC4AM0AwJgEEAygnEgMCBAABAQADRwADBANvAAQCBG8AAgACbwAAAQBvAAEBZhwjLRgSBQUZKzc0Jg4CHgE2JQEGIi8BJjQ3AR4BJRQHDgEnIiY0NjcyFhcWFA8BFRc2PwE2MhbWFB4UAhgaGAFm/oMVOhY7FRUBfBZUAZkNG4JPaJKSaCBGGQkJo2wCKkshDwodDhYCEiASBBr2/oMUFD0UOxYBfDdU3RYlS14BktCQAhQQBhIHXn08AhktFAoAAAAAAQAA/2kD6ALDACYAHEAZGwEAAQFHDQEARAABAAFvAAAAZiQiIwIFFSsBFA4BIyInBgcGBwYmJzUmNiY/ATY/AT4CPwEuASc0PgIzMh4BA+iG5ognKm6TGyQKDgMCBAIDDAQNFAcUEAcPWGQBUIS8ZIjmhgFeYaRgBGEmCAQBDAoBAggEAw8FDhYIHBwTKjKSVEmEYDhgpAAHAAD/agMQA1IABwALAA8AEwAXABsAHwBGQEMTDw0DBAABRx4bGhkXFhUSEQkARQIBAAQAbwAEAAUBBAVeAAEDAwFSAAEBA1YGAQMBA0oAAAsKCQgABwAHERERBwUXKxURFwMhETMRJSEVIT8BBQclNwUHATcFBwM3EwcTNxMHTAMB9U/97gGI/ngBCAGJCP6MFwF8GP7MLAFSLapF5kYXVEFUlgGhAf6xAU7+YdtTlFUmVdNSa1IBNEnMSQGZMv6/MgG8Dv57DgAAAAADAAD/yAMtAvUAFwAgADUAoEAKDgEDAREBBAMCR0uwFlBYQDIAAgABAQJlCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITBtAMwACAAEAAgFtCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITFlAISIhGRgBACwrITUiNR0cGCAZIBAPDQsHBQQDABcBFwwFFCsBIgYVMzQzMhYVFAYjIicVMzU+ATU0LgEDIgYUFjI2NCYDMhcWFxYUBwYHBiInJicmNDc2NzYBlU5Sgh0ODSIkCwmCMDEqSi4fLS0+Li4fbl9cNjg4Nlxf3V5cNjc3NlxeAmpUTzocHiMfAXozDEU3MEop/msuPy4uPi8CIDg1XF/dXlw2ODg2XF7dX1w1OAAAAAAC//3/sQNfAwsAFQAiADBALQcBAgEBRwAEAARvAAABAG8AAQIBbwACAwMCVAACAgNYAAMCA0wVFxcUFAUFGSsBNC8BJiIPAScmIg8BBhQfARYyNwE2FxQOASIuAj4BMh4BAs0KMwscC+R+CxwLMwoKygoeCwEvCoxyxujIbgZ6vPS6fgG4EAoyCwvjfgsLMgofCsoKCgEvCkt1xHR0xOrEdHTEAAP/4/+WBB8DJgAMABUAJAA2QDMAAQAEBQEEYAAFAAMCBQNgBgECAAACVAYBAgIAWAAAAgBMDg0iIRsaEhENFQ4VFTIHBRYrJRYGIyEiJyY3ATYyFwMyNjQmIgYeARM2NTQuAQYXFB8BFjI3NgPfQGh9/Y9+MzVAATU+1j+pIi4uRDACLHkFNEw2AQZIBRADSrpruV1cawIBa2v9jy5EMDBELgGDDRMmNAI4JBERsgkJsgAAAAL//gAAA5ACgAARACMAJEAhAAABAG8AAQMBbwADAgIDVAADAwJYAAIDAkwXORczBAUYKxMmNzYzITIHBgcGDwEGIi8BJgU2FREUBiMhIiY1ETQXBRYyNx4gBAIYA04mEggQDrK2EDoStrIDRBQiEPzgECIUAYASOBICShIWDiAOCAZgYgoKYmBeChT+kBAgIBABcBQKyAoKAAAAAAMAAP+6A5gDSQAcADsAXACmQBo6AQkFV0cCAAQTCwIBBwNHVisCCUYGAgcCRkuwClBYQDYABQMJBAVlAAEHAgABZQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkwbQDgABQMJAwUJbQABBwIHAQJtAAgAAwUIA2AACQAABwkAYAAEAAcBBAdhAAIGBgJUAAICBlgABgIGTFlADllYFxccKBcYGhgUCgUdKyU0LwEmIgcXHgEfARQGByIuAS8BBhQfARYyPwE2ATQvASYiDwEGFB8BFjI3Jy4CNTQ2FzIWHwEWHwE2ARQPAQYiLwEmNDcnBiIvASY0PwE2Mh8BFhQHFzYyHwEWAy0QdBAuEBYDDAECIBYIDg4EFhMQcw8tEFIQ/ncPcxAsEFIQEHQPLhEXAwoEHhcJDgcLBAgKEgH0MFIuhy5zLjExMIcvdC8vUi+GL3MuMTEwhy90L6sXD3QQEhYDEAYPFx4BBAoEFhEuD3QPD1EQAZ8WEHMQD1IPLBB0DxEXAw4OCRYgAQQFCAMJCxH+jkIvUS8wcy+HMDExL3Qvhi5SLi90LogwMTEvdC8AAAACAAD/nwOQAx0AFAAfAFhAVQcBAQUBRwgBAQ8BAgJGAAIBAwECA20AAwQBAwRrAAQEbgcBAAAGBQAGYAgBBQEBBVQIAQUFAVgAAQUBTBYVAQAbGhUfFh8ODQwLCgkGBAAUARQJBRQrATIWDgEjIicHFSMVIxUhNQEmNTQ2EzI2LgEnIgYVFBYCeXOkAqB2HBcFcG/+sQFUBaR0FiICHhkYICIDHaTmpAUFcG9x4AFUFx1zov6yIDIcAiIVGCIAAAASAAD/2QMuAuMADwAUABgAHAAgACQAKAAtADEANgA6AD4AQwBIAEsATgBRAFQAbEBpSEdDQkFAPj08Ojk4NjMxMC8tLCooJyYkIyIgHx4cGxoXFhUUEyUFAQFHCwEACgcGBAMFAQUAAV4JCAIFAgIFUgkIAgUFAlYAAgUCSgEAVFNRUE5NS0pGRTU0EhELCQgHBQQADwEODAUUKwEyFhQGKwEDIQMjIiY0NjMFJyMHFwcXNyc3FzcnFwcXNycXNycHNycHJwcfATcXBxc3FwcXMz8CJwc/AScHPwEnBxcvASMHFyU3IxMXMyUHMxM3IwMBEhsbEgaH/kqGCxMaGhMBSBN2Ek10GTxOIE1OTm1MTE0tTU1NbU1NTI4rERpOH01NTh9MOSY6IE1NTbEZEUx0DTVMTB8TdRJN/oQoMGgRSwEQa1VxCjsC4xomGv1QArAaJhprERFOtIE8TSBNTUxsTU1NbU1NTC1OTExMKlUbTvpOTEwfTTo6IExOTiqAEU2zQDNMTrsREU43KP3xXWlpAj0vAAL/+P+2A+wDCAAcACMAd7UeAQIBAUdLsAtQWEApAAcGB28JCAIGAQZvBQEBAgFvBAECAwMCYwADAAADUgADAwBZAAADAE0bQCgABwYHbwkIAgYBBm8FAQECAW8EAQIDAm8AAwAAA1IAAwMAWQAAAwBNWUARHR0dIx0jERMRIhMRFjYKBRwrJR4BDwEOASMhIiYvASY/ATMHMzIfASE3NjsBJzMnBSUzETMRA8gSEgYcBCQW/NAWJAQcCiqeYqqyCAQoASwoCASyqmIw/vz+/Ka+xgosEpoUGhoUmjAYbIIIbm4Igtb09AEA/wAAA//+AAAD6AJgACAAJAAoADZAMwAACAYHAwQDAAReBQEDAQEDUgUBAwMBWAIBAQMBTCUlISElKCUoJyYhJCEkFCcqGAkFGCsRJjclNhcWDwEhJyY3NhcFFgcDBiMhJi8BJg8BBiMhJic3FyE3MxchNwIKAWgdDAsZ4wKS5BkLDh0BagsCGwgZ/scZBjEnNTIGGv7IGwQnEwEEK90pAQMUAYINDLoLGyEMaGgQHRsLugwN/wAeAhjfGRjgGgIc4r29vb0AAAwAAP/5AxIDCwADAAcACwAPABMAFwAbAB8AIwAvADMANwDAQL0kGyMDGQsBCQMZCV4eBR0DAwQBAggDAl4KAQgaARgNCBheAAcWDQdSABYTABZSIhcVHwQNABMBDRNeHAEBEgEABgEAXiERIA8EBgwMBlIhESAPBAYGDFYUEA4DDAYMSjQ0MDAkJCAgHBwYGAgIBAQAADQ3NDc2NTAzMDMyMSQvJC8uLSwrKikoJyYlICMgIyIhHB8cHx4dGBsYGxoZFxYVFBMSERAPDg0MCAsICwoJBAcEBwYFAAMAAxElBRUrNxUjNRMVIzUhFSM1ATM1IzUzNSMFMzUjAxEhEQEVIzUzFSM1ExUjNSMVIxEzFTM1AREhESERIRHWR0dHAfRI/gzX19fXAa3W1o/+mwKDSNdISNdHR9ZH/pv+mwMS/pvPR0cBrUhISEj9xdbW1tbW/pv+mwFl/uJHR0dHAR7WR9YBZUdHAa3+mgFm/poBZgAAAAMAAP/DA+gDQAASADcAcQBoQGVrAQELDQEAASkCAgUGMQEEBVYnAgMEBUcACwELbwAGAAUABgVtAAUEAAUEawACAwJwCgEBBwEABgEAYAkBBAMDBFQJAQQEA1gIAQMEA0xubWppW1hSUEJAPTw0MzAvMxU2GAwFGCsBBgcnLgMnIyImPQE0NjsBMgEUDwEGIiY9ASMiBi8BLgUnNjceBDczNTQ2Mh8BFhEUDwEGIiY9ASMiDgIHBgcOAg8BDgInIyImPQE0NjsBMj4CNzY/AT4FNzM1NDYyHwEWAXQiKxQIHhouFn0ICgoIfYsCzgWzBQ8KMB4eGicNLhgoGiQNISsMEB4aLBiPCg4HsgUFswUPCo8bLCAaDBIZEBgkEikXNkImfQgKCgh9GyokFBARGhwMJCQuNkAojwoOB7IFAkY0ZSkQJhoMAgoIawgK/cUIBbMFDAZrAgIDAQoKFhYmFDRkGR4qFBQCawgKBbIFAewIBbMFDAZrECIiGyI9JTJEFS8aGBYBCghrCAoSICQZIz0+GkAwLCIMA2sICgWyBQAAAwAAAAAD6AJ2ABQAHQAsAENAQCIBBAUBRwYBAAADBQADYAAFAAQCBQRgBwECAQECVAcBAgIBWAABAgFMFhUBACooJSQaGRUdFh0LCgAUARQIBRQrATIeAxQOAyIuAzQ+AxMyNjQmIgYUFjcWPgEXFAYiJjQ2MzIOAQH0XKpwVigoVnCquKpwVigoVnCqXFyCgriCglwIOioEQlxAQC4OCBACdjJKUD4cPFJKMjJKUjwcPlBKMv4SfrJ+frJ+1ggMCg4sPj5aPi4wAAAAAgAA//kCgwMLAAcAHwAqQCcFAwIAAQIBAAJtAAICbgAEAQEEVAAEBAFYAAEEAUwjEyU2ExAGBRorEyE1NCYOARcFERQGByEiJicRNDYXMzU0NjIWBxUzMhazAR1UdlQBAdAgFv3pFx4BIBYRlMyWAhIXHgGlbDtUAlA9of6+Fh4BIBUBQhYgAWxmlJRmbB4AAv///2oDoQMNAAgAIQAyQC8fAQEADgEDAQJHAAIDAnAABAAAAQQAYAABAwMBVAABAQNYAAMBA0wXIxQTEgUFGSsBNC4BBhQWPgEBFAYiLwEGIyIuAj4EHgIXFAcXFgKDktCSktCSAR4sOhS/ZHtQkmhAAjxsjqSObDwBRb8VAYJnkgKWypgGjP6aHSoVv0U+apCijm46BEJmlk17ZL8VAAMAAP9qA8QDUwAMABoAQgCFQAwAAQIAAUcoGwIDAUZLsA5QWEAuBwEFAQABBWUAAAIBAGMACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTBtALwcBBQEAAQVlAAACAQACawAIAAQDCARgAAMAAQUDAWAAAgYGAlQAAgIGWAAGAgZMWUAMHyISKBYRIxMSCQUdKwU0IyImNzQiFRQWNzIlISYRNC4CIg4CFRAFFAYrARQGIiY1IyImNT4ENzQ2NyY1ND4BFhUUBx4BFxQeAwH9CSEwARI6KAn+jALWlRo0UmxSNBoCpiod+lR2VPodKhwuMCQSAoRpBSAsIAVqggEWIjAwYAgwIQkJKToBqagBKRw8OCIiODwc/teoHSo7VFQ7Kh0YMlReiE1UkhAKCxceAiIVCwoQklROhmBSNAAAAAb///9qBC8DUgARADIAOwBEAFYAXwBvQGxPDgIDAgFHEQEJCwlvAAsIC28QAQgCCG8PAQIDAm8HAQUAAQAFAW0MCgIBBgABBmsABgQABgRrAAQEbg4BAwAAA1QOAQMDAFgNAQADAExeXVpZVlRSUEtKSUdDQj8+OjkZFRQZNyMTIRASBR0rAQYHIyImNzQzMh4BNzI3BhUUARQGIyEiJic0PgUzMh4CPgE/ATY3Mh4EFwEUBiImNDYyFgEUBi4BPgIWBRQGJyMmJzY1NCcWMzI+ARcyJxQGIiY0NjIWAUtaOkstQAFFBCpCISYlAwKDUkP+GERQAQQMECAmOiEGJC5IUEYZKRAIIjgmIBAOAf3GVHZUVHZUAYl+sIACfLR6AUM+Lks5Wi0DJSUhRCgERUdUdlRUdlQBXgNELCzFFhoBDRUQTv5bQk5OQh44Qjg0JhYYHBoCFhAaCgIWJjQ4QhwCjztUVHZUVP7vWX4CerZ4BoTTKy4BRANBThAVDRgYAY87VFR2VFQAAgAA/7ECPAMLAAgAGAAmQCMAAQACAAECbQACAm4AAwAAA1QAAwMAWAAAAwBMFxcTEgQFGCsBNCYiBhQWMjY3FAcDDgEiJicDJjU0NjIWAa1UdlRUdlSOEssJJCYmB8wSqOyoAe07VFR2VFQ7PSf+UBIWFhIBsCc9dqioAAMAAP+2A+gDCAAYACAALQCqtSUBCQsBR0uwDVBYQDsGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsLCGMAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTRtAPAYDAgEHBQcBBW0MAQUABwUAawQBAAgHAAhrCgEICwcIC2sAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTVlAHiEhAAAhLSEtLCspJiMiIB0bGgAYABgSJDUiEQ4FGSsBFSETNjsBNj8BPgE7ATIWFxYXMzIXEyE1AwchJyYrASITNSEGBwYjISI1JyEVAcj+OAoEYKAQFRcOEhzeGhQMEiqgYAQK/jqkHAEkHA4cmByWAa4GBAZU/RJaCgGuAUZkASRsGiktGgwOGCBQbP7cZAFiNjYa/YpkWE5UVKZkAAAFAAD/sQNZAwsACAARABoAVABtAGNAYBIBAwUBRwAKAgcHCmUADQsOAgYFDQZgAAUABAAFBGAAAwAAAQMAYAABAAIKAQJgCQgCBwwMB1QJCAIHBwxZAAwHDE0gG2plXllSUT08Ojk4NzY1G1QgUxMUExQTEg8FGisBNCYiDgEWMjY3FAYuAT4CFjcUBiIuATYyFiUiKwEiDgEHDgEHDgIWBhYGFhQfAR4BFx4BMhY2FjYWPgE3PgE3PgImNiY2JjQvAS4BJy4BIiYGARQHDgEHBiInLgEnJhA3PgE3NiAXHgEXFgI7UnhSAlZ0VkuAtoICfrp8Px4sHAIgKCL+5gQnOxRELhEcKgwGCAQCAgICAgYKDCocEDBCKkwKSixANA0cLAoGCAQCAgICAgYKCyodEC5GJlABqgMFgHMy/jJ0gAUDAwWAdDEBADF0fgYDAV47VFR2VFQ7W4ICfrp+AoKKFR4eKh4eZgQGCAsqHBAwRCZQBlAmRBgoHCoLBgoEBAQEBAgCCgsqHBAwRCZQBlAmRBgoHCoLBgoEBP6igDF0gAUDAwZ+dTEBADF0gAUDAwZ+dTEAAwAA/5IDmAMqAAgAEQAXAElARhYVFBMEAgQBRwcBBAMCAwQCbQUBAAADBAADYAYBAgEBAlQGAQICAVgAAQIBTBISCgkBABIXEhcODQkRChEFBAAIAQgIBRQrATIAEAAgABAAEzI2ECYgBhAWExUXBycRAcy+AQ7+8v6E/vIBDr6W0tL+1tTUuJYyqgMq/vL+hP7yAQ4BfAEO/MzUASrS0v7W1AJs9JYyqgESAAH////5AxIDCwBOACNAIDIBAgEAAQACAkcAAQIBbwACAAJvAAAAZkJAISAmAwUVKyUUBgcGBwYjIiYvAiYnLgEnJi8BLgEvASY3NDc2Nz4BMzIXFh8BHgEXHgIVFA4CBxQfAR4BNR4BFzIWHwEWNzI+AhcyHgEfARYXFgMSDAYLOTQzDx4RGjs2K0eaKxsTCggIBAcDAR0fHA4wDwgEChQQChQHAhAIICYeAQMEAQ4qbkwBEgULBgcKHh4gDAcQGAJgJwMCng8wDhwgHAQFCBUUGyyYSCs2HBcQEiAODzQ0OQsGDAIDJx8UHg8CGBAICyAeHgoFCAsDFgFNbioMAgUDASAkIgEIEAI2EwoEAAAADwAA/2oDoQNSAAMABwALAA8AEwAXABsAHwAjADMANwA7AD8ATwBzAJ5Am0ElAh0SSS0kAxMdAkcgAR4aARIdHhJgIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeDgoCAwAcHABSDgoCAwAAHFgAHAAcTHJwbWpnZmNgXVtWU01MRUQ/Pj08Ozo5ODc2NTQxLyknIyIhIB8eHRwbGhkYFxYVFBMSEREREREREREQIgUdKxczNSMXMzUjJzM1IxczNSMnMzUjATM1IyczNSMBMzUjJzM1IwM1NCYnIyIGBxUUFjczMjYBMzUjJzM1IxczNSM3NTQmJyMiBhcVFBY3MzI2NxEUBiMhIiY1ETQ2OwE1NDY7ATIWHQEzNTQ2OwEyFgcVMzIWR6GhxbKyxaGhxbKyxaGhAZuzs9aysgGsoaHWs7PEDAYkBwoBDAYkBwoBm6Gh1rOz1qGhEgoIIwcMAQoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU2AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioABgAA/5IDrQMqABsAHwAoACwAMAA0AIxAiQcBBQkACQUAbQAICwoLCAptFAEKDQsKDWsADQ8LDQ9rAwEBDgwOAQxtAAYTAQkFBgleBBICAAALCAALYBEBDxABDgEPDl4ADAICDFIADAwCVgACDAJKISAcHAEANDMyMTAvLi0sKyopJSQgKCEoHB8cHx4dGhkYFxYVFBINCwoJCAYAGwEbFQUUKwEyFhURFAYrARchNyMiJjURNDY7ATUzNSEVMxUlESERATI2NCYiBhQWEyEnIRcjNTMXIzUzA2IeLS0eTCL9TRtSIS0tIWAiAg8i/fIByf3GFyAhLCAgVQI3L/4c2IuLxouLAjQuIP6SHy6ZmS0gAW4hLXWBgXXH/twBJP57ICsgICsg/krygSMjIwAAAAUAAP/5A+QDCwAGAA8AOQA+AEgBB0AVQD47EAMCAQcABDQBAQACR0EBBAFGS7AKUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsAtQWEApAAAEAQEAZQcBAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7AXUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtAMQAHAwQDBwRtAAAEAQQAAW0AAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkxZWVlAFgAAREM9PDEuKSYeGxYTAAYABhQJBRUrJTcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjchMhceAQ8BBicmIyEiBgcRFBYXITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAHwQFVANQEVCQnECRIJxAkkXkP+MENeXkMB0CMeCQMHGwgKDQz+MCU0ATYkAdAlNAUkCBg3of6JoQJvM6EzECwQVRC9QVVBHzYBkgkJxAkSCcQJ/r5qQ15eQwHQQl4BDgQTBhwIBAM0Jf4wJTQBNiRGBwUkCAgBj6D+iaABLjShNA8PVRAsAAMAAP+xAxMDCwAUACoAXwBNQEopIwICA1EBAQIOAQABLAEGAARHAAUEBW8ABAADAgQDYAACAAEAAgFgAAAGBgBUAAAABlgHAQYABkwrKytfK1lGRUQ/KCk3IQgFGCslFjMyNTQnLgQjIgcVFAcVFBYDFjMyPgInNC4CJyIHFBYHFRQHFAE3PgE3PgMmNzUQJy4EIyc2JDcyFjcyHgMVFA4DBx4BBxQOAwciJgciBwE2KSXSFw8mJjQqICgQAQQDFyYuRDYeASA6PiYcLQYBAf7TAQlOFAQGAgYEAgwCFB4aHAMCNwEOSQ0yDSdKRjIgEhouJB1WdAEoQFpcNBliGTtwARK7QCUYIhIKAgZYOx1cFTQBlgQOJEAvJzoiDgEHHHAdLR4OGv4DNQIOCAcQFg4cBSQCJBgFBgYCBC4BCgECAQ4iLEonHTIeIhAOFG5TOFo2KgwCBAEGAAAAAAEAAP+xAjsDCwA6ADhANRABAAEuKwwDAwACRxkBAUUAAwACAAMCbQACAm4AAQAAAVQAAQEAWAAAAQBMOTU0MGIeBAUWKxU3PgI3Nj8BNhI9AS4CJzcXHgEzMjY/AQYHDgEHBg8BDgEHBgIPAgYVFxYXBgciBiMiJiMmIyIHCgwsJA8QByMiOg0iLAoKQzBIHxs4KDYCCBFQFAUDBQIEAg9ECRIJBAEJXgIHBhgGEEIPTSYcM04wBAoMBxMlop4BIhQOCAYCAjoEAwICAwQWHAYUCQoNFwoeCVL+0C5TLhYKCgMPGB8CDAEFAAAAAv/5/64DYwMuACkAMgAfQBwMCwIARAACAQJvAAEAAW8AAABmMC8sKxkXAwUUKyUeAQ4CDwEGJj8BJwcGJj8BNj8BPgI7ARc+BBcyFxYXFg4CBxMWMjY0JiIGFAIfBgQUBkANmyAaCiiCahweDB8TCBYOFiQXNEcKJnR4qlAIBgQCCjhgZCQOFkAsLEAs7DI+OBgoBkQMIBxuhCgMHCBPMRAtHQ4aBg4yeFg+DAYEClKsgmocAQwWLkAuLkAAAAAAAwAA/64DWgMOACoAPQBRAGBAXToBAANLPDsDBABJAQcEA0dKAQdEAgEBBQMFAQNtAAMABQMAawAABAUABGsJAQYABQEGBWAIAQQHBwRUCAEEBAdYAAcEB0w/PiwrSEY+UT9RNDMrPSw9HyIaKAoFGCsBMhYXFhUUDgEjIicuAScmNzU2NzYzMhYzMhYXHgEVFAYHFBcWFxYXFjI2AzI+AjQuAg4DBxQXBzcWEzIeAg4DJyInBzcmNTQ+AgImB14DARI+GiBKN1AqKQECJw4PBAwFCwgEBRwmAQMTJh81Bw4sa0eCXjg4XoKOgGA2AUMsh1hoVpxwRAJAdJhYbF/pTDxCcpoBMzIFAgYSLh4jGVI+PDAFMiYMAgYNC0wDDCoFAwUpIx4bBDb+2ThchIyEXDoCNmCASHFcgis6AwNEbqCmoGxIAjVL4mN2Vpp0PgAAAwAAAAADmAHMAAgAEQAaADpANwgEBwIGBQABAQBUCAQHAgYFAAABWAUDAgEAAUwTEgoJAQAXFhIaExoODQkRChEFBAAIAQgJBRQrEzIWFAYiJjQ2ITIWFAYiJjQ2ITIWFAYiJjQ2bi5AQFxAQAGMLkBCWEJAAYwuQEBcQEABzEBaQkJaQEBaQkJaQEBaQkJaQAAAAAP//P+QA5oDLAAIABMAKQBiQF8MAQMCIyIYFwQFBwJHAAcGBQYHBW0ABQQGBQRrCAEACQECAwACYAADAAYHAwZgCgEEAQEEVAoBBAQBWAABBAFMFRQKCQEAJiQgHhsZFCkVKRAOCRMKEwUEAAgBCAsFFCsBNgASAAQAAgAXIgYVBhYzMjY1NAMyNjcnBiMiPwE2IyIGBxc2MzIPAQYBxr4BEAb+9v6E/u4GAQzyKi4CIiAmLrQebDQSMBgOCioaMB52OBA0FgwMJBoDKgL++P6E/u4GAQoBfAESljAaHCAsIDr9rjQ0GCQmoGA6LhoiIphoAAABAAD/+QPoAsMAHwAkQCEZCAIAAwFHAAIDAm8AAwADbwAAAQBvAAEBZhU1NSQEBRgrAREUBwYjIi8BFRQGIyEiJjURNDYzITIWHQE3NjMyFxYD6BYHBw8K4V5C/ndDXl5DAYlCXuEKDwcHFgKO/aAXCQMK4VxDXl5DAYhDXl5DXOEKAgoAAAAAAgAAAAADjwKtAAoAFQAtQCoEAQADAG8HAQMCA28GAQIBAQJUBgECAgFYBQEBAgFMEhETERIRExAIBRwrEyERFAYnNTI2JyMBIREUBic1MjYnIxIBT8SLXIQB3wIuAU/Ei1yEAd8Crf6yjMQBb4JeAU7+sozEAW+CXgAAAAP/+P+EA+gDQgAOAB4AJgBDQEAlJCMhIAgGBAIBRwIBAEUBAQACAG8FAQIEAm8GAQQDAwRSBgEEBANYAAMEA0wfHxAPHyYfJhgVDx4QHSIQBwUWKwEjJwcjIgYdAQMmNyU2FxMyFhURFAYjISImNRE0NjMBNScPAScHFQNYZHzWtDRMbAogAqgkDtAQFhYQ/SwQFhYQApxIpoKKXAIGlpZONKABKCYO+Aoi/owYEP4oEBgYEAHYEBj+PKKgPISq1lYAAAAC//f/4gPbAxIAFwAgACZAIwACAQJvAwEBAAABVAMBAQEAWAAAAQBMGRgdHBggGSAvBAUVKwEeAQYHBiYGBwYeAQcOAiMiJjc+ATckAzI2NCYiBhQWA1lIOhIaEExUJh4SMgICRLh8utIKCMB4ASJIHiwsPiwsAm4wfFQGBBwIKi46SA4aSkrKkHbqIlT9iixAKipALAAAAAP/+/9oAr8DUgAGABcAMgA6QDcSDQIEBQMAAgEAAkcAAwAFBAMFYAAEAAIABAJeAAABAQBSAAAAAVgAAQABTDIxJiUXESIRBgUYKxc1IRUGJwY3ITQuAjc+ASAWFxYOAwEGFgYWBh8BFh8CFhczNj8BNj8BPgInJiDRARpGSEbO/vJIVEAGCKwBUqoKBChAQjD+hgQIBA4CCQsCCw4fWBhSGFgZFQQRDQYGAhD+Om5oaCoCAs5IiFqGSHisrHg8alZUbAG0BCAIHgYPEwQPEyx6Wl52Ix0HHRYWIhLEAAAAAwAA/9cDjwLlABkAHwAlACZAIyQjISAeHRsaCAEAAUcNAQFEAwEAAQBvAgEBAWYRGhEVBAUYKwE+BDcRIg4CDwEnLgMnETIeAhcFERYXESYBEQYHETYB0AUUSlyiXl+iXkYMDg0JSlyiYF6gYEYN/r+sa24B9KhubAJ1BQ4mIBYB/WIYHiYKCgwIJCIUAgKeGB4kCwv+Pg45AcE6/kwBwg46/j85AAAAAQAAAAADpQKYABUAHUAaDwEAAQFHAAIBAm8AAQABbwAAAGYUFxQDBRcrARQHAQYiJwEmND8BNjIfAQE2Mh8BFgOlEP4gECwQ/uoPD0wQLBCkAW4QLBBMEAIWFhD+IA8PARYQLBBMEBClAW8QEEwPAAMAAP9wBOIDTQAbAC0APQCeQAoOAQMBRg8JAgFES7AYUFhAMgoBAAcGBgBlAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMG0AzCgEABwYHAAZtAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMWUAfHRwBADw5NDEoJSIgHC0dLRkWERAMCggGABsBGwwFFCsBMhYXERQGByMVJyEiJjcHNSImJxE0NjMhMhYVATM1NDY3ITU0JichIgYXERQWBRE0JiMhIgYXERQWNyEyNgRGQVoBXEA1nP5gQVwBnUFaAVxAAnFBXPzy0Uw2AVMgFf2PFSABHgP0Hhb9qSAwASAVAnEVIAKwWkL+lEFaAZycXECcnFxBAWtBXFxB/mDqNkwBMxYeASAV/pUWHmkBbBUgMB/+rhUgAR4AAwAA/2kEwgNRAA8AHwAsADBALQAFBAIEBQJtAAICbgABAAADAQBgAAMEBANUAAMDBFgABAMETDM0NTU1MwYFGisBFRQGByEiJj0BNDYzITIWAxEUBiMhIiY1ETQ2MyEyFgU0JiMhIgYUFjMhMjYEwRgT+5URGhoRBGsSGiwaEvvtEhoaEgQTEhr+0CYc/nkbJiYbAYcbKAMmgxIYARoRgxEaGv6+/Z8RGhoRAmESGhqqGyYmNiYmAAEAAAAAAfQCkgALAAazCgUBLSsBFhQHAQYmNRE0NhcB5g4O/lQYIiIYAXgKHgr+9hAUHgICHhQQAAAAAAIAAAAAAhICvAAIABEAI0AgBQIEAwABAG8DAQEBZgoJAQAODQkRChEFBAAIAQgGBRQrATIVERQiNRE0ITIVERQiNRE0AbhatP78WrQCvED9xkJCAjpAQP3GQkICOkAAAAEAAP/nA7YCKQAUABlAFg0BAAEBRwIBAQABbwAAAGYUFxIDBRcrCQEGIicBJjQ/ATYyFwkBNjIfARYUA6v+YgoeCv5iCwtdCh4KASgBKAscDFwLAY/+YwsLAZ0LHgpcCwv+2AEoCwtcCxwAAAEAAAAAA7YCRgAUABlAFgUBAAIBRwACAAJvAQEAAGYXFBIDBRcrJQcGIicJAQYiLwEmNDcBNjIXARYUA6tcCx4K/tj+2AscC10LCwGeCxwLAZ4La1wKCgEp/tcKClwLHgoBngoK/mILHAAAAAEAAAAAAxIB7QAPABhAFQABAAABVAABAQBYAAABAEw1MwIFFisBFRQGJyEiJic1NDY3ITIWAxIgFv1aFx4BIBYCphceAbdrFiABHhdrFx4BIAAAAAIAAAAAA48CrQAGAA0AP0A8CwEDAgwEAgEDAwEAAQNHCgECRQIBAEQAAgQBAwECA14AAQAAAVIAAQEAVgAAAQBKBwcHDQcNEhQQBQUXKyUhFSc3FSElNSE1Fwc1A4/9Yt/fAp78gwKe399/b6incN9wb6aobwAAAAgAAP+SA5gDKgAPABsAJwA3AEIATgBdAGkAgUB+JCAGAwECXDAmHhgKBAcDAU0uGhICBQYAVTw2AwQFaEdFPjgUBgcEBUcAAwEAAQMAbQgBAAYBAAZrAAYFAQYFawAFBAEFBGsABAcBBAdrAAcHbgACAQECVAACAgFYCQEBAgFMHRwBAGdlV1ZMSzs6MzEjIRwnHScADwEPCgUUKxMiByYnNjcWFwYVFBcGByYHFBcGByY1NDcWFwYBIgcmJzYzMhcGByYTJic2NTQnNjcWMzI3FhcGFzY3NjcGBzY1NCYnBgcmJzY3FjMyNxYBFhUUBwYHJicmJzY9ATYDFhcWFRQHBiMiJzbgFhQwLDZKXDwGBD42EG4UPBRCMiYuCAFQHBY6OFROeG5MVhpqoIIEDiY8Gh4OGF4oEHYmEDoyLngGApa+clpEDEQGDh4WjgFglgRAQhhAMGQKZBoOEgIOVmw6Nm4B+Ao0TEosJiwQEAYQMDgEYiIacnZqgm5gPjIYATAOKhwePg4kGv40GFgUChgcLC4UCGyEDpYOLgQOklYwMgokTGCwJEqQggIOYgHSiMwWLBIGOASSdhQWCir97AoIEiJQQCoMoAAAAAAEAAD/vQNrAv8ACAARACIAdQB5QHZiAQgHXVQCAAhvQjo1KiUGBgEcAQUGBEcfAQVEAAgHAAcIZQ0BBAkBBwgEB14MAgsDAAMBAQYAAWAOCgIGBQUGVA4KAgYGBVgABQYFTCMjFBIKCQEAI3UjdWRjV1ZOTTw7GxkSIhQiDg0JEQoRBQQACAEIDwUUKwEiBhQWMjY0JjMiBhQWMjY0JhMhIgYVERQWMyEnHwIRNCYDJic2NzY/AQYHBgcGJyYnJi8BFxYXFhcHJicmJyYvATQ3Njc2PwE2NzY/ARcGBwYPATc2NzYzNhcWFycmJyYnNxcWFxYfARYXFhcWFQcGBwYHBgGzEhgZIxkZhhIYGSMZGbn90SMyMiMB2RY1MloyxA4OGBQOCwcUHCAdNTceHw8PEQcKDhIYHCAbFRINCQcJCA0JDAkbHhYVEQQhHRQQDBkyLAMFKylFOAsPExsgBhEVFh4bCQwJDQgJBwkNEhUbAaEbJhsbJhsbJhsbJhsBXjMj/c0kMk0yLlAC7CMz/eAREAcNCQwJDQwMBgkKBQ0FCQoJCwkNByIBCggNCgsKLjEmJxsZExQLCQMBBQoOCgwJDBcDAQUECR8JCwkOCgcBAwkLFBMZGycmMS4KCwoNCAoAAAAAAQAA/58DjwMdAA8AHUAaCwICAEUCAQABAG8AAQFmAQAGBAAPAQ8DBRQrJTI3DgEjIgA1NDY3BhUUFgLCaWQq8Ju8/vS6kDj0sjiRugEMvZrwK2RprPIAAAkAAP+eA48DHQAIABIAFwAgACUALwA4AEEASgB8QHkRAQAFBgUABm0AAQcIBwEIbQADAAIEAwJgEAEEDwEFAAQFYA4SAgYTDQIHAQYHYAwBCAAJCggJYAAKCwsKVAAKCgtYAAsKC0w6ORkYAQBIR0RDPj05QTpBNDMuLSooJSQjIh0cGCAZIBcWFRQREAwLBQQACAEIFAUUKwEyFg4BLgI2NxQGLgE0NjcyFgU0MhQiBzIWDgEiLgE2EzQyFCIFNDYzMhYOAS4BJSY0PgEWDgEmEyIuATYyFhQGAwYiLgE+ARYGAdFchAKAvIAEiJIiLCIiFRgi/nhvbzgXIgIeMh4BIFBvbwEXIhUYIgIgLiABJxAgLiIEGjaLGCABIi4gIF8QMB4CIiwkBgI+hLiEAoC8gKoYIgIeNBoDIIc3b6cgMCAgMCD+sTdvOBYiIiwkAiBgEC4gAiQqJAYBEyAwICAwIAEnECAwIAIkLAAC//3/sQNfAwsAJAAxADBALR4VDAMEAgABRwAFAQEAAgUAYAMBAgQEAlQDAQICBFgABAIETBUXFBwUGQYFGislNC8BNzY0LwEmIg8BJyYiDwEGFB8BBwYUHwEWMj8BFxYyPwE2NxQOASIuAj4BMh4BAoEKZWUKCjMKHgplZQseCjILC2VlCwsyCh4LZWUKHgozCthyxujIbgZ6vPS6fuAOC2VlCx0LMgsLZWULCzILHQtlZQsdCzILC2VlCwsyC411xHR0xOrEdHTEAAABAAD/awOOA1EABQAZQBYFAQFFAgEARAABAAFvAAAAZhIQAgUWKxMhAwElE0IBCUwCj/7rVAEL/mACXAIBiAAAAgAA//kD6ANSACcAPwBMQEkoAQEGEQECATcuAgQCIQEFBARHAAYBBm8ABAIFAgQFbQAFAwIFA2sAAQACBAECYAADAAADVAADAwBYAAADAEw6GyU1NiUzBwUbKwEVFAYjISImNRE0NjchMhYdARQGIyEiBgcRFBYXITI2PQE0NjsBMhYTERQOAS8BAQYiLwEmNDcBJyY0NjMhMhYDEl5D/jBDXl5DAYkHCgoH/nclNAE2JAHQJTQKCCQICtYWHAti/pQFEARABgYBbGILFg4BHQ8UAUyyQ15eQwHQQl4BCggkCAo0Jf4wJTQBNiSyCAoKAdr+4w8UAgxi/pQGBkAFDgYBbGILHBYWAAAAAAgAAP/EA1kDCwBTAFoAXwBkAGkAbgBzAHgAakBnJB4bFQQEAWUNAgMCagEHBkcBBQcERwAEAQIBBAJtAAIDAQIDawADBgEDBmsABgcBBgdrAAcFAQcFawAFBW4IAQABAQBUCAEAAAFYAAEAAUwBAHNycXBGRDg3MTAsKx0cAFMBUwkFFCsBMh4BFRQGBwYmPQE0Jz4EJzQnNicmBg8BJiIHLgIHBhcGFRQeAxcGBw4BIiYnLgEvASIGHgEfAR4BHwEeAjYzNxUUFxQGJy4BNTQ+AQM2JyYHBhYXNiYGFhc2JgYWFzYmBhYXNiYGFjc0BhQ2NyYGFjYBrXTGcqSBDw4dIDI4IhoCLBUZEDwVFTRuNQgeQA8ZFCwYIjgwIRUGDBomIg4LIAwLDAgCCAMEDBgGBgciKCYMDQEQDoGkdMKUAgUGAgEKFAQLBwoUBgoKChwEDQkNJQERBBEmExMgARICEgMLdMR1jOArAw4KdjYZAw4eLEgwQzAzPwUWDg0PDwYSGgY/MzBDL0guHBACFCYFBhgXEhYDAQQKBgMDBh4ODRUaCAIDMhwCCg4DK+CMdcR0/ZgEAwECBAYPAwsGDBUEDgcOFAQNCgwJBgUMBgQHAQ0BCwcDDgYAAAAAAf/5/7EDGALDABQAGEAVDgMCAAEBRwABAAFvAAAAZjgnAgUWKwEWBwERFAcGIyIvASY1EQEmNjMhMgMPCRH+7RYHBw8Kjwr+7RITGALKFwKtFhH+7f5iFwoDC48LDgEPARMRLAAAAAAFAAD/agPoA1IAHwAiACUAMwA8AHBAbSMBAAYdAQkAJyACBwUDRwADAAYAAwZeDAEAAAkFAAleAAUABwQFB2AABAAKCAQKYAAIAAILCAJgDQELAQELUg0BCwsBWAABCwFMNDQBADQ8NDw7OTY1MC8uLCkoJSQiIRoXDgwJBgAfAR4OBRQrATIWFxEUBgchIiYnNSEiJicRNDY/AT4BOwEyFhcVNjMPATMBBzMXNzUjFRQGByMRITU0NgERIxUUBicjEQOyFx4BIBb96RceAf7RFx4BFhDkDzYW6BceASYhR6en/punp22w1h4X6QEeFgIm1x4X6AJ8IBb9WhceASAWoCAWAXcWNg/kEBYgFrcXd6cBfafCsOnpFh4B/puPFjb+TgKD6BYgAf6aAAAGAAD/1APpAucACAARACEAKgA6AEoAX0BcRDw7AwoLNCwCCAkbEwIEBQNHAAsACgYLCl4ABwAGAwcGYAAJAAgCCQhgAAMAAgEDAmAAAQUAAVQABQAEAAUEXgABAQBYAAABAExIRkA/ODYlExUXFhMUExIMBR0rNxQGLgE0PgEWNRQGIiY0NjIWARUUBichIiY9ATQ2NyEyFgEUBiImNDYyFgEVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1j5aPj5aPj5aPj5aPgMSCgj9WggKCggCpgcM/O0+Wj4+Wj4DEgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBwxALEACPFw8AkDyLT4+Wj4+/utrBwwBCghrBwoBDAIALT4+Wj4+/utsBwoKB2wHCgoBFmsHCgEMBmsICgoABgAA/2oD6QNNAB8APQBNAF0AbQB9AhdAN1pZVQMUD3duAg4UbwENDjABBwhnLyoDChJHHAIDBT8dDgMLBAYBAQIFAQABCUdfAQoXEwIDAkZLsAxQWEBjAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBAwJlABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwJVBYQGQADxQPbxUBChIRCQplAAQDCwMEZQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwKlBYQGUADxQPbxUBChIREgoRbQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtAZgAPFA9vFQEKEhESChFtAAQDCwMEC20AAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATFlZWUAsTk4gIHt5c3JraWNhTl1OXVxbUlFQT0tJQ0IgPSA9PDskGxYREhgTIyIXBR0rFxQGByInNxYzMjY1NAcnNj8BNjc1IgYnFSM1MxUHHgETFSMmNTQ+Azc0JgciByc+ATMyFhUUDgIHMzUFFRQGJyEiJj0BNDYzITIWARUjNTM1NDc1IwYHJzczFQUVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1T4sPCQfHCAQGDsOBA4YCgoJJAk7ujUcIgHKBBwiKBYDEg0ZFC8NNiAoOCYuJgFHA00KCP1aCAoKCAKmBwz87bs8AQEFFyhMOwNOCgj9WggKCggCpgcMAQoI/VoICgoIAqYHDDYtMgElMRkQECMEHwYSHw0IAQIBHlUxQQYqAUJZFAodLh4YGA0OEAEgIRwgLigcLhoeDyKyawcMAQoIawgKDAHwODhDLRcHChQqR+HYbAcKCgdsBwoKARZrBwoBDAZrCAoKAAIAAP+xA1kDCwBcAGwBWkuwCVBYQBk0EAIFAREBAAUuLQIEAGZeAgoJBEc5AQFFG0uwClBYQBk0EAIFAhEBAAUuLQIEAGZeAgoJBEc5AQFFG0AZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRVlZS7AJUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbS7AKUFhAMwAJCAoICWUACgpuAAECAAFUAAUAAgVUBgECBwMLAwAEAgBgAAQICARUAAQECFgACAQITBtLsBJQWEAuAAkICggJZQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITBtALwAJCAoICQptAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMWVlZQB0BAGpoYmBTUUA/ODUzMSAeFBIPBwYDAFwBXAwFFCsTJi8BNjMyFxYzMjc2NzI3BxcGIyIHBhUfARYXFhcWMzI3Njc2NzY3NjU0LgEvASYnJg8BJzczFxY3FxYVFAcGBwYHBh0BFBcWFxYHBgcGBw4BIyIuAScmPQE0JyYBNTQmIyEiBh0BFBYzITI2GxUEAgcPIh1KEy8uQREfEQEBISQhCwcBCAMZFCIxMTswHxgbChQJDAQIBAIDChMYOAgBL3IrQwoDAhkWKQMIAQUIAwwIDxUpKnlRXYRDDQkJDgL6Cgj8ywgKCggDNQgKAtYBATEBAwQCAgEBCCkFDgdCoJ1FKyETGhAKEhQQHyApVyw4UDEhJQwUAQECMAYCCAEWBwQNBwEGAwgPDwsGC9JtPSoaJCEfJTRUQy1XumkOFPzvJAgKCggkCAoKAAL////VAjwC5wAOAB0AI0AgAAEAAQFHAAMCA28AAgECbwABAAFvAAAAZhU0JhQEBRgrJRQPAQYiLwEmNDY3ITIWJxQGIyEiLgE/ATYyHwEWAjsK+gscC/oLFg4B9A4WARQP/gwPFAIM+goeCvoK8w8K+gsL+goeFAEWyA4WFhwL+gsL+goAAAADAAD/zANZAv8AAwAOACoASkBHIgEFAQFHBwkCAQgFCAEFbQYEAgAFAHAAAwACCAMCYAAIAQUIVAAICAVYAAUIBUwAACknISAcGxYUERANDAkGAAMAAxEKBRUrExEjETcUBisBIiY0NjIWAREjETQmIyIGBwYVESM2PQEnMxUjPgM3MhbDuMQ6LgEuODpcOAKLty4wIy4NBrgBAbgBCxgmPCJfdAH1/dcCKaspNjZSNjb+QP7DASg7QiYdERz+y9+KpRtQEhogEAF+AAAF//3/sQNfAwsAEwAcACUANgBDAEJAPx0UAgIDAUcACQAGAwkGYAUBAwQBAgEDAmAAAQAABwEAYAAHCAgHVAAHBwhYAAgHCExBQBcXFhMUExkZEgoFHSslDgEuAScmPgEWFx4BMjY3PgEeASUUBiImPgIWBRQGIi4BPgEWFzQuAiIOAh4DPgM3FA4BIi4CPgEyHgECeRVwjnIUBA4cGgQOTF5KDwQcGhD+5io6LAIoPiYBICo8KAIsOC6NOl6GjohcPAI4YISSgmI2SXLG6MhuBnq89Lp++kNUAlBFDhoJDBAsODgsDw4KGuUeKio8KAIsHB4qKjwoAiyrSYRgODhghJKEXjwENGZ8TXXEdHTE6sR0dMQAAAAADwAA//kEMAJ8AAsAFwAjAC8AOwBHAFMAXwBrAHcAgwCPAJ8AowCzAIxAiUgBAgMBRwAeABsFHhteGhcVDwsFBRYUDgoEBAMFBGAZEQ0JBAMYEAwIBAIBAwJhEwcCARIGAgAcAQBgHwEcHR0cUh8BHBwdWAAdHB1MoKCyr6qnoKOgo6Khn5yamJWSj4yJhoOAfXp3dHFua2hlYl9cWVZSUE1KR0RBPjs4MzMzMzMzMzMyIAUdKzcVFCsBIj0BNDsBMjcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMgEVFCMhIj0BNDMhMiUVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMgEVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBNTQ7ATITESERAREUBiMhIiY1ETQ2MyEyFtYJNQkJNQlICX0JCX0JSAk1CQk1CQI8Cf4eCQkB4gn+mwk2CQk2CUgJNQkJNQnWCDYJCTYIRwk1CQk1CdYJNQkJNQnXCTYJCTYJ/uIJNgkJNgmPCTYJCTYJjwl9CQk+CTYJR/xfA+goH/xfHSoqHQOhHirGNQkJNQmGNQkJNQmGNgkJNgn+2TUJCTUJhjUJCTUJhjYJCTYJmDUJCTUJhjYJCTYJmDUJCTUJmDUJCTUJARU2CQk2CQk2CQk2CQnECQk1CYYJ/lMB9P4MAfT+DB0qKh0B9B4qKgAAAAMAAP+5BBYCugAUACQAOQAeQBsuEQIAAQFHAwEBAAFvAgEAAGY1NCgnFxIEBRYrJQcGIicBJjQ3ATYyHwEWFA8BFxYUAQMOAS8BLgE3Ez4BHwEeAQkBBiIvASY0PwEnJjQ/ATYyFwEWFAFYHAUOBv78BgYBBAUQBBwGBtvbBgFE0AIOBiIIBgHRAgwHIwcIAWz+/AYOBhwFBdvbBQUcBg4GAQQFRRwFBQEFBQ4GAQQGBhwFEATc2wYOAk79LwcIAwkDDAgC0AgGAQoCDv6P/vsFBRwGDgbb3AUOBhwGBv78BRAAAAIAAP+xAssDCwAGACEAKEAlBwEAAgMBAQACRwABAAFwAAIAAAJUAAICAFYAAAIASjweEQMFFysBESMRNjc2ExEUDgYiLwEuBTURNDYzITIWAl/6QzSDayQ6SkJGHg8QBhgPRkBONiYWDgKDDhYBOgFl/YYjKWcCD/5TMF5KRC4oEAcECwcqLEZIYC8BrQ4WFgAAAAAC//3/sQNfAwsAFAAhAChAJQUBAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUFxsEBRgrJTc2NC8BNzY0LwEmIg8BBhQfARYyARQOASIuAj4BMh4BAfs5CwurqwsLOQoeCv0LC/0LHAFpcsboyG4Gerz0un5IOQoeCqurCxwMOQoK/goeCv0LASF1xHR0xOrEdHTEAAL//f+xA18DCwAUACEAKEAlDQEBAAFHAAMAAAEDAGAAAQICAVQAAQECWAACAQJMFRQcFgQFGCslNzY0LwEmIg8BBhQfAQcGFB8BFjIBFA4BIi4CPgEyHgEBkP4KCv4KHgo5CwurqwsLOQscAdRyxujIbgZ6vPS6fkj9CxwL/goKOQseCqurCxwLOQsBIXXEdHTE6sR0dMQABQAA/5YDEgMzAAoAFQApAEIAZAAiQB9WPzwgAAUBRQABAAABVAABAQBYAAABAEw+PTIxAgUUKwEWBicuATY3Nh4BFy4BBw4BFx4BPgETLgEvASYHDgIHHgEfARY/AT4BEw4DBw4BJicuAycmJz8BFiA3HgEGEwYDDgIHBicmJy4CLwIuASc+Az8BNjc2FxYXFhQBxwRAHxUQDhYUKh4+CG43IyoBA1JmRH8LKAwoopoYGiILEDQPMX97Mg8yMQQKBBwTMHRsOxkoLiQLDhEDCnwBPnwMAghlDy8DGBgTjMiLUQgMCAEGHwYOBQIQEiIIG0Zp06ZWIgkBcyMsEwkuLgkLCCAKPEAZD0QmM0gJVgFhDxQCBxobBAYSDxAUAgYQDwcCFP3ODjgmKAwbGgIJBQoUHhM2bQkFU1MDFB4CE17+8BEcEghGFQ8/BhAYByqtImInDhoQEgMKGgoVMRkrCyIAAAAEAAD/agOhAwsAAwAHAAsADwAxQC4PDAcEBAFFCgkCAQQARAMBAQABbwUCBAMAAGYICAAADg0ICwgLBgUAAwADBgUUKwERJREBESERARElEQERIREBff6DAX3+gwOh/gUB+/4FASH+lDUBNwGe/pEBO/6W/klGAXEB6v5FAXUAAAP//f+xA18DCwAIABUAIgA8QDkAAQIAAgEAbQAAAwIAA2sABQYBAgEFAmAAAwQEA1QAAwMEWAAEAwRMCgkgHxoZEA8JFQoVExIHBRYrARQGIi4BNjIWJyIOAh4BMj4BLgIBFA4BIi4CPgEyHgECO1J4UgJWdFaQU4xQAlSIqoZWBE6OAVtyxujIbgZ6vPS6fgFeO1RUdlRU9VKMpIxSUoykjFL+0HXEdHTE6sR0dMQAAgAA/2oDjQNBABUANgBMQEktAQUECwEGBTYXAQAEAgMDRwAEBQRvAAIDAQMCAW0ABQAGBwUGXgAHAAMCBwNgAAEAAAFUAAEBAFgAAAEATCERFiciJiwjCAUcKyUXDgEjIi4BNTQ2NxcOARUUFhcyPgElFwcGIyInAyEiJicDJjc+ARcyFgcUBicXMxUjFzMyHwECOzkhqGpXlFZ0YAlEUpRmR3ZCAS0gjwcJFgqF/vgNFAI2AQUHMB4lNgE6JhTs4wn+Fwl/vHJkfFaUV2WoIUkefEtnkgFKeg9ARwQTAQsSDQGzCg4cJAE0JSc2BKFIRxP+AAMAAP9qBC8DUgAMACYAMABVQFIMAQIARQIBAAEAbwABAwFvCQcFAwMEA28MCggGBAQACw0EC14PAQ0ODg1UDwENDQ5WAA4NDkooJywrJzAoLyYkISAdGxoZERERERESEjISEAUdKwEFFSMUBichIiYnIzUXMxEzETMRMxEzETMRMxEzMhYHFSE1NDYXMwUyFh0BITU0NjcCGAIXRxYQ/KwQFgFHj49Hj0ePSI8hDxgB/F8YDyEDehAW+9EWEQNS1kgOFgEUD0iP/lMBrf5TAa3+UwGt/lMUDyQkDhYBaxYOR0cPFAEAAAAB////sQNIAwsAIwA2QDMSAQMCEwEAAwJHAAIAAwACA2AAAAAFBAAFXgAEAQEEVAAEBAFYAAEEAUwVJSMnJRAGBRorASEWFRQOASMiLgM+AjMyFwcmIyIOARQeATMyPgM3IwGtAZQHZrx5WJ50QgJGcKJWp3h1RGZIekhIekgwUjQoEAXzAZslInm+bERyoK6gckRxcENKepZ6ShwmNiwVAAAAABQAAP9qAxIDUgAPAB8ALwA/AE8AXwBvAH8AjwCfAK8AvwDPAN8A7wD/AQ8BHwEvAT8CC0FGAAMAAQADAAABOQE4ATEA6QDhAJkAkQAZABEACQACAAMBKQEoASEA2QDRAIkAgQApACEACQAEAAUBGQERAMkAwQB5AHEAOQAxAAgABgAHAQkBCAEBALkAsQBpAGEASQBBAAkACAAJAPkA+ADxAFkAUQAFABQACgCpAKEAAgAVAAsACwABAAEAFQAIAEdLsAlQWEBgHwELFBUVC2UoAQAmHBIDAwIAA2AnHRMDAiQaEAMFBAIFYCUbEQMEIhgOAwcGBAdgIxkPAwYgFgwDCQgGCWAeAQoUCApUIRcNAwgAFAsIFGAAFQEBFVQAFRUBWQABFQFNG0BhHwELFBUUCxVtKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTVlBVwABAAABPQE7ATUBMwEtASsBJQEjAR0BGwEVARMBDQELAQUBAwD9APsA9QDzAO0A6wDlAOMA3QDbANUA0wDNAMsAxQDDAL0AuwC1ALMArQCrAKUAowCdAJsAlQCTAI0AiwCFAIMAfQB7AHUAcwBtAGsAZQBjAF0AWwBVAFMATQBLAEUAQwA9ADsANQAzAC0AKwAlACMAHQAbABUAEwAJAAcAAAAPAAEADwApAAUAFCsBMhYXERQGByEiJicRNDY3FxUUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBgc1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2ATU0JisBIgYdARQWOwEyNhE1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjYTNTQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNgLuDxQBFg79Ng8UARYO+goIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCApICggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoBHgoIsggKCgiyCAoKCCQHCgoHJAgKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKjwoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoDUhYO/GAPFAEWDgOgDxQBoSMICgoIIwgKCpcjCAoKCCMICgqWJAgKCggkBwoKliQICgoIJAgKCrskCAoKCCQICgqXJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoK/T1rCAoKCGsICgoBJiQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv3MJAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCgAAAAQAAP9qA1sDUgAOAB0ALAA9AHJAbzkMAwMHBiohAgEAGxICBQQDRwsBACkBBBoBAgNGCwEGBwZvAAcAB28IAQAAAQQAAWAKAQQABQIEBWAJAQIDAwJUCQECAgNYAAMCA0wuLR8eEA8BADY1LT0uPSYlHiwfLBcWDx0QHQgHAA4BDgwFFCsBMjY3FRQOASIuASc1HgETMjY3FRQOASIuASc1HgE3MjY3FRQOAi4BJzUeARMyHgEHFRQOASIuASc1ND4BAa2E5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oV0xHYCcsjkym4DdMQBpTAvXyZCJiZCJl8vMP5UMC9fJ0ImJkInXy8w1jAvXyZCJgIqPihfLzACgyZCJ0cnQiYmQidHJ0ImAAAG//7/agPqA1IAEAAZACEAKgAzADsAckBvGBMCAwIXFAIHAzk4NR8eGwYGByglAgUGKSQCBAUFRwgBAAkBAgMAAmAAAwAHBgMHYAsBBgAFBAYFYAoBBAEBBFQKAQQEAVgAAQQBTCwrIyISEQEAMC8rMywzJyYiKiMqFhURGRIZCQgAEAEQDAUUKwEyHgMOAiIuAj4DFyIHFzYyFzcmATcmNDcnBhQBMjcnBiInBxY3MjYuAQ4CFiUXNjQnBxYUAfRmuIhMBFSAwMTAgFQETIi4ZmpfbC5eLm1g/hxsEBBsMwGtamBtLl4ubF9qWX4CerZ4BoQBY2wzM2wQA1JQhLzIvIRQUIS8yLyEUEczbBAQbDP9imwuXi5tYNT+vTNsEBBsM9d+sIAEeLh2dWxf1GBtLl4AAAEAAP+xA8UDCwB+AE5AS1lUNAMGBRcBAgEIAQACA0cIAQQJBwIFBgQFYAAGAAECBgFgCgECAAACVAoBAgIAWAMBAAIATHp5cG9rZWBfWFVPTkpEdBY9YAsFGCsFIiYiBiMiJjc0PgI3Nj0BNCcmIyEiDwEUFx4BMhYXFAYHIiYiBiMiJjU0PgI3NjUnETc2JjQvAS4BJy4BBiY3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ0QARIaIAkSAQcV/ogWBwEVCSIeFAEMDxpoMV4YDQ4SFh4JEgEBAQICBAIIBQgiGBYBDA4aaDBgFg4OEhocChQBBw8Bhg4HARMKLhwODhhkL2AYDg4UGCIHFAETCSAcEgEMTwQEGA0SEAIGBgtD2gwFAwPgTwwGBBASDhgBBAQYDREQBAQHDUMfAcYPDQ4cChQKEAIFBAIQEg4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAFAAD/agPoA1IAEAAUACUALwA5AGxAaTMpAgcIIQEFAh0VDQwEAAUDRwQBBQFGBgwDCwQBBwIHAQJtAAIFBwIFawAFAAcFAGsEAQAAbgoBCAcHCFQKAQgIB1YJAQcIB0oREQAANzUyMS0rKCckIh8eGxkRFBEUExIAEAAPNw0FFSsBERQGBxEUBgchIiYnERM2MyERIxEBERQGByEiJicRIiYnETMyFyUVIzU0NjsBMhYFFSM1NDY7ATIWAYkWDhQQ/uMPFAGLBA0Bn44COxYO/uMPFAEPFAHtDQT+PsUKCKEICgF3xQoIoQgKAp/+VA8UAf6/DxQBFg4BHQHoDP54AYj+DP7jDxQBFg4BQRYOAawMrX19CAoKCH19CAoKAAACAAD/sQR3AwsABQALADRAMQsKCQMDAQFHAAEDAW8AAwIDbwQBAgAAAlIEAQICAFYAAAIASgAACAcABQAFEREFBRYrBRUhETMRARMhERMBBHf7iUcDWo78YPoBQQdIA1r87gI7/gwBQgFB/r8AAAAAAQAA/7ECygNTAEoARUBCIwEFAhMBAQMCRxwBAUQAAgQFBAIFbQAFAwQFA2sAAAAEAgAEYAADAQEDVAADAwFYAAEDAUxFRDs5MS8pJyglBgUWKxE0PgMXMh4BFRQOAyciJicHDgUPAScmNTQ2PwEmNTQ2NzIWFRQOARYzMj4ENzQmIyIGFRQeAhUUBiMnLgMqSmBuOliYXhQwQGA6JkoRDwoIDhASIhIHBQkYGR0SOi0iJjABMiQfNCQaEAYBemNvlg4QDhANCR0sGAwCBTxqUDoeAUqOWTZmYEYuAiQfPykYOBYwKBwDBlgRM4BhcSQ6L1ABLiIlikcuHDA6QDwaYGyQbxkuGhoEDzIBCSw+OgAEAAD/twPoAwUAEgAVABwAKAAhQB4nISAcFhUUExEOCgABAUcAAQABbwAAAGYkIxQCBRUrAREUBgciJyUuATURNDY3MhcFFhcBJQERFA4BLwEBFAAHAxM2MzIXBRYBTQ4NCgn+/QwQDAoIEAEeASQBKv7WAncQGg32ASv+4hjatQkUCAYBLgICZ/1xDhIBBIMFGg0CfAwOAQiPAjn+HJUBRf2zDhACCHsCLQL+MCgBYQEmEAOXAQAABf/+/5ID6gMqAAUACAAOABQAGgAhQB4UCAEDAEQEAQIBAm8DAQEAAW8AAABmEhcSExYFBRkrEwkBLgE3JSEDARMhEzYyARcWBgcJASETNjIXOgG6/hwKCAQBOgFwuP7Zb/7+bwQcAuU4BAgK/hwBuv7+bwQcBQHI/coBXwcYDKz9ygOM/qoBVgz+nqwMGAf+oQI2AVYMDAACAAD/aAPoA1QAFgAnACJAHxQQCgMAAgFHAAIAAm8AAAEAbwABAWYkIxwbEhEDBRQrJRM2JgcFDgEWHwElNhcWDwIyPwEXFgEUDgMuAjQ+Ah4DAphSBRYS/h4QDAgOfAEeDAYEB+cJDQw8fSQBWlCEvMi8hFBQhLzIvIRQeQGCGRYIuQYQDgQmtAgFAwXSfw06XRQBD2a4iEwEVIDAxMCAVARMiLgAAAABAAAAAQAAWcOxf18PPPUACwPoAAAAANrVhMMAAAAA2tWExP/j/zoE4gOBAAAACAACAAAAAAAAAAEAAANS/2oAAATi/+P/4wTiAAEAAAAAAAAAAAAAAAAAAABsA+gAAALKAAAD6f/+A+j//wNZAAADWQAAA6AAAAOgAAADEQAAA6AAAAI7AAACOwAAA6AAAAOgAAADqgAAA+gAAAPoAAADEQAAAjv//wNZAAACygAAAsoAAANZAAADoAAAA+gAAAMQAAADLQAAA1n//QQC/+MDhP/+A6AAAAOgAAADLgAAA+j/+APn//4DEQAAA+gAAAPoAAACggAAA6D//wPoAAAEL///AjsAAAPoAAADWQAAA5gAAAMR//8DoAAAA60AAAPoAAADEQAAAjsAAANc//kDWQAAA5gAAAOY//wD6AAAA6AAAAPo//gD1P/3Arz/+wOgAAAD6AAABOIAAATBAAAB9AAAAhIAAAPoAAAD6AAAAxEAAAOgAAADmAAAA/0AAAOgAAADoAAAA1n//QPoAAAD6AAAA1kAAAMR//kD6AAAA+gAAAPoAAADWQAAAjv//wNZAAADWf/9BC8AAAQvAAACygAAA1n//QNZ//0DEQAAA6AAAANZ//0DoAAABHYAAANZ//8DWQAAA1kAAAPo//4D6AAAA+gAAAR2AAACygAAA+gAAAPo//4D6AAAAAAAAABEAKwBmgIkAuYDVgO0A/4EZgSOBMgFKgWuBnIG0AcQB1gHfgfkCBgITgimCQ4JWgnACmIKtAsOC1wMPAycDWYN3A4+DvgPyBAuEHYQxhFoEiwSahMIE+IUOBTAFbAWSBc+F+wYYhjCGWoZtBouGnIasBsSG14bzhwiHFodBh1iHYAdsB3mHhweRh6CH2ggWiCGITwhoiHCIkgjNiNqJAAkniZWJ6An5ChKKNYp+CpqKrQrACtMK/4sPiyWLRAthC3WMGoxAjGcMnAzADM4M8A0HDRoNLsAAAABAAAAbAFAABQAAAAAAAIAUgBiAHMAAAESC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFQCAAABUAAAAFZjbWFwabPbuQAAAagAAAgcY3Z0IAcz/qQAAH2MAAAAIGZwZ22KkZBZAAB9rAAAC3BnYXNwAAAAEAAAfYQAAAAIZ2x5ZviI69MAAAnEAABpdmhlYWQZj00nAABzPAAAADZoaGVhCBoEnAAAc3QAAAAkaG10eHlU/5AAAHOYAAABsGxvY2FGki1KAAB1SAAAANptYXhwAlgNFAAAdiQAAAAgbmFtZc2dFxgAAHZEAAACzXBvc3RHue0hAAB5FAAABHBwcmVw5UErvAAAiRwAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDfgGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMIAAEAAAAAAgIAAwABAAAALAADAAoAAAMIAAQB1gAAADwAIAAEABzoS/CO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANIA0gDSANIA0gDUANQA1ADUANQA1ADUANQA1gDWANYA2ADYANgA2ADYANgA2ADYANgA2ADYANgAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAABRQAAAAAAAAAawAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA6AYAAOgGAAAABwAA6AcAAOgHAAAACAAA6AgAAOgIAAAACQAA6AkAAOgJAAAACgAA6AoAAOgKAAAACwAA6AsAAOgLAAAADAAA6AwAAOgMAAAADQAA6A0AAOgNAAAADgAA6A4AAOgOAAAADwAA6A8AAOgPAAAAEAAA6BAAAOgQAAAAEQAA6BEAAOgRAAAAEgAA6BIAAOgSAAAAEwAA6BMAAOgTAAAAFAAA6BQAAOgUAAAAFQAA6BUAAOgVAAAAFgAA6BYAAOgWAAAAFwAA6BcAAOgXAAAAGAAA6BgAAOgYAAAAGQAA6BkAAOgZAAAAGgAA6BoAAOgaAAAAGwAA6BsAAOgbAAAAHAAA6BwAAOgcAAAAHQAA6B0AAOgdAAAAHgAA6B4AAOgeAAAAHwAA6B8AAOgfAAAAIAAA6CAAAOggAAAAIQAA6CEAAOghAAAAIgAA6CIAAOgiAAAAIwAA6CMAAOgjAAAAJAAA6CQAAOgkAAAAJQAA6CUAAOglAAAAJgAA6CYAAOgmAAAAJwAA6CcAAOgnAAAAKAAA6CgAAOgoAAAAKQAA6CkAAOgpAAAAKgAA6CoAAOgqAAAAKwAA6CsAAOgrAAAALAAA6CwAAOgsAAAALQAA6C0AAOgtAAAALgAA6C4AAOguAAAALwAA6C8AAOgvAAAAMAAA6DAAAOgwAAAAMQAA6DEAAOgxAAAAMgAA6DIAAOgyAAAAMwAA6DMAAOgzAAAANAAA6DQAAOg0AAAANQAA6DUAAOg1AAAANgAA6DYAAOg2AAAANwAA6DcAAOg3AAAAOAAA6DgAAOg4AAAAOQAA6DkAAOg5AAAAOgAA6DoAAOg6AAAAOwAA6DsAAOg7AAAAPAAA6DwAAOg8AAAAPQAA6D0AAOg9AAAAPgAA6D4AAOg+AAAAPwAA6D8AAOg/AAAAQAAA6EAAAOhAAAAAQQAA6EEAAOhBAAAAQgAA6EIAAOhCAAAAQwAA6EMAAOhDAAAARAAA6EQAAOhEAAAARQAA6EUAAOhFAAAARgAA6EYAAOhGAAAARwAA6EcAAOhHAAAASAAA6EgAAOhIAAAASQAA6EkAAOhJAAAASgAA6EoAAOhKAAAASwAA6EsAAOhLAAAATAAA8I4AAPCOAAAATQAA8JsAAPCbAAAATgAA8LAAAPCwAAAATwAA8MUAAPDFAAAAUAAA8MoAAPDKAAAAUQAA8MsAAPDLAAAAUgAA8M0AAPDNAAAAUwAA8NwAAPDcAAAAVAAA8OEAAPDhAAAAVQAA8RgAAPEYAAAAVgAA8RwAAPEcAAAAVwAA8SEAAPEhAAAAWAAA8TIAAPEyAAAAWQAA8TcAAPE3AAAAWgAA8TgAAPE4AAAAWwAA8XEAAPFxAAAAXAAA8XoAAPF6AAAAXQAA8ZIAAPGSAAAAXgAA8ZMAAPGTAAAAXwAA8ZwAAPGcAAAAYAAA8aAAAPGgAAAAYQAA8a0AAPGtAAAAYgAA8cAAAPHAAAAAYwAA8c0AAPHNAAAAZAAA8dwAAPHcAAAAZQAA8eUAAPHlAAAAZgAA8f4AAPH+AAAAZwAA8jEAAPIxAAAAaAAA8joAAPI6AAAAaQAA8pYAAPKWAAAAagAA8sYAAPLGAAAAawACAAD/sQLKAwwAFQAeACVAIgAFAQVvAwEBBAFvAAQCBG8AAgACbwAAAGYTFxERFzIGBRorJRQGIyEiJjU0PgMXFjI3Mh4DAxQGIi4BNh4BAspGMf4kMUYKGCo+LUnKSipCJhwIj3y0egSCrIRFPFhYPDBUVjwoAUhIJj5UVgHAWH5+sIACfAAAAv/+/84D6gLuAA4AHgBkS7ANUFhAIwADBAQDYwUBAAIBAgABbQABAW4ABAICBFQABAQCVwACBAJLG0AiAAMEA28FAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCS1lAEQEAHRoXFBEQCQYADgENBgUUKwEyFgcDDgEjISInAyY2MyUXITc+ATsBMh8BFjMhMhYDuiAQAioCFCD82jQEKgIQIANqCvyyDgQgFKQ0Ih4gNgFUFCQB9BgY/jwYGjIBxBgYbiiEFBwiHiQYAAAAAAj////4A+kDCwAPAB8ALwA/AE8AXwBvAH8AdkBzeXhxSUhBBggJaWFgKSEgBgQFWVhRUBkYERAIAgM5ODEJCAEGAAEERw8BCQ4BCAUJCGANAQUMAQQDBQReCwEDCgECAQMCXgcBAQAAAVQHAQEBAFYGAQABAEp9e3VzbWtlZF1bVVRNTCYmFyYXFxcXFBAFHSs3FRQGJyMiJjc1NDY3MzIWJxUUBicjIiY3NTQ2FzMyFicVFAYHIyImNzU0NjsBMhYBFRQGJyEiJic1NDY3ITIWARUUBisBIiY3NTQ2NzMyFgEVFAYnISImJzU0NhchMhYnFRQGByEiJic1NDYzITIWJxUUBiMhIiYnNTQ2NyEyFo8KCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDAEKCGsHDANYCgj9EgcKAQwGAu4HDPymCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDAEKCP0SBwoBDAYC7gcMdmsHDAEKCGsHCgEM0GsHDAEKCGsHDAEKzmsHCgEMBmsICgr+TGsHDAEKCGsHCgEMAn1rCAoKCGsHCgEM/k1rBwwBCghrBwwBCs5rBwoBDAZrCAoKz2sICgoIawcKAQwAAgAA//kDWQLEABgAQABQQE0MAQECAUchAQABRgADBwYHAwZtAAIGAQYCAW0AAQUGAQVrAAAFBAUABG0ABwAGAgcGYAAFAAQFVAAFBQRYAAQFBEwsJSonExYjFAgFHCsBFAcBBiImPQEjIiYnNTQ2NzM1NDYWFwEWNxEUBisBIiY3JyY/AT4BFzMyNicRNCYHIyI0JjYvASY/AT4BFzMyFgKVC/7RCx4U+g8UARYO+hQeCwEvC8ReQ7IHDAEBAQECAQgIsiU2ATQmtAYKAgIBAQECAQgIskNeAV4OC/7QChQPoRYO1g8UAaEOFgIJ/tAKtf54Q14KCAsJBg0HCAE2JAGIJTYBBAIIBAsJBg0HCAFeAAAAAgAA/7EDWgMLAAgAagBFQEJlWUxBBAAEOwoCAQA0KBsQBAMBA0cABQQFbwYBBAAEbwAAAQBvAAEDAW8AAwIDbwACAmZcW1NRSUgrKiIgExIHBRYrATQmIg4BFjI2JRUUBg8BBgcWFxYUBw4BJyIvAQYHBgcGKwEiJjUnJicHBiInJicmNDc+ATcmLwEuASc1NDY/ATY3JicmNDc+ATMyHwE2NzY3NjsBMhYfARYXNzYyFxYXFhQHDgEHFh8BHgECO1J4UgJWdFYBHAgHaAoLEygGBQ9QDQcHTRkaCQcEEHwIDBAbF08GEAZGFgQFCCgKDwhmBwgBCgVoCA4XJQYFD1ANBwhNGBoJCAMRfAcMAQ8cF08FDwdIFAQECSgKDwhmBwoBXjtUVHZUVHh8BwwBEB4VGzIGDgYVUAEFPA0ITBwQCgdnCQw8BQZAHgUOBgwyDxwbDwEMB3wHDAEQGRogLQcMBxRQBTwNCEwcEAoHZwkLOwUFQxwFDgYMMg8cGhABDAAAAAEAAP/3A4gCwwAvAE1ASi4sKiACBQUGGQEEBRYSAgMECwEBAgRHAAYFBm8ABQQFbwAEAwRvAAMCA28AAgECbwABAAABVAABAQBYAAABAEwkFhYjESIoBwUbKwEGBxUUDgMnIicWMzI3LgEnFjMyNy4BPQEWFy4BNDceARcmNTQ2NzIXNjcGBzYDiCU1KlZ4qGGXfRMYfmI7XBITDxgYP1ImLCUsGUTAcAVqSk81PTYVOzQCbjYnF0mQhmRAAlECTQFGNgMGDWJCAhUCGU5gKlNkBRUUS2gBOQwgQCQGAAAABgAA/54DjwMdAAMABwALABAAGQAeAEpARwABAAADAQBeAAMAAgUDAl4ABQAEBgUEXgoMCAMGBwcGVAoMCAMGBgdYCwkCBwYHTBIRHh0cGxYVERkSGRESEREREREQDQUcKwEhNSEBITUhASE1IQE0MhQiJTIWDgEuAjYXNDIUIgOP/IMDff6x/dICLgFP/IMDffyDcHABGBYiAh4wIAIkvHBwAq1w/rFw/q9v/nw4cXEiLCQBIi4gNzhxAAABAAD/7wLUAoYAJAAeQBsiGRAHBAACAUcDAQIAAm8BAQAAZhQcFBQEBRgrJRQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFgLUD0wQLBCkpBAsEEwQEKSkEBBMECwQpKQQLBBMDw+kpA9wFhBMDw+lpQ8PTBAsEKSkECwQTBAQpKQQEEwPLg+kpA8AAgAA//kDkgLFABAAMQAuQCsuJiUYFQ8ODQgBAwwBAAECRwQBAwEDbwABAAFvAgEAAGYqKCMiIREUBQUXKwERFAYHIzUjFSMiJicRCQEWNwcGByMiJwkBBiYvASY2NwE2Mh8BNTQ2OwEyFh0BFxYUAxIWDtaP1g8UAQFBAUEBfCIFBwIHBf5+/n4HDQUjBAIFAZESMBOICghrCAp6BgEo/vUPFAHW1hYOAQ8BCP74ASQpBQEDAUL+vgQCBSkGDgUBTg8PcWwICgoI42YEEAAAAAEAAAAAAjwB7QAOABdAFAABAAEBRwABAAFvAAAAZjUUAgUWKwEUDwEGIi8BJjQ2MyEyFgI7CvoLHAv6CxYOAfQOFgHJDgv6Cwv6CxwWFgAAAQAA/7ECFwNSABQAM0AwAAEABgFHAAMCA3AABgAAAQYAYAUBAQICAVIFAQEBAlYEAQIBAkojERERERMhBwUbKwEVIyIGHQEzByMRIxEjNTM1NDYzMgIXVzAipBaOq46OdGFSA0uTKChqpf5YAailemhyAAABAAD/sQNkAwsANQAdQBo1LCMaEQgGAAEBRwABAAFvAAAAZikmOwIFFSsBHgEPAQ4BLwEVFAYHIyImNzUHBiYvASY2PwEnLgE/AT4BHwE1NDY3MzIWHQE3NhYfARYGDwEDOxoODiMPOhmVKh1HHSwBlBo6DiQODhuUlBoQDyQPOBuUKh5HHSqVGjgQIw8QGZQBCA46Gj0aDg5Vqx0qASwcq1UPEBk9GjoOVlYOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlYABAAA/7EDoQMuAAgAEQApAEAARkBDNQEHBgkAAgIAAkcACQYJbwgBBgcGbwAHAwdvAAQAAgRUBQEDAQEAAgMAYAAEBAJYAAIEAkw9PCMzIyIyJTkYEgoFHSslNCYOAh4BNjc0Jg4CHgE2NxUUBiMhIiYnNTQ2FzMeATsBMjY3MzIWAwYrARUUBgcjIiYnNSMiJj8BNjIfARYCyhQeFAIYGhiNFCASAhYcGEYgFvzLFx4BIBbuDDYjjyI2De4WILYJGI8UD48PFAGPFxMR+goeCvoSHQ4WAhIgEgQaDA4WAhIgEgQaibMWICAWsxYgAR8oKB8eAVIW+g8UARYO+iwR+goK+hEAAAAABQAA/zoDqgOBACgAMQBCAEsAVACAQH0bCgIEAR8BCgYAAQ0KA0cABAEGAQQGbQAGCgEGCmsACQ0HDQkHbQ8BCgANCQoNYAAHAAgMBwhgEAEMAAsFDAtgAwEBAQJYAAICDEgOAQUFAFgAAAANAElNTERDKilRUExUTVRIR0NLREtAPzo3NDIuLSkxKjEYIzMoFBEFGSsBFhUUAAQANTQSNzUnNSMiJj4BNzMyHgEGJyMVBxUWFz8BNjIWBg8BBgEyNhAmBAYQFhMzMhYUBicjIiY9ATQ2MhYHJzIWEgYiJhI2EzI2LgEOAhYDV1P+7P5+/uzwsgIzFSACHBfQFR4CIhM0AZxyBhsPKiACDhoF/nSX1tb+0tbWy2gVICAVnBUgICogATSBtgK6/rwEtINrmgKW2pYCmgIZdZTC/u4CARbAtAEKEwEDMyAqHgEgKCIBMwEDEWwJGg8eLA8aBf2F1gEu1gLS/s7SAZ4eKiABHhacFh4eFp24/v64uAECuP3CmtaaApbalgACAAD/2APoAuQAFQAkAEZAQyMBBAIkGQIBBAMEAkciAQFFAAEAAgQBAl4ABQAEAwUEYAYBAwAAA1IGAQMDAFgAAAMATAAAISAXFgAVABUUJTUHBRcrJTU3FRQGIyEiJjURNDYzIQ4BDwEjEQEiBgc0PgUzNQUBAu5kHhT9EhQeHBYBICA2DAqCAjimmFQCEBw8UIZSAUz+tDw4UrwUHh4UAiYWHBgyDgz+PgFcUowIHFRKXEIunPr+/AAAAAEAAP+xA+gDDAAcACFAHhEBAAEBRwIBAQABbwMBAABmAQAXFQ0LABwBHAQFFCsFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjY2UCV7igEYKiIVFCQoGgGM9YD+sQoAAQAA//kDEgMLACMAKUAmAAQDBG8AAQABcAUBAwAAA1QFAQMDAFgCAQADAEwjMyUjMyMGBRorARUUBicjFRQGByMiJjc1IyImJzU0NjczNTQ2OwEyFhcVMzIWAxIgFuggFmsWIAHoFx4BIBboHhdrFx4B6BceAbdrFiAB6RYeASAV6R4XaxceAegWICAW6CAAAf//AAACOwHJAA4AEUAOAAEAAW8AAABmFTICBRYrJRQGJyEiLgE/ATYyHwEWAjsUD/4MDxQCDPoKHgr6CqsOFgEUHgv6Cgr6CwAAAAMAAP/5A1oCxAAPAB8ALwA3QDQoAQQFCAACAAECRwAFAAQDBQRgAAMAAgEDAmAAAQAAAVQAAQEAWAAAAQBMJjUmNSYzBgUaKyUVFAYHISImJzU0NjchMhYDFRQGJyEiJic1NDYXITIWAxUUBiMhIiYnNTQ2FyEyFgNZFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WARQQ/O8PFAEWDgMRDxZkRw8UARYORw8UARYBEEgOFgEUD0gOFgEUAQ5HDhYWDkcPFgEUAAAAAAEAAP/AApgDRAAUABdAFAEBAAEBRwABAAFvAAAAZhcXAgUWKwkCFhQPAQYiJwEmNDcBNjIfARYUAo7+1wEpCgpdCxwL/mILCwGeCh4KXQoCqv7Y/tcKHgpdCgoBnwoeCgGeCwtdCh4AAQAA/8ACdANEABQAF0AUCQEAAQFHAAEAAW8AAABmHBICBRYrCQEGIi8BJjQ3CQEmND8BNjIXARYUAmr+YgscC10LCwEo/tgLC10KHgoBngoBaf5hCgpdCxwLASkBKAscC10LC/5iCxwAAAAAAgAA//kDWQLEAA0AIwAzQDAWAQQDAUcCAQABAwEAA20ABQABAAUBXgADBAQDUgADAwRYAAQDBEwpNBEjFBAGBRorATM0JicDIQMOARUzFzMlERQGByEiJicRNDcTPgEXITIWFxMWAjuwAgF2/nV2AQKwNbMBUxQQ/O8PFAEOhQUeDgHRDh4FhQ4BOgIGAQEV/usBBgJrW/7zDxQBFg4BDSIiATQOFAESD/7MIgAAAAADAAD/dgOgAwsACAAUAC4AM0AwJgEEAygnEgMCBAABAQADRwADBANvAAQCBG8AAgACbwAAAQBvAAEBZhwjLRgSBQUZKzc0Jg4CHgE2JQEGIi8BJjQ3AR4BJRQHDgEnIiY0NjcyFhcWFA8BFRc2PwE2MhbWFB4UAhgaGAFm/oMVOhY7FRUBfBZUAZkNG4JPaJKSaCBGGQkJo2wCKkshDwodDhYCEiASBBr2/oMUFD0UOxYBfDdU3RYlS14BktCQAhQQBhIHXn08AhktFAoAAAAAAQAA/2kD6ALDACYAHEAZGwEAAQFHDQEARAABAAFvAAAAZiQiIwIFFSsBFA4BIyInBgcGBwYmJzUmNiY/ATY/AT4CPwEuASc0PgIzMh4BA+iG5ognKm6TGyQKDgMCBAIDDAQNFAcUEAcPWGQBUIS8ZIjmhgFeYaRgBGEmCAQBDAoBAggEAw8FDhYIHBwTKjKSVEmEYDhgpAAHAAD/agMQA1IABwALAA8AEwAXABsAHwBGQEMTDw0DBAABRx4bGhkXFhUSEQkARQIBAAQAbwAEAAUBBAVeAAEDAwFSAAEBA1YGAQMBA0oAAAsKCQgABwAHERERBwUXKxURFwMhETMRJSEVIT8BBQclNwUHATcFBwM3EwcTNxMHTAMB9U/97gGI/ngBCAGJCP6MFwF8GP7MLAFSLapF5kYXVEFUlgGhAf6xAU7+YdtTlFUmVdNSa1IBNEnMSQGZMv6/MgG8Dv57DgAAAAADAAD/yAMtAvUAFwAgADUAoEAKDgEDAREBBAMCR0uwFlBYQDIAAgABAQJlCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITBtAMwACAAEAAgFtCwEHCQEAAgcAYAABAAMEAQNhAAQKAQUGBAVgAAYICAZUAAYGCFgACAYITFlAISIhGRgBACwrITUiNR0cGCAZIBAPDQsHBQQDABcBFwwFFCsBIgYVMzQzMhYVFAYjIicVMzU+ATU0LgEDIgYUFjI2NCYDMhcWFxYUBwYHBiInJicmNDc2NzYBlU5Sgh0ODSIkCwmCMDEqSi4fLS0+Li4fbl9cNjg4Nlxf3V5cNjc3NlxeAmpUTzocHiMfAXozDEU3MEop/msuPy4uPi8CIDg1XF/dXlw2ODg2XF7dX1w1OAAAAAAC//3/sQNfAwsAFQAiADBALQcBAgEBRwAEAARvAAABAG8AAQIBbwACAwMCVAACAgNYAAMCA0wVFxcUFAUFGSsBNC8BJiIPAScmIg8BBhQfARYyNwE2FxQOASIuAj4BMh4BAs0KMwscC+R+CxwLMwoKygoeCwEvCoxyxujIbgZ6vPS6fgG4EAoyCwvjfgsLMgofCsoKCgEvCkt1xHR0xOrEdHTEAAP/4/+WBB8DJgAMABUAJAA2QDMAAQAEBQEEYAAFAAMCBQNgBgECAAACVAYBAgIAWAAAAgBMDg0iIRsaEhENFQ4VFTIHBRYrJRYGIyEiJyY3ATYyFwMyNjQmIgYeARM2NTQuAQYXFB8BFjI3NgPfQGh9/Y9+MzVAATU+1j+pIi4uRDACLHkFNEw2AQZIBRADSrpruV1cawIBa2v9jy5EMDBELgGDDRMmNAI4JBERsgkJsgAAAAL//gAAA5ACgAARACMAJEAhAAABAG8AAQMBbwADAgIDVAADAwJYAAIDAkwXORczBAUYKxMmNzYzITIHBgcGDwEGIi8BJgU2FREUBiMhIiY1ETQXBRYyNx4gBAIYA04mEggQDrK2EDoStrIDRBQiEPzgECIUAYASOBICShIWDiAOCAZgYgoKYmBeChT+kBAgIBABcBQKyAoKAAAAAAMAAP+6A5gDSQAcADsAXACmQBo6AQkFV0cCAAQTCwIBBwNHVisCCUYGAgcCRkuwClBYQDYABQMJBAVlAAEHAgABZQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkwbQDgABQMJAwUJbQABBwIHAQJtAAgAAwUIA2AACQAABwkAYAAEAAcBBAdhAAIGBgJUAAICBlgABgIGTFlADllYFxccKBcYGhgUCgUdKyU0LwEmIgcXHgEfARQGByIuAS8BBhQfARYyPwE2ATQvASYiDwEGFB8BFjI3Jy4CNTQ2FzIWHwEWHwE2ARQPAQYiLwEmNDcnBiIvASY0PwE2Mh8BFhQHFzYyHwEWAy0QdBAuEBYDDAECIBYIDg4EFhMQcw8tEFIQ/ncPcxAsEFIQEHQPLhEXAwoEHhcJDgcLBAgKEgH0MFIuhy5zLjExMIcvdC8vUi+GL3MuMTEwhy90L6sXD3QQEhYDEAYPFx4BBAoEFhEuD3QPD1EQAZ8WEHMQD1IPLBB0DxEXAw4OCRYgAQQFCAMJCxH+jkIvUS8wcy+HMDExL3Qvhi5SLi90LogwMTEvdC8AAAACAAD/nwOQAx0AFAAfAFhAVQcBAQUBRwgBAQ8BAgJGAAIBAwECA20AAwQBAwRrAAQEbgcBAAAGBQAGYAgBBQEBBVQIAQUFAVgAAQUBTBYVAQAbGhUfFh8ODQwLCgkGBAAUARQJBRQrATIWDgEjIicHFSMVIxUhNQEmNTQ2EzI2LgEnIgYVFBYCeXOkAqB2HBcFcG/+sQFUBaR0FiICHhkYICIDHaTmpAUFcG9x4AFUFx1zov6yIDIcAiIVGCIAAAASAAD/2QMuAuMADwAUABgAHAAgACQAKAAtADEANgA6AD4AQwBIAEsATgBRAFQAbEBpSEdDQkFAPj08Ojk4NjMxMC8tLCooJyYkIyIgHx4cGxoXFhUUEyUFAQFHCwEACgcGBAMFAQUAAV4JCAIFAgIFUgkIAgUFAlYAAgUCSgEAVFNRUE5NS0pGRTU0EhELCQgHBQQADwEODAUUKwEyFhQGKwEDIQMjIiY0NjMFJyMHFwcXNyc3FzcnFwcXNycXNycHNycHJwcfATcXBxc3FwcXMz8CJwc/AScHPwEnBxcvASMHFyU3IxMXMyUHMxM3IwMBEhsbEgaH/kqGCxMaGhMBSBN2Ek10GTxOIE1OTm1MTE0tTU1NbU1NTI4rERpOH01NTh9MOSY6IE1NTbEZEUx0DTVMTB8TdRJN/oQoMGgRSwEQa1VxCjsC4xomGv1QArAaJhprERFOtIE8TSBNTUxsTU1NbU1NTC1OTExMKlUbTvpOTEwfTTo6IExOTiqAEU2zQDNMTrsREU43KP3xXWlpAj0vAAL/+P+2A+wDCAAcACMAd7UeAQIBAUdLsAtQWEApAAcGB28JCAIGAQZvBQEBAgFvBAECAwMCYwADAAADUgADAwBZAAADAE0bQCgABwYHbwkIAgYBBm8FAQECAW8EAQIDAm8AAwAAA1IAAwMAWQAAAwBNWUARHR0dIx0jERMRIhMRFjYKBRwrJR4BDwEOASMhIiYvASY/ATMHMzIfASE3NjsBJzMnBSUzETMRA8gSEgYcBCQW/NAWJAQcCiqeYqqyCAQoASwoCASyqmIw/vz+/Ka+xgosEpoUGhoUmjAYbIIIbm4Igtb09AEA/wAAA//+AAAD6AJgACAAJAAoADZAMwAACAYHAwQDAAReBQEDAQEDUgUBAwMBWAIBAQMBTCUlISElKCUoJyYhJCEkFCcqGAkFGCsRJjclNhcWDwEhJyY3NhcFFgcDBiMhJi8BJg8BBiMhJic3FyE3MxchNwIKAWgdDAsZ4wKS5BkLDh0BagsCGwgZ/scZBjEnNTIGGv7IGwQnEwEEK90pAQMUAYINDLoLGyEMaGgQHRsLugwN/wAeAhjfGRjgGgIc4r29vb0AAAwAAP/5AxIDCwADAAcACwAPABMAFwAbAB8AIwAvADMANwDAQL0kGyMDGQsBCQMZCV4eBR0DAwQBAggDAl4KAQgaARgNCBheAAcWDQdSABYTABZSIhcVHwQNABMBDRNeHAEBEgEABgEAXiERIA8EBgwMBlIhESAPBAYGDFYUEA4DDAYMSjQ0MDAkJCAgHBwYGAgIBAQAADQ3NDc2NTAzMDMyMSQvJC8uLSwrKikoJyYlICMgIyIhHB8cHx4dGBsYGxoZFxYVFBMSERAPDg0MCAsICwoJBAcEBwYFAAMAAxElBRUrNxUjNRMVIzUhFSM1ATM1IzUzNSMFMzUjAxEhEQEVIzUzFSM1ExUjNSMVIxEzFTM1AREhESERIRHWR0dHAfRI/gzX19fXAa3W1o/+mwKDSNdISNdHR9ZH/pv+mwMS/pvPR0cBrUhISEj9xdbW1tbW/pv+mwFl/uJHR0dHAR7WR9YBZUdHAa3+mgFm/poBZgAAAAMAAP/DA+gDQAASADcAcQBoQGVrAQELDQEAASkCAgUGMQEEBVYnAgMEBUcACwELbwAGAAUABgVtAAUEAAUEawACAwJwCgEBBwEABgEAYAkBBAMDBFQJAQQEA1gIAQMEA0xubWppW1hSUEJAPTw0MzAvMxU2GAwFGCsBBgcnLgMnIyImPQE0NjsBMgEUDwEGIiY9ASMiBi8BLgUnNjceBDczNTQ2Mh8BFhEUDwEGIiY9ASMiDgIHBgcOAg8BDgInIyImPQE0NjsBMj4CNzY/AT4FNzM1NDYyHwEWAXQiKxQIHhouFn0ICgoIfYsCzgWzBQ8KMB4eGicNLhgoGiQNISsMEB4aLBiPCg4HsgUFswUPCo8bLCAaDBIZEBgkEikXNkImfQgKCgh9GyokFBARGhwMJCQuNkAojwoOB7IFAkY0ZSkQJhoMAgoIawgK/cUIBbMFDAZrAgIDAQoKFhYmFDRkGR4qFBQCawgKBbIFAewIBbMFDAZrECIiGyI9JTJEFS8aGBYBCghrCAoSICQZIz0+GkAwLCIMA2sICgWyBQAAAwAAAAAD6AJ2ABQAHQAsAENAQCIBBAUBRwYBAAADBQADYAAFAAQCBQRgBwECAQECVAcBAgIBWAABAgFMFhUBACooJSQaGRUdFh0LCgAUARQIBRQrATIeAxQOAyIuAzQ+AxMyNjQmIgYUFjcWPgEXFAYiJjQ2MzIOAQH0XKpwVigoVnCquKpwVigoVnCqXFyCgriCglwIOioEQlxAQC4OCBACdjJKUD4cPFJKMjJKUjwcPlBKMv4SfrJ+frJ+1ggMCg4sPj5aPi4wAAAAAgAA//kCgwMLAAcAHwAqQCcFAwIAAQIBAAJtAAICbgAEAQEEVAAEBAFYAAEEAUwjEyU2ExAGBRorEyE1NCYOARcFERQGByEiJicRNDYXMzU0NjIWBxUzMhazAR1UdlQBAdAgFv3pFx4BIBYRlMyWAhIXHgGlbDtUAlA9of6+Fh4BIBUBQhYgAWxmlJRmbB4AAv///2oDoQMNAAgAIQAyQC8fAQEADgEDAQJHAAIDAnAABAAAAQQAYAABAwMBVAABAQNYAAMBA0wXIxQTEgUFGSsBNC4BBhQWPgEBFAYiLwEGIyIuAj4EHgIXFAcXFgKDktCSktCSAR4sOhS/ZHtQkmhAAjxsjqSObDwBRb8VAYJnkgKWypgGjP6aHSoVv0U+apCijm46BEJmlk17ZL8VAAMAAP9qA8QDUwAMABoAQgCFQAwAAQIAAUcoGwIDAUZLsA5QWEAuBwEFAQABBWUAAAIBAGMACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTBtALwcBBQEAAQVlAAACAQACawAIAAQDCARgAAMAAQUDAWAAAgYGAlQAAgIGWAAGAgZMWUAMHyISKBYRIxMSCQUdKwU0IyImNzQiFRQWNzIlISYRNC4CIg4CFRAFFAYrARQGIiY1IyImNT4ENzQ2NyY1ND4BFhUUBx4BFxQeAwH9CSEwARI6KAn+jALWlRo0UmxSNBoCpiod+lR2VPodKhwuMCQSAoRpBSAsIAVqggEWIjAwYAgwIQkJKToBqagBKRw8OCIiODwc/teoHSo7VFQ7Kh0YMlReiE1UkhAKCxceAiIVCwoQklROhmBSNAAAAAb///9qBC8DUgARADIAOwBEAFYAXwBvQGxPDgIDAgFHEQEJCwlvAAsIC28QAQgCCG8PAQIDAm8HAQUAAQAFAW0MCgIBBgABBmsABgQABgRrAAQEbg4BAwAAA1QOAQMDAFgNAQADAExeXVpZVlRSUEtKSUdDQj8+OjkZFRQZNyMTIRASBR0rAQYHIyImNzQzMh4BNzI3BhUUARQGIyEiJic0PgUzMh4CPgE/ATY3Mh4EFwEUBiImNDYyFgEUBi4BPgIWBRQGJyMmJzY1NCcWMzI+ARcyJxQGIiY0NjIWAUtaOkstQAFFBCpCISYlAwKDUkP+GERQAQQMECAmOiEGJC5IUEYZKRAIIjgmIBAOAf3GVHZUVHZUAYl+sIACfLR6AUM+Lks5Wi0DJSUhRCgERUdUdlRUdlQBXgNELCzFFhoBDRUQTv5bQk5OQh44Qjg0JhYYHBoCFhAaCgIWJjQ4QhwCjztUVHZUVP7vWX4CerZ4BoTTKy4BRANBThAVDRgYAY87VFR2VFQAAgAA/7ECPAMLAAgAGAAmQCMAAQACAAECbQACAm4AAwAAA1QAAwMAWAAAAwBMFxcTEgQFGCsBNCYiBhQWMjY3FAcDDgEiJicDJjU0NjIWAa1UdlRUdlSOEssJJCYmB8wSqOyoAe07VFR2VFQ7PSf+UBIWFhIBsCc9dqioAAMAAP+2A+gDCAAYACAALQCqtSUBCQsBR0uwDVBYQDsGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsLCGMAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTRtAPAYDAgEHBQcBBW0MAQUABwUAawQBAAgHAAhrCgEICwcIC2sAAgAHAQIHYA0BCwkJC1INAQsLCVkACQsJTVlAHiEhAAAhLSEtLCspJiMiIB0bGgAYABgSJDUiEQ4FGSsBFSETNjsBNj8BPgE7ATIWFxYXMzIXEyE1AwchJyYrASITNSEGBwYjISI1JyEVAcj+OAoEYKAQFRcOEhzeGhQMEiqgYAQK/jqkHAEkHA4cmByWAa4GBAZU/RJaCgGuAUZkASRsGiktGgwOGCBQbP7cZAFiNjYa/YpkWE5UVKZkAAAFAAD/sQNZAwsACAARABoAVABtAGNAYBIBAwUBRwAKAgcHCmUADQsOAgYFDQZgAAUABAAFBGAAAwAAAQMAYAABAAIKAQJgCQgCBwwMB1QJCAIHBwxZAAwHDE0gG2plXllSUT08Ojk4NzY1G1QgUxMUExQTEg8FGisBNCYiDgEWMjY3FAYuAT4CFjcUBiIuATYyFiUiKwEiDgEHDgEHDgIWBhYGFhQfAR4BFx4BMhY2FjYWPgE3PgE3PgImNiY2JjQvAS4BJy4BIiYGARQHDgEHBiInLgEnJhA3PgE3NiAXHgEXFgI7UnhSAlZ0VkuAtoICfrp8Px4sHAIgKCL+5gQnOxRELhEcKgwGCAQCAgICAgYKDCocEDBCKkwKSixANA0cLAoGCAQCAgICAgYKCyodEC5GJlABqgMFgHMy/jJ0gAUDAwWAdDEBADF0fgYDAV47VFR2VFQ7W4ICfrp+AoKKFR4eKh4eZgQGCAsqHBAwRCZQBlAmRBgoHCoLBgoEBAQEBAgCCgsqHBAwRCZQBlAmRBgoHCoLBgoEBP6igDF0gAUDAwZ+dTEBADF0gAUDAwZ+dTEAAwAA/5IDmAMqAAgAEQAXAElARhYVFBMEAgQBRwcBBAMCAwQCbQUBAAADBAADYAYBAgEBAlQGAQICAVgAAQIBTBISCgkBABIXEhcODQkRChEFBAAIAQgIBRQrATIAEAAgABAAEzI2ECYgBhAWExUXBycRAcy+AQ7+8v6E/vIBDr6W0tL+1tTUuJYyqgMq/vL+hP7yAQ4BfAEO/MzUASrS0v7W1AJs9JYyqgESAAH////5AxIDCwBOACNAIDIBAgEAAQACAkcAAQIBbwACAAJvAAAAZkJAISAmAwUVKyUUBgcGBwYjIiYvAiYnLgEnJi8BLgEvASY3NDc2Nz4BMzIXFh8BHgEXHgIVFA4CBxQfAR4BNR4BFzIWHwEWNzI+AhcyHgEfARYXFgMSDAYLOTQzDx4RGjs2K0eaKxsTCggIBAcDAR0fHA4wDwgEChQQChQHAhAIICYeAQMEAQ4qbkwBEgULBgcKHh4gDAcQGAJgJwMCng8wDhwgHAQFCBUUGyyYSCs2HBcQEiAODzQ0OQsGDAIDJx8UHg8CGBAICyAeHgoFCAsDFgFNbioMAgUDASAkIgEIEAI2EwoEAAAADwAA/2oDoQNSAAMABwALAA8AEwAXABsAHwAjADMANwA7AD8ATwBzAJ5Am0ElAh0SSS0kAxMdAkcgAR4aARIdHhJgIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeDgoCAwAcHABSDgoCAwAAHFgAHAAcTHJwbWpnZmNgXVtWU01MRUQ/Pj08Ozo5ODc2NTQxLyknIyIhIB8eHRwbGhkYFxYVFBMSEREREREREREQIgUdKxczNSMXMzUjJzM1IxczNSMnMzUjATM1IyczNSMBMzUjJzM1IwM1NCYnIyIGBxUUFjczMjYBMzUjJzM1IxczNSM3NTQmJyMiBhcVFBY3MzI2NxEUBiMhIiY1ETQ2OwE1NDY7ATIWHQEzNTQ2OwEyFgcVMzIWR6GhxbKyxaGhxbKyxaGhAZuzs9aysgGsoaHWs7PEDAYkBwoBDAYkBwoBm6Gh1rOz1qGhEgoIIwcMAQoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU2AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioABgAA/5IDrQMqABsAHwAoACwAMAA0AIxAiQcBBQkACQUAbQAICwoLCAptFAEKDQsKDWsADQ8LDQ9rAwEBDgwOAQxtAAYTAQkFBgleBBICAAALCAALYBEBDxABDgEPDl4ADAICDFIADAwCVgACDAJKISAcHAEANDMyMTAvLi0sKyopJSQgKCEoHB8cHx4dGhkYFxYVFBINCwoJCAYAGwEbFQUUKwEyFhURFAYrARchNyMiJjURNDY7ATUzNSEVMxUlESERATI2NCYiBhQWEyEnIRcjNTMXIzUzA2IeLS0eTCL9TRtSIS0tIWAiAg8i/fIByf3GFyAhLCAgVQI3L/4c2IuLxouLAjQuIP6SHy6ZmS0gAW4hLXWBgXXH/twBJP57ICsgICsg/krygSMjIwAAAAUAAP/5A+QDCwAGAA8AOQA+AEgBB0AVQD47EAMCAQcABDQBAQACR0EBBAFGS7AKUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtLsAtQWEApAAAEAQEAZQcBAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7AXUFhAMAAHAwQDBwRtAAAEAQEAZQADAAQAAwRgCAEBAAYFAQZfAAUCAgVUAAUFAlgAAgUCTBtAMQAHAwQDBwRtAAAEAQQAAW0AAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkxZWVlAFgAAREM9PDEuKSYeGxYTAAYABhQJBRUrJTcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjchMhceAQ8BBicmIyEiBgcRFBYXITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAHwQFVANQEVCQnECRIJxAkkXkP+MENeXkMB0CMeCQMHGwgKDQz+MCU0ATYkAdAlNAUkCBg3of6JoQJvM6EzECwQVRC9QVVBHzYBkgkJxAkSCcQJ/r5qQ15eQwHQQl4BDgQTBhwIBAM0Jf4wJTQBNiRGBwUkCAgBj6D+iaABLjShNA8PVRAsAAMAAP+xAxMDCwAUACoAXwBNQEopIwICA1EBAQIOAQABLAEGAARHAAUEBW8ABAADAgQDYAACAAEAAgFgAAAGBgBUAAAABlgHAQYABkwrKytfK1lGRUQ/KCk3IQgFGCslFjMyNTQnLgQjIgcVFAcVFBYDFjMyPgInNC4CJyIHFBYHFRQHFAE3PgE3PgMmNzUQJy4EIyc2JDcyFjcyHgMVFA4DBx4BBxQOAwciJgciBwE2KSXSFw8mJjQqICgQAQQDFyYuRDYeASA6PiYcLQYBAf7TAQlOFAQGAgYEAgwCFB4aHAMCNwEOSQ0yDSdKRjIgEhouJB1WdAEoQFpcNBliGTtwARK7QCUYIhIKAgZYOx1cFTQBlgQOJEAvJzoiDgEHHHAdLR4OGv4DNQIOCAcQFg4cBSQCJBgFBgYCBC4BCgECAQ4iLEonHTIeIhAOFG5TOFo2KgwCBAEGAAAAAAEAAP+xAjsDCwA6ADhANRABAAEuKwwDAwACRxkBAUUAAwACAAMCbQACAm4AAQAAAVQAAQEAWAAAAQBMOTU0MGIeBAUWKxU3PgI3Nj8BNhI9AS4CJzcXHgEzMjY/AQYHDgEHBg8BDgEHBgIPAgYVFxYXBgciBiMiJiMmIyIHCgwsJA8QByMiOg0iLAoKQzBIHxs4KDYCCBFQFAUDBQIEAg9ECRIJBAEJXgIHBhgGEEIPTSYcM04wBAoMBxMlop4BIhQOCAYCAjoEAwICAwQWHAYUCQoNFwoeCVL+0C5TLhYKCgMPGB8CDAEFAAAAAv/5/64DYwMuACkAMgAfQBwMCwIARAACAQJvAAEAAW8AAABmMC8sKxkXAwUUKyUeAQ4CDwEGJj8BJwcGJj8BNj8BPgI7ARc+BBcyFxYXFg4CBxMWMjY0JiIGFAIfBgQUBkANmyAaCiiCahweDB8TCBYOFiQXNEcKJnR4qlAIBgQCCjhgZCQOFkAsLEAs7DI+OBgoBkQMIBxuhCgMHCBPMRAtHQ4aBg4yeFg+DAYEClKsgmocAQwWLkAuLkAAAAAAAwAA/64DWgMOACoAPQBRAGBAXToBAANLPDsDBABJAQcEA0dKAQdEAgEBBQMFAQNtAAMABQMAawAABAUABGsJAQYABQEGBWAIAQQHBwRUCAEEBAdYAAcEB0w/PiwrSEY+UT9RNDMrPSw9HyIaKAoFGCsBMhYXFhUUDgEjIicuAScmNzU2NzYzMhYzMhYXHgEVFAYHFBcWFxYXFjI2AzI+AjQuAg4DBxQXBzcWEzIeAg4DJyInBzcmNTQ+AgImB14DARI+GiBKN1AqKQECJw4PBAwFCwgEBRwmAQMTJh81Bw4sa0eCXjg4XoKOgGA2AUMsh1hoVpxwRAJAdJhYbF/pTDxCcpoBMzIFAgYSLh4jGVI+PDAFMiYMAgYNC0wDDCoFAwUpIx4bBDb+2ThchIyEXDoCNmCASHFcgis6AwNEbqCmoGxIAjVL4mN2Vpp0PgAAAwAAAAADmAHMAAgAEQAaADpANwgEBwIGBQABAQBUCAQHAgYFAAABWAUDAgEAAUwTEgoJAQAXFhIaExoODQkRChEFBAAIAQgJBRQrEzIWFAYiJjQ2ITIWFAYiJjQ2ITIWFAYiJjQ2bi5AQFxAQAGMLkBCWEJAAYwuQEBcQEABzEBaQkJaQEBaQkJaQEBaQkJaQAAAAAP//P+QA5oDLAAIABMAKQBiQF8MAQMCIyIYFwQFBwJHAAcGBQYHBW0ABQQGBQRrCAEACQECAwACYAADAAYHAwZgCgEEAQEEVAoBBAQBWAABBAFMFRQKCQEAJiQgHhsZFCkVKRAOCRMKEwUEAAgBCAsFFCsBNgASAAQAAgAXIgYVBhYzMjY1NAMyNjcnBiMiPwE2IyIGBxc2MzIPAQYBxr4BEAb+9v6E/u4GAQzyKi4CIiAmLrQebDQSMBgOCioaMB52OBA0FgwMJBoDKgL++P6E/u4GAQoBfAESljAaHCAsIDr9rjQ0GCQmoGA6LhoiIphoAAABAAD/+QPoAsMAHwAkQCEZCAIAAwFHAAIDAm8AAwADbwAAAQBvAAEBZhU1NSQEBRgrAREUBwYjIi8BFRQGIyEiJjURNDYzITIWHQE3NjMyFxYD6BYHBw8K4V5C/ndDXl5DAYlCXuEKDwcHFgKO/aAXCQMK4VxDXl5DAYhDXl5DXOEKAgoAAAAAAgAAAAADjwKtAAoAFQAtQCoEAQADAG8HAQMCA28GAQIBAQJUBgECAgFYBQEBAgFMEhETERIRExAIBRwrEyERFAYnNTI2JyMBIREUBic1MjYnIxIBT8SLXIQB3wIuAU/Ei1yEAd8Crf6yjMQBb4JeAU7+sozEAW+CXgAAAAP/+P+EA+gDQgAOAB4AJgBDQEAlJCMhIAgGBAIBRwIBAEUBAQACAG8FAQIEAm8GAQQDAwRSBgEEBANYAAMEA0wfHxAPHyYfJhgVDx4QHSIQBwUWKwEjJwcjIgYdAQMmNyU2FxMyFhURFAYjISImNRE0NjMBNScPAScHFQNYZHzWtDRMbAogAqgkDtAQFhYQ/SwQFhYQApxIpoKKXAIGlpZONKABKCYO+Aoi/owYEP4oEBgYEAHYEBj+PKKgPISq1lYAAAAC//f/4gPbAxIAFwAgACZAIwACAQJvAwEBAAABVAMBAQEAWAAAAQBMGRgdHBggGSAvBAUVKwEeAQYHBiYGBwYeAQcOAiMiJjc+ATckAzI2NCYiBhQWA1lIOhIaEExUJh4SMgICRLh8utIKCMB4ASJIHiwsPiwsAm4wfFQGBBwIKi46SA4aSkrKkHbqIlT9iixAKipALAAAAAP/+/9oAr8DUgAGABcAMgA6QDcSDQIEBQMAAgEAAkcAAwAFBAMFYAAEAAIABAJeAAABAQBSAAAAAVgAAQABTDIxJiUXESIRBgUYKxc1IRUGJwY3ITQuAjc+ASAWFxYOAwEGFgYWBh8BFh8CFhczNj8BNj8BPgInJiDRARpGSEbO/vJIVEAGCKwBUqoKBChAQjD+hgQIBA4CCQsCCw4fWBhSGFgZFQQRDQYGAhD+Om5oaCoCAs5IiFqGSHisrHg8alZUbAG0BCAIHgYPEwQPEyx6Wl52Ix0HHRYWIhLEAAAAAwAA/9cDjwLlABkAHwAlACZAIyQjISAeHRsaCAEAAUcNAQFEAwEAAQBvAgEBAWYRGhEVBAUYKwE+BDcRIg4CDwEnLgMnETIeAhcFERYXESYBEQYHETYB0AUUSlyiXl+iXkYMDg0JSlyiYF6gYEYN/r+sa24B9KhubAJ1BQ4mIBYB/WIYHiYKCgwIJCIUAgKeGB4kCwv+Pg45AcE6/kwBwg46/j85AAAAAQAAAAADpQKYABUAHUAaDwEAAQFHAAIBAm8AAQABbwAAAGYUFxQDBRcrARQHAQYiJwEmND8BNjIfAQE2Mh8BFgOlEP4gECwQ/uoPD0wQLBCkAW4QLBBMEAIWFhD+IA8PARYQLBBMEBClAW8QEEwPAAMAAP9wBOIDTQAbAC0APQCeQAoOAQMBRg8JAgFES7AYUFhAMgoBAAcGBgBlAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMG0AzCgEABwYHAAZtAAQABwAEB2AABgAIBQYIYQsBBQADCQUDYAAJAQEJVAAJCQFYAgEBCQFMWUAfHRwBADw5NDEoJSIgHC0dLRkWERAMCggGABsBGwwFFCsBMhYXERQGByMVJyEiJjcHNSImJxE0NjMhMhYVATM1NDY3ITU0JichIgYXERQWBRE0JiMhIgYXERQWNyEyNgRGQVoBXEA1nP5gQVwBnUFaAVxAAnFBXPzy0Uw2AVMgFf2PFSABHgP0Hhb9qSAwASAVAnEVIAKwWkL+lEFaAZycXECcnFxBAWtBXFxB/mDqNkwBMxYeASAV/pUWHmkBbBUgMB/+rhUgAR4AAwAA/2kEwgNRAA8AHwAsADBALQAFBAIEBQJtAAICbgABAAADAQBgAAMEBANUAAMDBFgABAMETDM0NTU1MwYFGisBFRQGByEiJj0BNDYzITIWAxEUBiMhIiY1ETQ2MyEyFgU0JiMhIgYUFjMhMjYEwRgT+5URGhoRBGsSGiwaEvvtEhoaEgQTEhr+0CYc/nkbJiYbAYcbKAMmgxIYARoRgxEaGv6+/Z8RGhoRAmESGhqqGyYmNiYmAAEAAAAAAfQCkgALAAazCgUBLSsBFhQHAQYmNRE0NhcB5g4O/lQYIiIYAXgKHgr+9hAUHgICHhQQAAAAAAIAAAAAAhICvAAIABEAI0AgBQIEAwABAG8DAQEBZgoJAQAODQkRChEFBAAIAQgGBRQrATIVERQiNRE0ITIVERQiNRE0AbhatP78WrQCvED9xkJCAjpAQP3GQkICOkAAAAEAAP/nA7YCKQAUABlAFg0BAAEBRwIBAQABbwAAAGYUFxIDBRcrCQEGIicBJjQ/ATYyFwkBNjIfARYUA6v+YgoeCv5iCwtdCh4KASgBKAscDFwLAY/+YwsLAZ0LHgpcCwv+2AEoCwtcCxwAAAEAAAAAA7YCRgAUABlAFgUBAAIBRwACAAJvAQEAAGYXFBIDBRcrJQcGIicJAQYiLwEmNDcBNjIXARYUA6tcCx4K/tj+2AscC10LCwGeCxwLAZ4La1wKCgEp/tcKClwLHgoBngoK/mILHAAAAAEAAAAAAxIB7QAPABhAFQABAAABVAABAQBYAAABAEw1MwIFFisBFRQGJyEiJic1NDY3ITIWAxIgFv1aFx4BIBYCphceAbdrFiABHhdrFx4BIAAAAAIAAAAAA48CrQAGAA0AP0A8CwEDAgwEAgEDAwEAAQNHCgECRQIBAEQAAgQBAwECA14AAQAAAVIAAQEAVgAAAQBKBwcHDQcNEhQQBQUXKyUhFSc3FSElNSE1Fwc1A4/9Yt/fAp78gwKe399/b6incN9wb6aobwAAAAgAAP+SA5gDKgAPABsAJwA3AEIATgBdAGkAgUB+JCAGAwECXDAmHhgKBAcDAU0uGhICBQYAVTw2AwQFaEdFPjgUBgcEBUcAAwEAAQMAbQgBAAYBAAZrAAYFAQYFawAFBAEFBGsABAcBBAdrAAcHbgACAQECVAACAgFYCQEBAgFMHRwBAGdlV1ZMSzs6MzEjIRwnHScADwEPCgUUKxMiByYnNjcWFwYVFBcGByYHFBcGByY1NDcWFwYBIgcmJzYzMhcGByYTJic2NTQnNjcWMzI3FhcGFzY3NjcGBzY1NCYnBgcmJzY3FjMyNxYBFhUUBwYHJicmJzY9ATYDFhcWFRQHBiMiJzbgFhQwLDZKXDwGBD42EG4UPBRCMiYuCAFQHBY6OFROeG5MVhpqoIIEDiY8Gh4OGF4oEHYmEDoyLngGApa+clpEDEQGDh4WjgFglgRAQhhAMGQKZBoOEgIOVmw6Nm4B+Ao0TEosJiwQEAYQMDgEYiIacnZqgm5gPjIYATAOKhwePg4kGv40GFgUChgcLC4UCGyEDpYOLgQOklYwMgokTGCwJEqQggIOYgHSiMwWLBIGOASSdhQWCir97AoIEiJQQCoMoAAAAAAEAAD/vQNrAv8ACAARACIAdQB5QHZiAQgHXVQCAAhvQjo1KiUGBgEcAQUGBEcfAQVEAAgHAAcIZQ0BBAkBBwgEB14MAgsDAAMBAQYAAWAOCgIGBQUGVA4KAgYGBVgABQYFTCMjFBIKCQEAI3UjdWRjV1ZOTTw7GxkSIhQiDg0JEQoRBQQACAEIDwUUKwEiBhQWMjY0JjMiBhQWMjY0JhMhIgYVERQWMyEnHwIRNCYDJic2NzY/AQYHBgcGJyYnJi8BFxYXFhcHJicmJyYvATQ3Njc2PwE2NzY/ARcGBwYPATc2NzYzNhcWFycmJyYnNxcWFxYfARYXFhcWFQcGBwYHBgGzEhgZIxkZhhIYGSMZGbn90SMyMiMB2RY1MloyxA4OGBQOCwcUHCAdNTceHw8PEQcKDhIYHCAbFRINCQcJCA0JDAkbHhYVEQQhHRQQDBkyLAMFKylFOAsPExsgBhEVFh4bCQwJDQgJBwkNEhUbAaEbJhsbJhsbJhsbJhsBXjMj/c0kMk0yLlAC7CMz/eAREAcNCQwJDQwMBgkKBQ0FCQoJCwkNByIBCggNCgsKLjEmJxsZExQLCQMBBQoOCgwJDBcDAQUECR8JCwkOCgcBAwkLFBMZGycmMS4KCwoNCAoAAAAAAQAA/58DjwMdAA8AHUAaCwICAEUCAQABAG8AAQFmAQAGBAAPAQ8DBRQrJTI3DgEjIgA1NDY3BhUUFgLCaWQq8Ju8/vS6kDj0sjiRugEMvZrwK2RprPIAAAkAAP+eA48DHQAIABIAFwAgACUALwA4AEEASgB8QHkRAQAFBgUABm0AAQcIBwEIbQADAAIEAwJgEAEEDwEFAAQFYA4SAgYTDQIHAQYHYAwBCAAJCggJYAAKCwsKVAAKCgtYAAsKC0w6ORkYAQBIR0RDPj05QTpBNDMuLSooJSQjIh0cGCAZIBcWFRQREAwLBQQACAEIFAUUKwEyFg4BLgI2NxQGLgE0NjcyFgU0MhQiBzIWDgEiLgE2EzQyFCIFNDYzMhYOAS4BJSY0PgEWDgEmEyIuATYyFhQGAwYiLgE+ARYGAdFchAKAvIAEiJIiLCIiFRgi/nhvbzgXIgIeMh4BIFBvbwEXIhUYIgIgLiABJxAgLiIEGjaLGCABIi4gIF8QMB4CIiwkBgI+hLiEAoC8gKoYIgIeNBoDIIc3b6cgMCAgMCD+sTdvOBYiIiwkAiBgEC4gAiQqJAYBEyAwICAwIAEnECAwIAIkLAAC//3/sQNfAwsAJAAxADBALR4VDAMEAgABRwAFAQEAAgUAYAMBAgQEAlQDAQICBFgABAIETBUXFBwUGQYFGislNC8BNzY0LwEmIg8BJyYiDwEGFB8BBwYUHwEWMj8BFxYyPwE2NxQOASIuAj4BMh4BAoEKZWUKCjMKHgplZQseCjILC2VlCwsyCh4LZWUKHgozCthyxujIbgZ6vPS6fuAOC2VlCx0LMgsLZWULCzILHQtlZQsdCzILC2VlCwsyC411xHR0xOrEdHTEAAABAAD/awOOA1EABQAZQBYFAQFFAgEARAABAAFvAAAAZhIQAgUWKxMhAwElE0IBCUwCj/7rVAEL/mACXAIBiAAAAgAA//kD6ANSACcAPwBMQEkoAQEGEQECATcuAgQCIQEFBARHAAYBBm8ABAIFAgQFbQAFAwIFA2sAAQACBAECYAADAAADVAADAwBYAAADAEw6GyU1NiUzBwUbKwEVFAYjISImNRE0NjchMhYdARQGIyEiBgcRFBYXITI2PQE0NjsBMhYTERQOAS8BAQYiLwEmNDcBJyY0NjMhMhYDEl5D/jBDXl5DAYkHCgoH/nclNAE2JAHQJTQKCCQICtYWHAti/pQFEARABgYBbGILFg4BHQ8UAUyyQ15eQwHQQl4BCggkCAo0Jf4wJTQBNiSyCAoKAdr+4w8UAgxi/pQGBkAFDgYBbGILHBYWAAAAAAgAAP/EA1kDCwBTAFoAXwBkAGkAbgBzAHgAakBnJB4bFQQEAWUNAgMCagEHBkcBBQcERwAEAQIBBAJtAAIDAQIDawADBgEDBmsABgcBBgdrAAcFAQcFawAFBW4IAQABAQBUCAEAAAFYAAEAAUwBAHNycXBGRDg3MTAsKx0cAFMBUwkFFCsBMh4BFRQGBwYmPQE0Jz4EJzQnNicmBg8BJiIHLgIHBhcGFRQeAxcGBw4BIiYnLgEvASIGHgEfAR4BHwEeAjYzNxUUFxQGJy4BNTQ+AQM2JyYHBhYXNiYGFhc2JgYWFzYmBhYXNiYGFjc0BhQ2NyYGFjYBrXTGcqSBDw4dIDI4IhoCLBUZEDwVFTRuNQgeQA8ZFCwYIjgwIRUGDBomIg4LIAwLDAgCCAMEDBgGBgciKCYMDQEQDoGkdMKUAgUGAgEKFAQLBwoUBgoKChwEDQkNJQERBBEmExMgARICEgMLdMR1jOArAw4KdjYZAw4eLEgwQzAzPwUWDg0PDwYSGgY/MzBDL0guHBACFCYFBhgXEhYDAQQKBgMDBh4ODRUaCAIDMhwCCg4DK+CMdcR0/ZgEAwECBAYPAwsGDBUEDgcOFAQNCgwJBgUMBgQHAQ0BCwcDDgYAAAAAAf/5/7EDGALDABQAGEAVDgMCAAEBRwABAAFvAAAAZjgnAgUWKwEWBwERFAcGIyIvASY1EQEmNjMhMgMPCRH+7RYHBw8Kjwr+7RITGALKFwKtFhH+7f5iFwoDC48LDgEPARMRLAAAAAAFAAD/agPoA1IAHwAiACUAMwA8AHBAbSMBAAYdAQkAJyACBwUDRwADAAYAAwZeDAEAAAkFAAleAAUABwQFB2AABAAKCAQKYAAIAAILCAJgDQELAQELUg0BCwsBWAABCwFMNDQBADQ8NDw7OTY1MC8uLCkoJSQiIRoXDgwJBgAfAR4OBRQrATIWFxEUBgchIiYnNSEiJicRNDY/AT4BOwEyFhcVNjMPATMBBzMXNzUjFRQGByMRITU0NgERIxUUBicjEQOyFx4BIBb96RceAf7RFx4BFhDkDzYW6BceASYhR6en/punp22w1h4X6QEeFgIm1x4X6AJ8IBb9WhceASAWoCAWAXcWNg/kEBYgFrcXd6cBfafCsOnpFh4B/puPFjb+TgKD6BYgAf6aAAAGAAD/1APpAucACAARACEAKgA6AEoAX0BcRDw7AwoLNCwCCAkbEwIEBQNHAAsACgYLCl4ABwAGAwcGYAAJAAgCCQhgAAMAAgEDAmAAAQUAAVQABQAEAAUEXgABAQBYAAABAExIRkA/ODYlExUXFhMUExIMBR0rNxQGLgE0PgEWNRQGIiY0NjIWARUUBichIiY9ATQ2NyEyFgEUBiImNDYyFgEVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1j5aPj5aPj5aPj5aPgMSCgj9WggKCggCpgcM/O0+Wj4+Wj4DEgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBwxALEACPFw8AkDyLT4+Wj4+/utrBwwBCghrBwoBDAIALT4+Wj4+/utsBwoKB2wHCgoBFmsHCgEMBmsICgoABgAA/2oD6QNNAB8APQBNAF0AbQB9AhdAN1pZVQMUD3duAg4UbwENDjABBwhnLyoDChJHHAIDBT8dDgMLBAYBAQIFAQABCUdfAQoXEwIDAkZLsAxQWEBjAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBAwJlABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwJVBYQGQADxQPbxUBChIRCQplAAQDCwMEZQACCwELAgFtABQODRRUFhACDhMBDQgODV4ACAAHEggHYAASABEJEhFgAAkABgUJBl8AAwQFA1QMAQUACwIFC14AAQAAAVQAAQEAWAAAAQBMG0uwKlBYQGUADxQPbxUBChIREgoRbQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtAZgAPFA9vFQEKEhESChFtAAQDCwMEC20AAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATFlZWUAsTk4gIHt5c3JraWNhTl1OXVxbUlFQT0tJQ0IgPSA9PDskGxYREhgTIyIXBR0rFxQGByInNxYzMjY1NAcnNj8BNjc1IgYnFSM1MxUHHgETFSMmNTQ+Azc0JgciByc+ATMyFhUUDgIHMzUFFRQGJyEiJj0BNDYzITIWARUjNTM1NDc1IwYHJzczFQUVFAYjISImPQE0NjMhMhYDFRQGByEiJj0BNDYzITIW1T4sPCQfHCAQGDsOBA4YCgoJJAk7ujUcIgHKBBwiKBYDEg0ZFC8NNiAoOCYuJgFHA00KCP1aCAoKCAKmBwz87bs8AQEFFyhMOwNOCgj9WggKCggCpgcMAQoI/VoICgoIAqYHDDYtMgElMRkQECMEHwYSHw0IAQIBHlUxQQYqAUJZFAodLh4YGA0OEAEgIRwgLigcLhoeDyKyawcMAQoIawgKDAHwODhDLRcHChQqR+HYbAcKCgdsBwoKARZrBwoBDAZrCAoKAAIAAP+xA1kDCwBcAGwBWkuwCVBYQBk0EAIFAREBAAUuLQIEAGZeAgoJBEc5AQFFG0uwClBYQBk0EAIFAhEBAAUuLQIEAGZeAgoJBEc5AQFFG0AZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRVlZS7AJUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbS7AKUFhAMwAJCAoICWUACgpuAAECAAFUAAUAAgVUBgECBwMLAwAEAgBgAAQICARUAAQECFgACAQITBtLsBJQWEAuAAkICggJZQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITBtALwAJCAoICQptAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMWVlZQB0BAGpoYmBTUUA/ODUzMSAeFBIPBwYDAFwBXAwFFCsTJi8BNjMyFxYzMjc2NzI3BxcGIyIHBhUfARYXFhcWMzI3Njc2NzY3NjU0LgEvASYnJg8BJzczFxY3FxYVFAcGBwYHBh0BFBcWFxYHBgcGBw4BIyIuAScmPQE0JyYBNTQmIyEiBh0BFBYzITI2GxUEAgcPIh1KEy8uQREfEQEBISQhCwcBCAMZFCIxMTswHxgbChQJDAQIBAIDChMYOAgBL3IrQwoDAhkWKQMIAQUIAwwIDxUpKnlRXYRDDQkJDgL6Cgj8ywgKCggDNQgKAtYBATEBAwQCAgEBCCkFDgdCoJ1FKyETGhAKEhQQHyApVyw4UDEhJQwUAQECMAYCCAEWBwQNBwEGAwgPDwsGC9JtPSoaJCEfJTRUQy1XumkOFPzvJAgKCggkCAoKAAL////VAjwC5wAOAB0AI0AgAAEAAQFHAAMCA28AAgECbwABAAFvAAAAZhU0JhQEBRgrJRQPAQYiLwEmNDY3ITIWJxQGIyEiLgE/ATYyHwEWAjsK+gscC/oLFg4B9A4WARQP/gwPFAIM+goeCvoK8w8K+gsL+goeFAEWyA4WFhwL+gsL+goAAAADAAD/zANZAv8AAwAOACoASkBHIgEFAQFHBwkCAQgFCAEFbQYEAgAFAHAAAwACCAMCYAAIAQUIVAAICAVYAAUIBUwAACknISAcGxYUERANDAkGAAMAAxEKBRUrExEjETcUBisBIiY0NjIWAREjETQmIyIGBwYVESM2PQEnMxUjPgM3MhbDuMQ6LgEuODpcOAKLty4wIy4NBrgBAbgBCxgmPCJfdAH1/dcCKaspNjZSNjb+QP7DASg7QiYdERz+y9+KpRtQEhogEAF+AAAF//3/sQNfAwsAEwAcACUANgBDAEJAPx0UAgIDAUcACQAGAwkGYAUBAwQBAgEDAmAAAQAABwEAYAAHCAgHVAAHBwhYAAgHCExBQBcXFhMUExkZEgoFHSslDgEuAScmPgEWFx4BMjY3PgEeASUUBiImPgIWBRQGIi4BPgEWFzQuAiIOAh4DPgM3FA4BIi4CPgEyHgECeRVwjnIUBA4cGgQOTF5KDwQcGhD+5io6LAIoPiYBICo8KAIsOC6NOl6GjohcPAI4YISSgmI2SXLG6MhuBnq89Lp++kNUAlBFDhoJDBAsODgsDw4KGuUeKio8KAIsHB4qKjwoAiyrSYRgODhghJKEXjwENGZ8TXXEdHTE6sR0dMQAAAAADwAA//kEMAJ8AAsAFwAjAC8AOwBHAFMAXwBrAHcAgwCPAJ8AowCzAIxAiUgBAgMBRwAeABsFHhteGhcVDwsFBRYUDgoEBAMFBGAZEQ0JBAMYEAwIBAIBAwJhEwcCARIGAgAcAQBgHwEcHR0cUh8BHBwdWAAdHB1MoKCyr6qnoKOgo6Khn5yamJWSj4yJhoOAfXp3dHFua2hlYl9cWVZSUE1KR0RBPjs4MzMzMzMzMzMyIAUdKzcVFCsBIj0BNDsBMjcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMgEVFCMhIj0BNDMhMiUVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMicVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMgEVFCsBIj0BNDsBMhcVFCsBIj0BNDsBMhcVFCsBIj0BNDsBNTQ7ATITESERAREUBiMhIiY1ETQ2MyEyFtYJNQkJNQlICX0JCX0JSAk1CQk1CQI8Cf4eCQkB4gn+mwk2CQk2CUgJNQkJNQnWCDYJCTYIRwk1CQk1CdYJNQkJNQnXCTYJCTYJ/uIJNgkJNgmPCTYJCTYJjwl9CQk+CTYJR/xfA+goH/xfHSoqHQOhHirGNQkJNQmGNQkJNQmGNgkJNgn+2TUJCTUJhjUJCTUJhjYJCTYJmDUJCTUJhjYJCTYJmDUJCTUJmDUJCTUJARU2CQk2CQk2CQk2CQnECQk1CYYJ/lMB9P4MAfT+DB0qKh0B9B4qKgAAAAMAAP+5BBYCugAUACQAOQAeQBsuEQIAAQFHAwEBAAFvAgEAAGY1NCgnFxIEBRYrJQcGIicBJjQ3ATYyHwEWFA8BFxYUAQMOAS8BLgE3Ez4BHwEeAQkBBiIvASY0PwEnJjQ/ATYyFwEWFAFYHAUOBv78BgYBBAUQBBwGBtvbBgFE0AIOBiIIBgHRAgwHIwcIAWz+/AYOBhwFBdvbBQUcBg4GAQQFRRwFBQEFBQ4GAQQGBhwFEATc2wYOAk79LwcIAwkDDAgC0AgGAQoCDv6P/vsFBRwGDgbb3AUOBhwGBv78BRAAAAIAAP+xAssDCwAGACEAKEAlBwEAAgMBAQACRwABAAFwAAIAAAJUAAICAFYAAAIASjweEQMFFysBESMRNjc2ExEUDgYiLwEuBTURNDYzITIWAl/6QzSDayQ6SkJGHg8QBhgPRkBONiYWDgKDDhYBOgFl/YYjKWcCD/5TMF5KRC4oEAcECwcqLEZIYC8BrQ4WFgAAAAAC//3/sQNfAwsAFAAhAChAJQUBAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUFxsEBRgrJTc2NC8BNzY0LwEmIg8BBhQfARYyARQOASIuAj4BMh4BAfs5CwurqwsLOQoeCv0LC/0LHAFpcsboyG4Gerz0un5IOQoeCqurCxwMOQoK/goeCv0LASF1xHR0xOrEdHTEAAL//f+xA18DCwAUACEAKEAlDQEBAAFHAAMAAAEDAGAAAQICAVQAAQECWAACAQJMFRQcFgQFGCslNzY0LwEmIg8BBhQfAQcGFB8BFjIBFA4BIi4CPgEyHgEBkP4KCv4KHgo5CwurqwsLOQscAdRyxujIbgZ6vPS6fkj9CxwL/goKOQseCqurCxwLOQsBIXXEdHTE6sR0dMQABQAA/5YDEgMzAAoAFQApAEIAZAAiQB9WPzwgAAUBRQABAAABVAABAQBYAAABAEw+PTIxAgUUKwEWBicuATY3Nh4BFy4BBw4BFx4BPgETLgEvASYHDgIHHgEfARY/AT4BEw4DBw4BJicuAycmJz8BFiA3HgEGEwYDDgIHBicmJy4CLwIuASc+Az8BNjc2FxYXFhQBxwRAHxUQDhYUKh4+CG43IyoBA1JmRH8LKAwoopoYGiILEDQPMX97Mg8yMQQKBBwTMHRsOxkoLiQLDhEDCnwBPnwMAghlDy8DGBgTjMiLUQgMCAEGHwYOBQIQEiIIG0Zp06ZWIgkBcyMsEwkuLgkLCCAKPEAZD0QmM0gJVgFhDxQCBxobBAYSDxAUAgYQDwcCFP3ODjgmKAwbGgIJBQoUHhM2bQkFU1MDFB4CE17+8BEcEghGFQ8/BhAYByqtImInDhoQEgMKGgoVMRkrCyIAAAAEAAD/agOhAwsAAwAHAAsADwAxQC4PDAcEBAFFCgkCAQQARAMBAQABbwUCBAMAAGYICAAADg0ICwgLBgUAAwADBgUUKwERJREBESERARElEQERIREBff6DAX3+gwOh/gUB+/4FASH+lDUBNwGe/pEBO/6W/klGAXEB6v5FAXUAAAP//f+xA18DCwAIABUAIgA8QDkAAQIAAgEAbQAAAwIAA2sABQYBAgEFAmAAAwQEA1QAAwMEWAAEAwRMCgkgHxoZEA8JFQoVExIHBRYrARQGIi4BNjIWJyIOAh4BMj4BLgIBFA4BIi4CPgEyHgECO1J4UgJWdFaQU4xQAlSIqoZWBE6OAVtyxujIbgZ6vPS6fgFeO1RUdlRU9VKMpIxSUoykjFL+0HXEdHTE6sR0dMQAAgAA/2oDjQNBABUANgBMQEktAQUECwEGBTYXAQAEAgMDRwAEBQRvAAIDAQMCAW0ABQAGBwUGXgAHAAMCBwNgAAEAAAFUAAEBAFgAAAEATCERFiciJiwjCAUcKyUXDgEjIi4BNTQ2NxcOARUUFhcyPgElFwcGIyInAyEiJicDJjc+ARcyFgcUBicXMxUjFzMyHwECOzkhqGpXlFZ0YAlEUpRmR3ZCAS0gjwcJFgqF/vgNFAI2AQUHMB4lNgE6JhTs4wn+Fwl/vHJkfFaUV2WoIUkefEtnkgFKeg9ARwQTAQsSDQGzCg4cJAE0JSc2BKFIRxP+AAMAAP9qBC8DUgAMACYAMABVQFIMAQIARQIBAAEAbwABAwFvCQcFAwMEA28MCggGBAQACw0EC14PAQ0ODg1UDwENDQ5WAA4NDkooJywrJzAoLyYkISAdGxoZERERERESEjISEAUdKwEFFSMUBichIiYnIzUXMxEzETMRMxEzETMRMxEzMhYHFSE1NDYXMwUyFh0BITU0NjcCGAIXRxYQ/KwQFgFHj49Hj0ePSI8hDxgB/F8YDyEDehAW+9EWEQNS1kgOFgEUD0iP/lMBrf5TAa3+UwGt/lMUDyQkDhYBaxYOR0cPFAEAAAAB////sQNIAwsAIwA2QDMSAQMCEwEAAwJHAAIAAwACA2AAAAAFBAAFXgAEAQEEVAAEBAFYAAEEAUwVJSMnJRAGBRorASEWFRQOASMiLgM+AjMyFwcmIyIOARQeATMyPgM3IwGtAZQHZrx5WJ50QgJGcKJWp3h1RGZIekhIekgwUjQoEAXzAZslInm+bERyoK6gckRxcENKepZ6ShwmNiwVAAAAABQAAP9qAxIDUgAPAB8ALwA/AE8AXwBvAH8AjwCfAK8AvwDPAN8A7wD/AQ8BHwEvAT8CC0FGAAMAAQADAAABOQE4ATEA6QDhAJkAkQAZABEACQACAAMBKQEoASEA2QDRAIkAgQApACEACQAEAAUBGQERAMkAwQB5AHEAOQAxAAgABgAHAQkBCAEBALkAsQBpAGEASQBBAAkACAAJAPkA+ADxAFkAUQAFABQACgCpAKEAAgAVAAsACwABAAEAFQAIAEdLsAlQWEBgHwELFBUVC2UoAQAmHBIDAwIAA2AnHRMDAiQaEAMFBAIFYCUbEQMEIhgOAwcGBAdgIxkPAwYgFgwDCQgGCWAeAQoUCApUIRcNAwgAFAsIFGAAFQEBFVQAFRUBWQABFQFNG0BhHwELFBUUCxVtKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTVlBVwABAAABPQE7ATUBMwEtASsBJQEjAR0BGwEVARMBDQELAQUBAwD9APsA9QDzAO0A6wDlAOMA3QDbANUA0wDNAMsAxQDDAL0AuwC1ALMArQCrAKUAowCdAJsAlQCTAI0AiwCFAIMAfQB7AHUAcwBtAGsAZQBjAF0AWwBVAFMATQBLAEUAQwA9ADsANQAzAC0AKwAlACMAHQAbABUAEwAJAAcAAAAPAAEADwApAAUAFCsBMhYXERQGByEiJicRNDY3FxUUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBgc1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2ATU0JisBIgYdARQWOwEyNhE1NCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjYTNTQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNgLuDxQBFg79Ng8UARYO+goIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCApICggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoBHgoIsggKCgiyCAoKCCQHCgoHJAgKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKjwoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoDUhYO/GAPFAEWDgOgDxQBoSMICgoIIwgKCpcjCAoKCCMICgqWJAgKCggkBwoKliQICgoIJAgKCrskCAoKCCQICgqXJAgKCggkCAoKlyQHCgoHJAgKCpcjCAoKCCMICgqXIwgKCggjCAoK/T1rCAoKCGsICgoBJiQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv3MJAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCgAAAAQAAP9qA1sDUgAOAB0ALAA9AHJAbzkMAwMHBiohAgEAGxICBQQDRwsBACkBBBoBAgNGCwEGBwZvAAcAB28IAQAAAQQAAWAKAQQABQIEBWAJAQIDAwJUCQECAgNYAAMCA0wuLR8eEA8BADY1LT0uPSYlHiwfLBcWDx0QHQgHAA4BDgwFFCsBMjY3FRQOASIuASc1HgETMjY3FRQOASIuASc1HgE3MjY3FRQOAi4BJzUeARMyHgEHFRQOASIuASc1ND4BAa2E5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oWE5kJyyOTKbgNC5oV0xHYCcsjkym4DdMQBpTAvXyZCJiZCJl8vMP5UMC9fJ0ImJkInXy8w1jAvXyZCJgIqPihfLzACgyZCJ0cnQiYmQidHJ0ImAAAG//7/agPqA1IAEAAZACEAKgAzADsAckBvGBMCAwIXFAIHAzk4NR8eGwYGByglAgUGKSQCBAUFRwgBAAkBAgMAAmAAAwAHBgMHYAsBBgAFBAYFYAoBBAEBBFQKAQQEAVgAAQQBTCwrIyISEQEAMC8rMywzJyYiKiMqFhURGRIZCQgAEAEQDAUUKwEyHgMOAiIuAj4DFyIHFzYyFzcmATcmNDcnBhQBMjcnBiInBxY3MjYuAQ4CFiUXNjQnBxYUAfRmuIhMBFSAwMTAgFQETIi4ZmpfbC5eLm1g/hxsEBBsMwGtamBtLl4ubF9qWX4CerZ4BoQBY2wzM2wQA1JQhLzIvIRQUIS8yLyEUEczbBAQbDP9imwuXi5tYNT+vTNsEBBsM9d+sIAEeLh2dWxf1GBtLl4AAAEAAP+xA8UDCwB+AE5AS1lUNAMGBRcBAgEIAQACA0cIAQQJBwIFBgQFYAAGAAECBgFgCgECAAACVAoBAgIAWAMBAAIATHp5cG9rZWBfWFVPTkpEdBY9YAsFGCsFIiYiBiMiJjc0PgI3Nj0BNCcmIyEiDwEUFx4BMhYXFAYHIiYiBiMiJjU0PgI3NjUnETc2JjQvAS4BJy4BBiY3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ0QARIaIAkSAQcV/ogWBwEVCSIeFAEMDxpoMV4YDQ4SFh4JEgEBAQICBAIIBQgiGBYBDA4aaDBgFg4OEhocChQBBw8Bhg4HARMKLhwODhhkL2AYDg4UGCIHFAETCSAcEgEMTwQEGA0SEAIGBgtD2gwFAwPgTwwGBBASDhgBBAQYDREQBAQHDUMfAcYPDQ4cChQKEAIFBAIQEg4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAFAAD/agPoA1IAEAAUACUALwA5AGxAaTMpAgcIIQEFAh0VDQwEAAUDRwQBBQFGBgwDCwQBBwIHAQJtAAIFBwIFawAFAAcFAGsEAQAAbgoBCAcHCFQKAQgIB1YJAQcIB0oREQAANzUyMS0rKCckIh8eGxkRFBEUExIAEAAPNw0FFSsBERQGBxEUBgchIiYnERM2MyERIxEBERQGByEiJicRIiYnETMyFyUVIzU0NjsBMhYFFSM1NDY7ATIWAYkWDhQQ/uMPFAGLBA0Bn44COxYO/uMPFAEPFAHtDQT+PsUKCKEICgF3xQoIoQgKAp/+VA8UAf6/DxQBFg4BHQHoDP54AYj+DP7jDxQBFg4BQRYOAawMrX19CAoKCH19CAoKAAACAAD/sQR3AwsABQALADRAMQsKCQMDAQFHAAEDAW8AAwIDbwQBAgAAAlIEAQICAFYAAAIASgAACAcABQAFEREFBRYrBRUhETMRARMhERMBBHf7iUcDWo78YPoBQQdIA1r87gI7/gwBQgFB/r8AAAAAAQAA/7ECygNTAEoARUBCIwEFAhMBAQMCRxwBAUQAAgQFBAIFbQAFAwQFA2sAAAAEAgAEYAADAQEDVAADAwFYAAEDAUxFRDs5MS8pJyglBgUWKxE0PgMXMh4BFRQOAyciJicHDgUPAScmNTQ2PwEmNTQ2NzIWFRQOARYzMj4ENzQmIyIGFRQeAhUUBiMnLgMqSmBuOliYXhQwQGA6JkoRDwoIDhASIhIHBQkYGR0SOi0iJjABMiQfNCQaEAYBemNvlg4QDhANCR0sGAwCBTxqUDoeAUqOWTZmYEYuAiQfPykYOBYwKBwDBlgRM4BhcSQ6L1ABLiIlikcuHDA6QDwaYGyQbxkuGhoEDzIBCSw+OgAEAAD/twPoAwUAEgAVABwAKAAhQB4nISAcFhUUExEOCgABAUcAAQABbwAAAGYkIxQCBRUrAREUBgciJyUuATURNDY3MhcFFhcBJQERFA4BLwEBFAAHAxM2MzIXBRYBTQ4NCgn+/QwQDAoIEAEeASQBKv7WAncQGg32ASv+4hjatQkUCAYBLgICZ/1xDhIBBIMFGg0CfAwOAQiPAjn+HJUBRf2zDhACCHsCLQL+MCgBYQEmEAOXAQAABf/+/5ID6gMqAAUACAAOABQAGgAhQB4UCAEDAEQEAQIBAm8DAQEAAW8AAABmEhcSExYFBRkrEwkBLgE3JSEDARMhEzYyARcWBgcJASETNjIXOgG6/hwKCAQBOgFwuP7Zb/7+bwQcAuU4BAgK/hwBuv7+bwQcBQHI/coBXwcYDKz9ygOM/qoBVgz+nqwMGAf+oQI2AVYMDAACAAD/aAPoA1QAFgAnACJAHxQQCgMAAgFHAAIAAm8AAAEAbwABAWYkIxwbEhEDBRQrJRM2JgcFDgEWHwElNhcWDwIyPwEXFgEUDgMuAjQ+Ah4DAphSBRYS/h4QDAgOfAEeDAYEB+cJDQw8fSQBWlCEvMi8hFBQhLzIvIRQeQGCGRYIuQYQDgQmtAgFAwXSfw06XRQBD2a4iEwEVIDAxMCAVARMiLgAAAABAAAAAQAAWcOxf18PPPUACwPoAAAAANrVhMMAAAAA2tWExP/j/zoE4gOBAAAACAACAAAAAAAAAAEAAANS/2oAAATi/+P/4wTiAAEAAAAAAAAAAAAAAAAAAABsA+gAAALKAAAD6f/+A+j//wNZAAADWQAAA6AAAAOgAAADEQAAA6AAAAI7AAACOwAAA6AAAAOgAAADqgAAA+gAAAPoAAADEQAAAjv//wNZAAACygAAAsoAAANZAAADoAAAA+gAAAMQAAADLQAAA1n//QQC/+MDhP/+A6AAAAOgAAADLgAAA+j/+APn//4DEQAAA+gAAAPoAAACggAAA6D//wPoAAAEL///AjsAAAPoAAADWQAAA5gAAAMR//8DoAAAA60AAAPoAAADEQAAAjsAAANc//kDWQAAA5gAAAOY//wD6AAAA6AAAAPo//gD1P/3Arz/+wOgAAAD6AAABOIAAATBAAAB9AAAAhIAAAPoAAAD6AAAAxEAAAOgAAADmAAAA/0AAAOgAAADoAAAA1n//QPoAAAD6AAAA1kAAAMR//kD6AAAA+gAAAPoAAADWQAAAjv//wNZAAADWf/9BC8AAAQvAAACygAAA1n//QNZ//0DEQAAA6AAAANZ//0DoAAABHYAAANZ//8DWQAAA1kAAAPo//4D6AAAA+gAAAR2AAACygAAA+gAAAPo//4D6AAAAAAAAABEAKwBmgIkAuYDVgO0A/4EZgSOBMgFKgWuBnIG0AcQB1gHfgfkCBgITgimCQ4JWgnACmIKtAsOC1wMPAycDWYN3A4+DvgPyBAuEHYQxhFoEiwSahMIE+IUOBTAFbAWSBc+F+wYYhjCGWoZtBouGnIasBsSG14bzhwiHFodBh1iHYAdsB3mHhweRh6CH2ggWiCGITwhoiHCIkgjNiNqJAAkniZWJ6An5ChKKNYp+CpqKrQrACtMK/4sPiyWLRAthC3WMGoxAjGcMnAzADM4M8A0HDRoNLsAAAABAAAAbAFAABQAAAAAAAIAUgBiAHMAAAESC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDIwIGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/themes.less b/public/styles/themes.less index 3c080e5e65..ec352bc6df 100644 --- a/public/styles/themes.less +++ b/public/styles/themes.less @@ -53,7 +53,7 @@ --config-language-php: #6182bb; --config-language-php-contrast: #ffffff; --config-language-nodejs: #8cc500; - --config-language-nodejs-contrast: #373738; + --config-language-nodejs-contrast: #ffffff; --config-language-ruby: #fc3f48; --config-language-ruby-contrast: #ffffff; --config-language-python: #3873a2; From c880a7ad641992bc15064959035fbb7c573e5204 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 May 2020 17:54:08 +0300 Subject: [PATCH 044/504] Updated test command --- CONTRIBUTING.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f585217755..39d9a574c2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -107,8 +107,6 @@ Currently, all of the Appwrite microservices are intended to communicate using t Security and privacy are extremely important to Appwrite, developers, and users alike. Make sure to follow the best industry standards and practices. - - ## Dependencies Please avoid introducing new dependencies to Appwrite without consulting the team. New dependencies can be very helpful but also introduce new security and privacy issues, complexity, and impact total docker image size. @@ -148,7 +146,7 @@ After finishing the installation process, you can start writing and editing code To build a new version of the Appwrite server, all you need to do is run the build.sh file like this: ```bash -bash ./build.sh 1.0.0 +bash ./build.sh X.X.X ``` Before running the command, make sure you have proper write permissions to the Appwrite docker hub team. @@ -158,7 +156,7 @@ Before running the command, make sure you have proper write permissions to the A To run tests manually, run phpunit from your command line: ```bash -docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit' +docker exec appwrite test ``` ## Tutorials From 0f5017e2020432f8661d3b535ee928950ad6facf Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 15 May 2020 20:58:56 +0300 Subject: [PATCH 045/504] Extra space --- app/app.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/app.php b/app/app.php index f1ad61594b..527cb77f14 100644 --- a/app/app.php +++ b/app/app.php @@ -234,6 +234,7 @@ $utopia->shutdown(function () use ($response, $request, $webhook, $audit, $usage if($project->getId() && $mode !== APP_MODE_ADMIN && !empty($route->getLabel('sdk.namespace', null))) { // Don't calculate console usage and admin mode + $usage ->setParam('request', $request->getSize()) ->setParam('response', $response->getSize()) From dbab79fa5420c4493f3d9a4f2a922e4d770fc130 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 May 2020 14:28:26 +0300 Subject: [PATCH 046/504] Added yaml support --- Dockerfile | 2 +- app/controllers/api/projects.php | 2 +- app/init.php | 2 +- composer.json | 1 + src/Appwrite/Response/Response.php | 42 ++++++++++++++++++++++++++++++ 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 src/Appwrite/Response/Response.php diff --git a/Dockerfile b/Dockerfile index 25269eae08..3f662f8945 100644 --- a/Dockerfile +++ b/Dockerfile @@ -84,7 +84,7 @@ RUN \ add-apt-repository ppa:certbot/certbot && \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests htop supervisor php$PHP_VERSION php$PHP_VERSION-fpm \ - php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom webp certbot && \ + php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom php$PHP_VERSION-yaml webp certbot && \ # Nginx echo "deb http://nginx.org/packages/mainline/ubuntu/ bionic nginx" >> /etc/apt/sources.list.d/nginx.list && \ wget -q http://nginx.org/keys/nginx_signing.key && \ diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 64689904e6..dc1b8a27c0 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -175,7 +175,7 @@ $utopia->get('/v1/projects/:projectId/usage') ], 'last30' => [ 'start' => DateTime::createFromFormat('U', strtotime('-30 days')), - 'end' => DateTime::createFromFormat('U', strtotime('today')), + 'end' => DateTime::createFromFormat('U', strtotime('tomorrow')), 'group' => '1d', ], 'last90' => [ diff --git a/app/init.php b/app/init.php index 68f45400c8..1d8fd20809 100644 --- a/app/init.php +++ b/app/init.php @@ -13,7 +13,6 @@ if (file_exists(__DIR__.'/../vendor/autoload.php')) { use Utopia\App; use Utopia\Request; -use Utopia\Response; use Utopia\Config\Config; use Utopia\Locale\Locale; use Utopia\Registry\Registry; @@ -23,6 +22,7 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; +use Appwrite\Response\Response; use PHPMailer\PHPMailer\PHPMailer; const APP_NAME = 'Appwrite'; diff --git a/composer.json b/composer.json index b82772a6e2..bed5cc94fd 100644 --- a/composer.json +++ b/composer.json @@ -23,6 +23,7 @@ "ext-imagick": "*", "ext-mbstring": "*", "ext-json": "*", + "ext-yaml": "*", "ext-dom": "*", "ext-redis": "*", "ext-pdo": "*", diff --git a/src/Appwrite/Response/Response.php b/src/Appwrite/Response/Response.php new file mode 100644 index 0000000000..06a378ac5e --- /dev/null +++ b/src/Appwrite/Response/Response.php @@ -0,0 +1,42 @@ +setContentType(Response::CONTENT_TYPE_YAML) + ->send(yaml_emit($data, YAML_UTF8_ENCODING)) + ; + } +} From b7478d4f073547ac8d5177c79423cc408fd8bc8e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 May 2020 14:49:46 +0300 Subject: [PATCH 047/504] Updated version number --- README.md | 2 +- app/init.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e80338aca0..717d5548ec 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ The easiest way to start running your Appwrite server is by running our docker-c docker run -it --rm \ --volume /var/run/docker.sock:/var/run/docker.sock \ --volume "$(pwd)"/appwrite:/install/appwrite:rw \ - -e version=0.5.3 \ + -e version=0.6.0 \ appwrite/install ``` diff --git a/app/init.php b/app/init.php index 8eabb25fa3..e1be8b3187 100644 --- a/app/init.php +++ b/app/init.php @@ -34,7 +34,7 @@ const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 15; const APP_CACHE_BUSTER = 130; -const APP_VERSION_STABLE = '0.5.3'; +const APP_VERSION_STABLE = '0.6.0'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_CACHE = '/storage/cache'; const APP_STORAGE_CERTIFICATES = '/storage/certificates'; From 6e454a21704e7879415de5983c5eee7434d408ef Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 May 2020 18:25:26 +0300 Subject: [PATCH 048/504] Updated docs --- app/controllers/api/health.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 79bb8b2e93..d46b4e7f09 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -163,7 +163,7 @@ $utopia->get('/v1/health/queue/certificates') ); $utopia->get('/v1/health/queue/functions') - ->desc('Check the number of pending functions messages') + ->desc('Get Functions Queue') ->label('scope', 'public') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') From c84df457d4680b6c832579432edc484960a302ec Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 16 May 2020 18:33:26 +0300 Subject: [PATCH 049/504] Updated health routes --- app/config/scopes.php | 1 + app/controllers/api/health.php | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/app/config/scopes.php b/app/config/scopes.php index a48eeee903..bded237468 100644 --- a/app/config/scopes.php +++ b/app/config/scopes.php @@ -13,6 +13,7 @@ return [ // List of publicly visible scopes 'files.write', 'functions.read', 'functions.write', + 'health.read', // 'platforms.read', // 'platforms.write', // 'keys.read', diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index d46b4e7f09..9e9ea09635 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -9,7 +9,7 @@ use Appwrite\ClamAV\Network; $utopia->get('/v1/health') ->desc('Get HTTP') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'get') @@ -22,7 +22,7 @@ $utopia->get('/v1/health') $utopia->get('/v1/health/db') ->desc('Get DB') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getDB') @@ -37,7 +37,7 @@ $utopia->get('/v1/health/db') $utopia->get('/v1/health/cache') ->desc('Get Cache') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getCache') @@ -52,7 +52,7 @@ $utopia->get('/v1/health/cache') $utopia->get('/v1/health/time') ->desc('Get Time') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getTime') @@ -99,7 +99,7 @@ $utopia->get('/v1/health/time') $utopia->get('/v1/health/queue/webhooks') ->desc('Get Webhooks Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueWebhooks') @@ -112,7 +112,7 @@ $utopia->get('/v1/health/queue/webhooks') $utopia->get('/v1/health/queue/tasks') ->desc('Get Tasks Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueTasks') @@ -125,7 +125,7 @@ $utopia->get('/v1/health/queue/tasks') $utopia->get('/v1/health/queue/logs') ->desc('Get Logs Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueLogs') @@ -138,7 +138,7 @@ $utopia->get('/v1/health/queue/logs') $utopia->get('/v1/health/queue/usage') ->desc('Get Usage Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueUsage') @@ -151,7 +151,7 @@ $utopia->get('/v1/health/queue/usage') $utopia->get('/v1/health/queue/certificates') ->desc('Get Certificate Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueCertificates') @@ -164,7 +164,7 @@ $utopia->get('/v1/health/queue/certificates') $utopia->get('/v1/health/queue/functions') ->desc('Get Functions Queue') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueFunctions') @@ -177,7 +177,7 @@ $utopia->get('/v1/health/queue/functions') $utopia->get('/v1/health/storage/local') ->desc('Get Local Storage') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getStorageLocal') @@ -212,7 +212,7 @@ $utopia->get('/v1/health/storage/local') $utopia->get('/v1/health/anti-virus') ->desc('Get Anti virus') - ->label('scope', 'public') + ->label('scope', 'health.read') ->label('sdk.platform', [APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'health') ->label('sdk.method', 'getAntiVirus') From 88b576243042a2de29c1bc02d3d50976b3037e4d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 May 2020 19:12:48 +0300 Subject: [PATCH 050/504] Updated branch --- .../client-flutter/lib/services/account.dart | 4 -- app/sdks/client-web/src/sdk.js | 4 -- app/sdks/client-web/src/sdk.min.js | 4 -- app/sdks/console-web/src/sdk.js | 26 --------- app/sdks/console-web/src/sdk.min.js | 55 ------------------- app/sdks/console-web/types/index.d.ts | 8 --- .../src/main/java/services/Health.java | 8 --- app/sdks/server-nodejs/lib/services/health.js | 8 --- app/sdks/server-php/docs/health.md | 8 --- .../src/Appwrite/Services/Health.php | 8 --- .../server-python/appwrite/services/health.py | 4 -- .../lib/appwrite/services/health.rb | 14 ----- public/dist/scripts/app-all.js | 3 +- public/dist/scripts/app.js | 3 +- public/dist/styles/default-ltr.css | 6 +- public/dist/styles/default-rtl.css | 6 +- public/styles/fontello/config.json | 3 - public/styles/icons.less | 12 ---- 18 files changed, 4 insertions(+), 180 deletions(-) diff --git a/app/sdks/client-flutter/lib/services/account.dart b/app/sdks/client-flutter/lib/services/account.dart index 1730b1a14a..c41195fc79 100644 --- a/app/sdks/client-flutter/lib/services/account.dart +++ b/app/sdks/client-flutter/lib/services/account.dart @@ -305,11 +305,7 @@ class Account extends Service { /// first. Use the success and failure arguments to provide a redirect URL's /// back to your app when login is completed. /// -<<<<<<< HEAD:app/sdks/flutter-dart/lib/services/account.dart - Future createOAuth2Session({@required String provider, String success = 'https://localhost/auth/oauth2/success', String failure = 'https://localhost/auth/oauth2/failure'}) { -======= Future createOAuth2Session({@required String provider, String success = 'https://appwrite.io/auth/oauth2/success', String failure = 'https://appwrite.io/auth/oauth2/failure'}) { ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/client-flutter/lib/services/account.dart final String path = '/account/sessions/oauth2/{provider}'.replaceAll(RegExp('{provider}'), provider); final Map params = { diff --git a/app/sdks/client-web/src/sdk.js b/app/sdks/client-web/src/sdk.js index 4f539636fe..62852fea60 100644 --- a/app/sdks/client-web/src/sdk.js +++ b/app/sdks/client-web/src/sdk.js @@ -712,11 +712,7 @@ * @throws {Error} * @return {Promise} */ -<<<<<<< HEAD:app/sdks/web-javascript/src/sdk.js - createOAuth2Session: function(provider, success = 'https://localhost/auth/oauth2/success', failure = 'https://localhost/auth/oauth2/failure') { -======= createOAuth2Session: function(provider, success = 'https://appwrite.io/auth/oauth2/success', failure = 'https://appwrite.io/auth/oauth2/failure') { ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/client-web/src/sdk.js if(provider === undefined) { throw new Error('Missing required parameter: "provider"'); } diff --git a/app/sdks/client-web/src/sdk.min.js b/app/sdks/client-web/src/sdk.min.js index aefb37a18f..3fa2a38b3b 100644 --- a/app/sdks/client-web/src/sdk.min.js +++ b/app/sdks/client-web/src/sdk.min.js @@ -45,11 +45,7 @@ return http.put(path,{'content-type':'application/json',},payload)},getSessions: if(password===undefined){throw new Error('Missing required parameter: "password"')} let path='/account/sessions';let payload={};if(email){payload.email=email} if(password){payload.password=password} -<<<<<<< HEAD:app/sdks/web-javascript/src/sdk.min.js -return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} -======= return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://appwrite.io/auth/oauth2/success',failure='https://appwrite.io/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/client-web/src/sdk.min.js let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload.success=success} if(failure){payload.failure=failure} payload.project=config.project;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'')},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')} diff --git a/app/sdks/console-web/src/sdk.js b/app/sdks/console-web/src/sdk.js index 3d6adfdc16..a3be72c84e 100644 --- a/app/sdks/console-web/src/sdk.js +++ b/app/sdks/console-web/src/sdk.js @@ -748,11 +748,7 @@ * @throws {Error} * @return {Promise} */ -<<<<<<< HEAD:app/sdks/console-javascript/src/sdk.js - createOAuth2Session: function(provider, success = 'https://localhost/auth/oauth2/success', failure = 'https://localhost/auth/oauth2/failure') { -======= createOAuth2Session: function(provider, success = 'https://appwrite.io/auth/oauth2/success', failure = 'https://appwrite.io/auth/oauth2/failure') { ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/src/sdk.js if(provider === undefined) { throw new Error('Missing required parameter: "provider"'); } @@ -2177,29 +2173,7 @@ }, /** -<<<<<<< HEAD:app/sdks/console-javascript/src/sdk.js - * Check the number of pending functions messages - * - * - * @throws {Error} - * @return {Promise} - */ - getQueueFunctions: function() { - let path = '/health/queue/functions'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending log messages -======= * Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/src/sdk.js * * * @throws {Error} diff --git a/app/sdks/console-web/src/sdk.min.js b/app/sdks/console-web/src/sdk.min.js index b4a0077b69..bb4d05aec5 100644 --- a/app/sdks/console-web/src/sdk.min.js +++ b/app/sdks/console-web/src/sdk.min.js @@ -45,11 +45,7 @@ return http.put(path,{'content-type':'application/json',},payload)},getSessions: if(password===undefined){throw new Error('Missing required parameter: "password"')} let path='/account/sessions';let payload={};if(email){payload.email=email} if(password){payload.password=password} -<<<<<<< HEAD:app/sdks/console-javascript/src/sdk.min.js -return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} -======= return http.post(path,{'content-type':'application/json',},payload)},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload)},createOAuth2Session:function(provider,success='https://appwrite.io/auth/oauth2/success',failure='https://appwrite.io/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"')} ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/src/sdk.min.js let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload.success=success} if(failure){payload.failure=failure} payload.project=config.project;payload.key=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'')},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"')} @@ -137,58 +133,7 @@ if(write){payload.write=write} return http.patch(path,{'content-type':'application/json',},payload)},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"')} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} -<<<<<<< HEAD:app/sdks/console-javascript/src/sdk.min.js -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload.search=search} -if(limit){payload.limit=limit} -if(offset){payload.offset=offset} -if(orderType){payload.orderType=orderType} -return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"')} -let path='/functions';let payload={};if(name){payload.name=name} -if(vars){payload.vars=vars} -if(events){payload.events=events} -if(schedule){payload.schedule=schedule} -if(timeout){payload.timeout=timeout} -return http.post(path,{'content-type':'application/json',},payload)},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(name===undefined){throw new Error('Missing required parameter: "name"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload.name=name} -if(vars){payload.vars=vars} -if(events){payload.events=events} -if(schedule){payload.schedule=schedule} -if(timeout){payload.timeout=timeout} -return http.put(path,{'content-type':'application/json',},payload)},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} -if(limit){payload.limit=limit} -if(offset){payload.offset=offset} -if(orderType){payload.orderType=orderType} -return http.get(path,{'content-type':'application/json',},payload)},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload.async=async} -return http.post(path,{'content-type':'application/json',},payload)},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(executionId===undefined){throw new Error('Missing required parameter: "executionId"')} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(tag===undefined){throw new Error('Missing required parameter: "tag"')} -let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload.tag=tag} -return http.patch(path,{'content-type':'application/json',},payload)},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} -if(limit){payload.limit=limit} -if(offset){payload.offset=offset} -if(orderType){payload.orderType=orderType} -return http.get(path,{'content-type':'application/json',},payload)},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(env===undefined){throw new Error('Missing required parameter: "env"')} -if(command===undefined){throw new Error('Missing required parameter: "command"')} -if(code===undefined){throw new Error('Missing required parameter: "code"')} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload.env=env} -if(command){payload.command=command} -if(code){payload.code=code} -return http.post(path,{'content-type':'application/json',},payload)},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} -======= let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/src/sdk.min.js if(teamId===undefined){throw new Error('Missing required parameter: "teamId"')} let path='/projects';let payload={};if(name){payload.name=name} if(teamId){payload.teamId=teamId} diff --git a/app/sdks/console-web/types/index.d.ts b/app/sdks/console-web/types/index.d.ts index e604380a78..380347d525 100644 --- a/app/sdks/console-web/types/index.d.ts +++ b/app/sdks/console-web/types/index.d.ts @@ -808,11 +808,7 @@ declare namespace Appwrite { getQueueCertificates(): Promise; /** -<<<<<<< HEAD:app/sdks/console-javascript/types/index.d.ts - * Check the number of pending functions messages -======= * Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/types/index.d.ts * * * @throws {Error} @@ -821,11 +817,7 @@ declare namespace Appwrite { getQueueFunctions(): Promise; /** -<<<<<<< HEAD:app/sdks/console-javascript/types/index.d.ts - * Check the number of pending log messages -======= * Get Logs Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44:app/sdks/console-web/types/index.d.ts * * Get the number of logs that are waiting to be processed in the Appwrite * internal queue server. diff --git a/app/sdks/server-java/src/main/java/services/Health.java b/app/sdks/server-java/src/main/java/services/Health.java index a6332c86b2..08e23433d1 100644 --- a/app/sdks/server-java/src/main/java/services/Health.java +++ b/app/sdks/server-java/src/main/java/services/Health.java @@ -116,11 +116,7 @@ public class Health extends Service { return client.call("GET", path, headers, params); } -<<<<<<< HEAD - /// Check the number of pending functions messages -======= /// Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 public Call getQueueFunctions() { final String path = "/health/queue/functions"; @@ -136,11 +132,7 @@ public class Health extends Service { return client.call("GET", path, headers, params); } -<<<<<<< HEAD - /// Check the number of pending log messages -======= /// Get Logs Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 /* * Get the number of logs that are waiting to be processed in the Appwrite * internal queue server. diff --git a/app/sdks/server-nodejs/lib/services/health.js b/app/sdks/server-nodejs/lib/services/health.js index cc5644ac7b..a0aed052ce 100644 --- a/app/sdks/server-nodejs/lib/services/health.js +++ b/app/sdks/server-nodejs/lib/services/health.js @@ -96,11 +96,7 @@ class Health extends Service { } /** -<<<<<<< HEAD - * Check the number of pending functions messages -======= * Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 * * @throws Exception * @return {} @@ -116,11 +112,7 @@ class Health extends Service { } /** -<<<<<<< HEAD - * Check the number of pending log messages -======= * Get Logs Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 * * Get the number of logs that are waiting to be processed in the Appwrite * internal queue server. diff --git a/app/sdks/server-php/docs/health.md b/app/sdks/server-php/docs/health.md index 0ea64c4a8a..38b814b633 100644 --- a/app/sdks/server-php/docs/health.md +++ b/app/sdks/server-php/docs/health.md @@ -40,21 +40,13 @@ GET https://appwrite.io/v1/health/queue/certificates ** Get the number of certificates that are waiting to be issued against [Letsencrypt](https://letsencrypt.org/) in the Appwrite internal queue server. ** -<<<<<<< HEAD -## Check the number of pending functions messages -======= ## Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 ```http request GET https://appwrite.io/v1/health/queue/functions ``` -<<<<<<< HEAD -## Check the number of pending log messages -======= ## Get Logs Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 ```http request GET https://appwrite.io/v1/health/queue/logs diff --git a/app/sdks/server-php/src/Appwrite/Services/Health.php b/app/sdks/server-php/src/Appwrite/Services/Health.php index ee8ca5ee0b..d39f1f406d 100644 --- a/app/sdks/server-php/src/Appwrite/Services/Health.php +++ b/app/sdks/server-php/src/Appwrite/Services/Health.php @@ -107,11 +107,7 @@ class Health extends Service } /** -<<<<<<< HEAD - * Check the number of pending functions messages -======= * Get Functions Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 * * @throws Exception * @return array @@ -128,11 +124,7 @@ class Health extends Service } /** -<<<<<<< HEAD - * Check the number of pending log messages -======= * Get Logs Queue ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 * * Get the number of logs that are waiting to be processed in the Appwrite * internal queue server. diff --git a/app/sdks/server-python/appwrite/services/health.py b/app/sdks/server-python/appwrite/services/health.py index 51df8edbb1..5e08ebe6e8 100644 --- a/app/sdks/server-python/appwrite/services/health.py +++ b/app/sdks/server-python/appwrite/services/health.py @@ -57,11 +57,7 @@ class Health(Service): }, params) def get_queue_functions(self): -<<<<<<< HEAD - """Check the number of pending functions messages""" -======= """Get Functions Queue""" ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 params = {} path = '/health/queue/functions' diff --git a/app/sdks/server-ruby/lib/appwrite/services/health.rb b/app/sdks/server-ruby/lib/appwrite/services/health.rb index 74512bcf59..d2c6bc7b60 100644 --- a/app/sdks/server-ruby/lib/appwrite/services/health.rb +++ b/app/sdks/server-ruby/lib/appwrite/services/health.rb @@ -58,20 +58,6 @@ module Appwrite def get_queue_functions() path = '/health/queue/functions' -<<<<<<< HEAD - - params = { - } - - return @client.call('get', path, { - 'content-type' => 'application/json', - }, params); - end - - def get_queue_logs() - path = '/health/queue/logs' -======= ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 params = { } diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 38f5c0cadb..34af6ccdbe 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -2363,8 +2363,7 @@ object=object[path.shift()];} let shift=path.shift();if(value!==null&&value!==undefined&&object&&shift&&(object[shift]!==undefined||object[shift]!==null)){switch(type){case'append':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].push(value);break;case'prepend':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].unshift(value);break;case'splice':if(!Array.isArray(object[shift])){object[shift]=[];} -object[shift].splice(value,1);break;case'merge':if(!typeof object[shift]!=='object'){object[shift]={};} -console.log('object[shift]',object[shift]);console.log('object',object);console.log('shift',shift);console.log('value',value);console.log('result',{...object[shift],...value});object[shift]={...object[shift],...value};break;default:object[shift]=value;} +object[shift].splice(value,1);break;default:object[shift]=value;} return true;} if(!object){return null;} if(!shift){result=object;}else{return object[shift];} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index 21cd3e54a5..941ba5afba 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -22,8 +22,7 @@ object=object[path.shift()];} let shift=path.shift();if(value!==null&&value!==undefined&&object&&shift&&(object[shift]!==undefined||object[shift]!==null)){switch(type){case'append':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].push(value);break;case'prepend':if(!Array.isArray(object[shift])){object[shift]=[];} object[shift].unshift(value);break;case'splice':if(!Array.isArray(object[shift])){object[shift]=[];} -object[shift].splice(value,1);break;case'merge':if(!typeof object[shift]!=='object'){object[shift]={};} -console.log('object[shift]',object[shift]);console.log('object',object);console.log('shift',shift);console.log('value',value);console.log('result',{...object[shift],...value});object[shift]={...object[shift],...value};break;default:object[shift]=value;} +object[shift].splice(value,1);break;default:object[shift]=value;} return true;} if(!object){return null;} if(!shift){result=object;}else{return object[shift];} diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index 15f58885dc..c240e0d79c 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} -======= -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 8dbafb3743..02cd7957b1 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} -======= -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#373738;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/fontello/config.json b/public/styles/fontello/config.json index b547301907..28f93b5d3d 100644 --- a/public/styles/fontello/config.json +++ b/public/styles/fontello/config.json @@ -663,8 +663,6 @@ "search": [ "49958" ] -<<<<<<< HEAD -======= }, { "uid": "ef4f1a4b96dccf59cc7ba28aae651f94", @@ -679,7 +677,6 @@ "search": [ "dev" ] ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 } ] } \ No newline at end of file diff --git a/public/styles/icons.less b/public/styles/icons.less index 93f9627747..78cf1e8122 100644 --- a/public/styles/icons.less +++ b/public/styles/icons.less @@ -1,12 +1,7 @@ @font-face { font-family: 'fontello'; -<<<<<<< HEAD - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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b0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMgAwACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQAEdXNlcgZmb2xkZXIEbGlzdAVsb2dpbgNjb2cHdHdpdHRlcgthcnRpY2xlLWFsdAZjYW5jZWwEaG9tZQhkb3duLWRpcghmYWNlYm9vawhhc3RlcmlzawZ1cGxvYWQJc3RvcHdhdGNoBmV4cG9ydAVoZWFydARwbHVzBnVwLWRpcgRtZW51CWxlZnQtb3BlbgpyaWdodC1vcGVuBWluYm94BndyZW5jaAdjb21tZW50DXN0YWNrb3ZlcmZsb3cIcXVlc3Rpb24Kb2stY2lyY2xlZAd3YXJuaW5nBG1haWwEbGluawdrZXktaW52BXRyYXNoCGRvd25sb2FkB2dsYXNzZXMGcXJjb2RlB3NodWZmbGUDZXllBGxvY2sGc2VhcmNoBGJlbGwFdXNlcnMIbG9jYXRpb24JYnJpZWZjYXNlCWluc3RhZ3JhbQVjbG9jawVwaG9uZQhjYWxlbmRhcgVwcmludARlZGl0BGJvbGQGaXRhbGljBnJvY2tldAh3aGF0c2FwcAVkb3QtMwxpbmZvLWNpcmNsZWQIdmlkZW9jYW0LcXVvdGUtcmlnaHQHcGljdHVyZQdwYWxldHRlBGxhbXAJYm9vay1vcGVuAm9rCGNoYXQtYWx0B2FyY2hpdmUEcGxheQVwYXVzZQlkb3duLW9wZW4HdXAtb3BlbgVtaW51cwhleGNoYW5nZQduZXR3b3JrB2Rpc2NvcmQIbW9vbi1pbnYHc3VuLWludg5jYW5jZWwtY2lyY2xlZAlsaWdodG5pbmcIbGluay1leHQOZ2l0aHViLWNpcmNsZWQGZmlsdGVyBGRvY3MLbGlzdC1idWxsZXQNbGlzdC1udW1iZXJlZAl1bmRlcmxpbmUEc29ydAhsaW5rZWRpbgVzbWlsZQhrZXlib2FyZARjb2RlBnNoaWVsZBJhbmdsZS1jaXJjbGVkLWxlZnQTYW5nbGUtY2lyY2xlZC1yaWdodAliaXRidWNrZXQHd2luZG93cwtkb3QtY2lyY2xlZAp3aGVlbGNoYWlyBGJhbmsGZ29vZ2xlD2J1aWxkaW5nLWZpbGxlZAhkYXRhYmFzZQhsaWZlYnVveQZoZWFkZXIKYmlub2N1bGFycwpjaGFydC1hcmVhCXBpbnRlcmVzdAZtZWRpdW0GZ2l0bGFiCHRlbGVncmFtAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAOB/zoDgf86sAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAF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') format('truetype'); -======= src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype'); ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -14,11 +9,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; -<<<<<<< HEAD - src: url('../font/fontello.svg?19705933#fontello') format('svg'); -======= src: url('../font/fontello.svg?46945125#fontello') format('svg'); ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 } } */ @@ -129,10 +120,7 @@ .icon-sun-inv:before { content: '\e849'; } /* '' */ .icon-cancel-circled:before { content: '\e84a'; } /* '' */ .icon-lightning:before { content: '\e84b'; } /* '' */ -<<<<<<< HEAD -======= .icon-dev:before { content: '\e84c'; } /* '' */ ->>>>>>> 1d96911000c2322cd8c363449837bc103f427c44 .icon-link-ext:before { content: '\f08e'; } /* '' */ .icon-github-circled:before { content: '\f09b'; } /* '' */ .icon-filter:before { content: '\f0b0'; } /* '' */ From 3bdd53cffe796a354e64a2ab740f3bc1f159ace0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 17 May 2020 20:07:28 +0300 Subject: [PATCH 051/504] Updated cache buster --- app/init.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/init.php b/app/init.php index a90f1a572b..3a9ab359e2 100644 --- a/app/init.php +++ b/app/init.php @@ -33,7 +33,7 @@ const APP_EMAIL_SECURITY = 'security@localhost.test'; // Default security email const APP_USERAGENT = APP_NAME.'-Server v%s. Please report abuse at %s'; const APP_MODE_ADMIN = 'admin'; const APP_PAGING_LIMIT = 15; -const APP_CACHE_BUSTER = 130; +const APP_CACHE_BUSTER = 131; const APP_VERSION_STABLE = '0.6.0'; const APP_STORAGE_UPLOADS = '/storage/uploads'; const APP_STORAGE_CACHE = '/storage/cache'; From 1377fb980503be54132aeca7af77642ad87393bb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 22 May 2020 22:02:04 +0300 Subject: [PATCH 052/504] merged master --- bin/upgrade | 6 ------ public/dist/scripts/app-all.js | 16 +++------------- public/dist/scripts/app-dep.js | 16 +++------------- public/dist/styles/default-ltr.css | 6 +----- public/dist/styles/default-rtl.css | 6 +----- 5 files changed, 8 insertions(+), 42 deletions(-) delete mode 100755 bin/upgrade diff --git a/bin/upgrade b/bin/upgrade deleted file mode 100755 index 4196f6f380..0000000000 --- a/bin/upgrade +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -export PHP_VERSION=$PHP_VERSION - -# Init server settings -php /usr/share/nginx/html/app/tasks/migrate.php run \ No newline at end of file diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 196f3ce753..87e4bbceeb 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -143,12 +143,7 @@ let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collec if(limit){payload['limit']=limit;} if(offset){payload['offset']=offset;} if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"');} -if(vars===undefined){throw new Error('Missing required parameter: "vars"');} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} -if(events===undefined){throw new Error('Missing required parameter: "events"');} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"');} let path='/functions';let payload={};if(name){payload['name']=name;} if(vars){payload['vars']=vars;} if(trigger){payload['trigger']=trigger;} @@ -156,13 +151,8 @@ if(events){payload['events']=events;} if(schedule){payload['schedule']=schedule;} if(timeout){payload['timeout']=timeout;} return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} if(name===undefined){throw new Error('Missing required parameter: "name"');} -if(vars===undefined){throw new Error('Missing required parameter: "vars"');} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} -if(events===undefined){throw new Error('Missing required parameter: "events"');} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} if(vars){payload['vars']=vars;} if(trigger){payload['trigger']=trigger;} @@ -170,7 +160,7 @@ if(events){payload['events']=events;} if(schedule){payload['schedule']=schedule;} if(timeout){payload['timeout']=timeout;} return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} if(active===undefined){throw new Error('Missing required parameter: "active"');} let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index 8dd625def4..bb7ea023d2 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -143,12 +143,7 @@ let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collec if(limit){payload['limit']=limit;} if(offset){payload['offset']=offset;} if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars,trigger,events,schedule,timeout){if(name===undefined){throw new Error('Missing required parameter: "name"');} -if(vars===undefined){throw new Error('Missing required parameter: "vars"');} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} -if(events===undefined){throw new Error('Missing required parameter: "events"');} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"');} let path='/functions';let payload={};if(name){payload['name']=name;} if(vars){payload['vars']=vars;} if(trigger){payload['trigger']=trigger;} @@ -156,13 +151,8 @@ if(events){payload['events']=events;} if(schedule){payload['schedule']=schedule;} if(timeout){payload['timeout']=timeout;} return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars,trigger,events,schedule,timeout){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} if(name===undefined){throw new Error('Missing required parameter: "name"');} -if(vars===undefined){throw new Error('Missing required parameter: "vars"');} -if(trigger===undefined){throw new Error('Missing required parameter: "trigger"');} -if(events===undefined){throw new Error('Missing required parameter: "events"');} -if(schedule===undefined){throw new Error('Missing required parameter: "schedule"');} -if(timeout===undefined){throw new Error('Missing required parameter: "timeout"');} let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} if(vars){payload['vars']=vars;} if(trigger){payload['trigger']=trigger;} @@ -170,7 +160,7 @@ if(events){payload['events']=events;} if(schedule){payload['schedule']=schedule;} if(timeout){payload['timeout']=timeout;} return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateActive:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} if(active===undefined){throw new Error('Missing required parameter: "active"');} let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index 8a61c0a5e8..ccce5a70bf 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:30px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} -======= -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+UFQDAAABUAAAAFZjbWFwot1ziQAAAagAAAgqY3Z0IAcz/qQAAH+sAAAAIGZwZ22KkZBZAAB/zAAAC3BnYXNwAAAAEAAAf6QAAAAIZ2x5ZjimPtwAAAnUAABremhlYWQZsmDsAAB1UAAAADZoaGVhCBoEnQAAdYgAAAAkaG10eH08/5AAAHWsAAABtGxvY2FOk2dLAAB3YAAAANxtYXhwAlkNFAAAeDwAAAAgbmFtZc2dFxgAAHhcAAACzXBvc3RShL4sAAB7LAAABHZwcmVw5UErvAAAizwAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEDfwGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgA8sYDUv9qAFoDgQDGAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAMKAAEAAAAAAgQAAwABAAAALAADAAoAAAMKAAQB2AAAADwAIAAEABzoTPCO8JvwsPDF8MvwzfDc8OHxGPEc8SHxMvE48XHxevGT8ZzxoPGt8cDxzfHc8eXx/vIx8jrylvLG//8AAOgA8I7wm/Cw8MXwyvDN8Nzw4fEY8RzxIfEy8TfxcfF68ZLxnPGg8a3xwPHN8dzx5fH+8jHyOvKW8sb//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA8ANQA1ADUANQA1ADWANYA1gDWANYA1gDWANYA2ADYANgA2gDaANoA2gDaANoA2gDaANoA2gDaANoAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAFIAAAAAAAAABsAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAADoEgAA6BIAAAATAADoEwAA6BMAAAAUAADoFAAA6BQAAAAVAADoFQAA6BUAAAAWAADoFgAA6BYAAAAXAADoFwAA6BcAAAAYAADoGAAA6BgAAAAZAADoGQAA6BkAAAAaAADoGgAA6BoAAAAbAADoGwAA6BsAAAAcAADoHAAA6BwAAAAdAADoHQAA6B0AAAAeAADoHgAA6B4AAAAfAADoHwAA6B8AAAAgAADoIAAA6CAAAAAhAADoIQAA6CEAAAAiAADoIgAA6CIAAAAjAADoIwAA6CMAAAAkAADoJAAA6CQAAAAlAADoJQAA6CUAAAAmAADoJgAA6CYAAAAnAADoJwAA6CcAAAAoAADoKAAA6CgAAAApAADoKQAA6CkAAAAqAADoKgAA6CoAAAArAADoKwAA6CsAAAAsAADoLAAA6CwAAAAtAADoLQAA6C0AAAAuAADoLgAA6C4AAAAvAADoLwAA6C8AAAAwAADoMAAA6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} ->>>>>>> 66e4866b49f1209b5791974187a2b6c5753f86cd +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 70d24417eb..d0e0b6a5d2 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>li{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>li .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>li:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:67px;height:42px;line-height:42px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:30px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:32px;height:32px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} -======= -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} ->>>>>>> 66e4866b49f1209b5791974187a2b6c5753f86cd +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file From a25a827740993836a708162991eba4983860af34 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 30 May 2020 12:53:34 +0300 Subject: [PATCH 053/504] Work in progress - preloader --- app/preload.php | 44 +++++----------------------- src/Appwrite/Preloader/Preloader.php | 26 ++++++++++++---- 2 files changed, 29 insertions(+), 41 deletions(-) diff --git a/app/preload.php b/app/preload.php index 111e387281..1b348b73e5 100644 --- a/app/preload.php +++ b/app/preload.php @@ -16,43 +16,15 @@ if (file_exists(__DIR__.'/../vendor/autoload.php')) { require_once __DIR__.'/../vendor/autoload.php'; } -//require_once 'init.php'; - -// require_once __DIR__ . '/config/collections.php'; -// require_once __DIR__ . '/config/currencies.php'; -// require_once __DIR__ . '/config/eu.php'; -// require_once __DIR__ . '/config/locales.php'; -// require_once __DIR__ . '/config/phones.php'; -// require_once __DIR__ . '/config/platforms.php'; -// require_once __DIR__ . '/config/providers.php'; -// require_once __DIR__ . '/config/roles.php'; -// require_once __DIR__ . '/config/scopes.php'; -// require_once __DIR__ . '/config/services.php'; - -// require_once __DIR__ . '/controllers/web/console.php'; -// require_once __DIR__ . '/controllers/web/home.php'; -// require_once __DIR__ . '/controllers/api/account.php'; -// require_once __DIR__ . '/controllers/api/avatars.php'; -// require_once __DIR__ . '/controllers/api/database.php'; -// require_once __DIR__ . '/controllers/api/graphql.php'; -// require_once __DIR__ . '/controllers/api/health.php'; -// require_once __DIR__ . '/controllers/api/locale.php'; -// require_once __DIR__ . '/controllers/api/projects.php'; -// require_once __DIR__ . '/controllers/api/storage.php'; -// require_once __DIR__ . '/controllers/api/teams.php'; -// require_once __DIR__ . '/controllers/api/users.php'; - use Appwrite\Preloader\Preloader; +require_once __DIR__.'/../app/init.php'; +require_once __DIR__.'/../app/app.php'; + (new Preloader()) - ->paths(realpath(__DIR__ . '/../vendor/utopia-php')) - ->paths(realpath(__DIR__ . '/../vendor/appwrite')) - //->paths(realpath(__DIR__ . '/config')) - // ->ignore( - // \Illuminate\Filesystem\Cache::class, - // \Illuminate\Log\LogManager::class, - // \Illuminate\Http\Testing\File::class, - // \Illuminate\Http\UploadedFile::class, - // \Illuminate\Support\Carbon::class, - // ) + ->paths(realpath(__DIR__ . '/../vendor')) + ->paths(realpath(__DIR__ . '/../app/config')) + ->paths(realpath(__DIR__ . '/../app/controllers')) + ->paths(realpath(__DIR__ . '/../app/views')) + ->ignore(__DIR__ . '/../vendor/phpmailer/phpmailer/get_oauth_token.php') ->load(); \ No newline at end of file diff --git a/src/Appwrite/Preloader/Preloader.php b/src/Appwrite/Preloader/Preloader.php index 2fb9099663..82a300fafe 100644 --- a/src/Appwrite/Preloader/Preloader.php +++ b/src/Appwrite/Preloader/Preloader.php @@ -95,28 +95,44 @@ class Preloader private function loadFile(string $path): void { // We resolve the classname from composer's autoload mapping - $class = $this->fileMap[$path] ?? null; + $class = $this->fileMap[$path] ?? $path; // And use it to make sure the class shouldn't be ignored if ($this->shouldIgnore($class)) { return; } - + echo "[Preloader] Preloaded `{$class}`" . PHP_EOL; // Finally we require the path, // causing all its dependencies to be loaded as well - require_once($path); + try { + ob_start(); //Start of build + + require_once $path; + + $output = mb_strlen(ob_get_contents()); + + ob_end_clean(); //End of build + } catch (\Throwable $th) { + echo "[Preloader] Failed to load `{$class}`" . PHP_EOL; + return; + } self::$count++; - echo "[Preloader] Preloaded `{$class}`" . PHP_EOL; + } private function shouldIgnore(?string $name): bool { - if ($name === null) { + if($name === null) { return true; } + if(!in_array(pathinfo($name, PATHINFO_EXTENSION), ['php'])) { + return true; + } + + var_dump($name); foreach ($this->ignores as $ignore) { if (strpos($name, $ignore) === 0) { return true; From 91690fcae19826a82ca2f8b0a89b610a1946a7b5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 4 Jun 2020 17:06:51 +0300 Subject: [PATCH 054/504] Work in progress --- CONTRIBUTING.md | 21 ++++++++++++++++++++ app/config/platforms.php | 4 ++-- app/preload.php | 12 ++++-------- src/Appwrite/Preloader/Preloader.php | 29 ++++++++++++---------------- src/Appwrite/Storage/Devices/S3.php | 2 +- 5 files changed, 40 insertions(+), 28 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 83321193d9..739b094800 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -161,6 +161,27 @@ To run tests manually, run phpunit from your command line: docker exec appwrite test ``` +## Benchmarking + +You can use WRK Docker image to benchmark the server performance. Benchmarking is extremely useful when you want to compare how the server behaves before and after a change has been applied. Replace [APPWRITE_HOSTNAME_OR_IP] with your Appwrite server hostname or IP. Note that localhost is not accessible from inside the WRK container. + +``` + Options: + -c, --connections Connections to keep open + -d, --duration Duration of test + -t, --threads Number of threads to use + + -s, --script Load Lua script file + -H, --header Add header to request + --latency Print latency statistics + --timeout Socket/request timeout + -v, --version Print version details +``` + +``` +docker run --rm skandyla/wrk -t5 -c10 -d30 https://[APPWRITE_HOSTNAME_OR_IP] +``` + ## Tutorials From time to time, our team will add tutorials that will help contributors find their way in the Appwrite source code. Below is a list of currently available tutorials: diff --git a/app/config/platforms.php b/app/config/platforms.php index ed1bf24a0c..44b96705b4 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -8,7 +8,7 @@ return [ APP_PLATFORM_CLIENT => [ 'key' => APP_PLATFORM_CLIENT, 'name' => 'Client', - 'description' => 'Client libraries for integrating with '.APP_NAME.' to build client-based applications and websites. Read the [getting started for web](/docs/getting-started-for-web) or [getting started for Flutter](/docs/getting-started-for-flutter) tutorials to start building your first application.', + 'description' => 'Client libraries for integrating with Appwrite to build client-based applications and websites. Read the [getting started for web](/docs/getting-started-for-web) or [getting started for Flutter](/docs/getting-started-for-flutter) tutorials to start building your first application.', 'enabled' => true, 'beta' => false, 'languages' => [ // TODO change key to 'sdks' @@ -121,7 +121,7 @@ return [ APP_PLATFORM_SERVER => [ 'key' => APP_PLATFORM_SERVER, 'name' => 'Server', - 'description' => 'Libraries for integrating with '.APP_NAME.' to build server side integrations. Read the [getting started for server](/docs/getting-started-for-server) tutorial to start building your first server integration.', + 'description' => 'Libraries for integrating with Appwrite to build server side integrations. Read the [getting started for server](/docs/getting-started-for-server) tutorial to start building your first server integration.', 'enabled' => true, 'beta' => false, 'languages' => [ // TODO change key to 'sdks' diff --git a/app/preload.php b/app/preload.php index 1b348b73e5..4aa7e34e4e 100644 --- a/app/preload.php +++ b/app/preload.php @@ -13,18 +13,14 @@ // error_reporting(E_ALL); if (file_exists(__DIR__.'/../vendor/autoload.php')) { - require_once __DIR__.'/../vendor/autoload.php'; + require __DIR__.'/../vendor/autoload.php'; } use Appwrite\Preloader\Preloader; -require_once __DIR__.'/../app/init.php'; -require_once __DIR__.'/../app/app.php'; - (new Preloader()) - ->paths(realpath(__DIR__ . '/../vendor')) ->paths(realpath(__DIR__ . '/../app/config')) - ->paths(realpath(__DIR__ . '/../app/controllers')) - ->paths(realpath(__DIR__ . '/../app/views')) - ->ignore(__DIR__ . '/../vendor/phpmailer/phpmailer/get_oauth_token.php') + ->paths(realpath(__DIR__ . '/../src')) + ->ignore(realpath(__DIR__ . '/../vendor/twig/twig')) + ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle')) ->load(); \ No newline at end of file diff --git a/src/Appwrite/Preloader/Preloader.php b/src/Appwrite/Preloader/Preloader.php index 82a300fafe..9e63645600 100644 --- a/src/Appwrite/Preloader/Preloader.php +++ b/src/Appwrite/Preloader/Preloader.php @@ -13,8 +13,6 @@ class Preloader private $paths; - private $fileMap; - public function __construct(string ...$paths) { $this->paths = $paths; @@ -23,8 +21,11 @@ class Preloader // to easily find which classes to autoload, // based on their filename $classMap = require __DIR__ . '/../../../vendor/composer/autoload_classmap.php'; - - $this->fileMap = array_flip($classMap); + + $this->paths = array_merge( + $this->paths, + array_values($classMap) + ); } public function paths(string ...$paths): Preloader @@ -94,14 +95,11 @@ class Preloader private function loadFile(string $path): void { - // We resolve the classname from composer's autoload mapping - $class = $this->fileMap[$path] ?? $path; - // And use it to make sure the class shouldn't be ignored - if ($this->shouldIgnore($class)) { + if ($this->shouldIgnore($path)) { return; } - echo "[Preloader] Preloaded `{$class}`" . PHP_EOL; + echo "[Preloader] Preloaded `{$path}`" . PHP_EOL; // Finally we require the path, // causing all its dependencies to be loaded as well try { @@ -113,28 +111,25 @@ class Preloader ob_end_clean(); //End of build } catch (\Throwable $th) { - echo "[Preloader] Failed to load `{$class}`" . PHP_EOL; + echo "[Preloader] Failed to load `{$path}`" . PHP_EOL; return; } self::$count++; - - } - private function shouldIgnore(?string $name): bool + private function shouldIgnore(?string $path): bool { - if($name === null) { + if($path === null) { return true; } - if(!in_array(pathinfo($name, PATHINFO_EXTENSION), ['php'])) { + if(!in_array(pathinfo($path, PATHINFO_EXTENSION), ['php'])) { return true; } - var_dump($name); foreach ($this->ignores as $ignore) { - if (strpos($name, $ignore) === 0) { + if (strpos($path, $ignore) === 0) { return true; } } diff --git a/src/Appwrite/Storage/Devices/S3.php b/src/Appwrite/Storage/Devices/S3.php index 6b5ca7cc31..d31d020743 100644 --- a/src/Appwrite/Storage/Devices/S3.php +++ b/src/Appwrite/Storage/Devices/S3.php @@ -107,7 +107,7 @@ class S3 extends Device * * @return bool */ - public function delete(string $path):bool + public function delete(string $path, bool $recursive = false):bool { return false; } From 941c834eaa5d4eae4dda26474a7795013978bf76 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 4 Jun 2020 17:59:45 +0300 Subject: [PATCH 055/504] Fixed tests --- app/preload.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/preload.php b/app/preload.php index 4aa7e34e4e..429836ef0a 100644 --- a/app/preload.php +++ b/app/preload.php @@ -23,4 +23,5 @@ use Appwrite\Preloader\Preloader; ->paths(realpath(__DIR__ . '/../src')) ->ignore(realpath(__DIR__ . '/../vendor/twig/twig')) ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle')) + ->ignore(realpath(__DIR__ . '/../vendor/geoip2/geoip2')) ->load(); \ No newline at end of file From b4c70b3175daa65e20171395c2bafcd607dcaf79 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 4 Jun 2020 18:12:06 +0300 Subject: [PATCH 056/504] Fix for test --- app/preload.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/preload.php b/app/preload.php index 429836ef0a..3ddd6cd39e 100644 --- a/app/preload.php +++ b/app/preload.php @@ -24,4 +24,5 @@ use Appwrite\Preloader\Preloader; ->ignore(realpath(__DIR__ . '/../vendor/twig/twig')) ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle')) ->ignore(realpath(__DIR__ . '/../vendor/geoip2/geoip2')) + ->ignore(realpath(__DIR__ . '/../vendor/maxmind')) ->load(); \ No newline at end of file From 41fcd13621ac9bd42d944ce44124e372519a1e91 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 5 Jun 2020 00:20:24 +0300 Subject: [PATCH 057/504] More fixes for tests --- app/preload.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/preload.php b/app/preload.php index 3ddd6cd39e..1eb22282b1 100644 --- a/app/preload.php +++ b/app/preload.php @@ -23,6 +23,8 @@ use Appwrite\Preloader\Preloader; ->paths(realpath(__DIR__ . '/../src')) ->ignore(realpath(__DIR__ . '/../vendor/twig/twig')) ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle')) - ->ignore(realpath(__DIR__ . '/../vendor/geoip2/geoip2')) + ->ignore(realpath(__DIR__ . '/../vendor/geoip2')) ->ignore(realpath(__DIR__ . '/../vendor/maxmind')) + ->ignore(realpath(__DIR__ . '/../vendor/maxmind-db')) + ->ignore(realpath(__DIR__ . '/../vendor/piwik')) ->load(); \ No newline at end of file From 81ef66a29ade6c47953e6908e57d335a171ba3e9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 5 Jun 2020 12:53:06 +0300 Subject: [PATCH 058/504] Work in progress --- CHANGES.md | 5 ++ app/controllers/api/account.php | 27 ++------ src/Appwrite/Response/Response.php | 75 +++++++++++++++++++++- src/Appwrite/Response/Result.php | 46 +++++++++++++ src/Appwrite/Response/Results/File.php | 40 ++++++++++++ src/Appwrite/Response/Results/Files.php | 40 ++++++++++++ src/Appwrite/Response/Results/Health.php | 40 ++++++++++++ src/Appwrite/Response/Results/Logs.php | 37 +++++++++++ src/Appwrite/Response/Results/Prefs.php | 40 ++++++++++++ src/Appwrite/Response/Results/Session.php | 37 +++++++++++ src/Appwrite/Response/Results/Sessions.php | 37 +++++++++++ src/Appwrite/Response/Results/Token.php | 37 +++++++++++ src/Appwrite/Response/Results/User.php | 40 ++++++++++++ 13 files changed, 475 insertions(+), 26 deletions(-) create mode 100644 src/Appwrite/Response/Result.php create mode 100644 src/Appwrite/Response/Results/File.php create mode 100644 src/Appwrite/Response/Results/Files.php create mode 100644 src/Appwrite/Response/Results/Health.php create mode 100644 src/Appwrite/Response/Results/Logs.php create mode 100644 src/Appwrite/Response/Results/Prefs.php create mode 100644 src/Appwrite/Response/Results/Session.php create mode 100644 src/Appwrite/Response/Results/Sessions.php create mode 100644 src/Appwrite/Response/Results/Token.php create mode 100644 src/Appwrite/Response/Results/User.php diff --git a/CHANGES.md b/CHANGES.md index b1a7cc02a1..9fea296376 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,11 @@ ## Features - New route in Locale API to fetch a list of languages +- New and consistent response format for all API object + new response examples in the docs + - Removed user roles attribute from user object (can be fetched from /v1/teams/memberships) ** + - Removed type attribute from session object response (used only internally) + - ** - might be changed before merging to master + ## Bug Fixes diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 282a5d9a22..dd78f84dab 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -44,7 +44,6 @@ $utopia->init(function() use (&$oauth2Keys) { $oauth2Keys[] = 'oauth2'.ucfirst($key); $oauth2Keys[] = 'oauth2'.ucfirst($key).'AccessToken'; } - }); $utopia->post('/v1/account') @@ -133,17 +132,7 @@ $utopia->post('/v1/account') ->setParam('resource', 'users/'.$user->getId()) ; - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json(array_merge($user->getArrayCopy(array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + $response->dynamic($user); } ); @@ -232,8 +221,9 @@ $utopia->post('/v1/account/sessions') ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($session->getArrayCopy(['$id', 'type', 'expire'])) ; + + $response->dynamic($session); } ); @@ -535,16 +525,7 @@ $utopia->get('/v1/account') ->label('sdk.response', ['200' => 'user']) ->action( function () use ($response, &$user, $oauth2Keys) { - $response->json(array_merge($user->getArrayCopy(array_merge( - [ - '$id', - 'email', - 'emailVerification', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + $response->dynamic($user); } ); diff --git a/src/Appwrite/Response/Response.php b/src/Appwrite/Response/Response.php index 06a378ac5e..5dbdc537be 100644 --- a/src/Appwrite/Response/Response.php +++ b/src/Appwrite/Response/Response.php @@ -2,20 +2,89 @@ namespace Appwrite\Response; -use Appwrite\Database\Document; use Exception; +use Appwrite\Database\Document; +use Appwrite\Response\Results\User; use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse { + + public function __construct() + { + $this + ->setResult(new User) + ; + } + /** * HTTP content types */ const CONTENT_TYPE_YAML = 'application/x-yaml'; - public function dynamic(Document $document) + /** + * List of defined output objects + */ + protected $results = []; + + /** + * Set Result Object + * + * @return self + */ + public function setResult(Result $result): self { - # code... + $this->results[$result->getCollection()] = $result; + + return $this; + } + + /** + * Get Result Object + * + * @return Result + */ + public function getResult(string $key): Result + { + if(!isset($this->results[$key])) { + throw new Exception('Undefined result'); + } + + return $this->results[$key]; + } + + /** + * Validate response objects and outputs + * the response according to given format type + */ + public function dynamic(Document $document, $type = self::CONTENT_TYPE_JSON) + { + $collection = $document->getCollection(); + $data = $document->getArrayCopy(); + $result = $this->getResult($collection); + $output = []; + + foreach($result->getRules() as $key => $rule) { + if(!isset($data[$key])) { + throw new Exception('Missing result key'); + } + + $output[$key] = $data[$key]; + } + + switch ($type) { + case self::CONTENT_TYPE_JSON: + return $this->json($output); + break; + + case self::CONTENT_TYPE_YAML: + return $this->yaml($output); + break; + + default: + throw new Exception('Unknown content type'); + break; + } } /** diff --git a/src/Appwrite/Response/Result.php b/src/Appwrite/Response/Result.php new file mode 100644 index 0000000000..adc1c9f7d8 --- /dev/null +++ b/src/Appwrite/Response/Result.php @@ -0,0 +1,46 @@ +rules; + } + + /** + * Add a New Rule + */ + protected function addRule(string $key, string $type, string $description, string $example): self + { + $this->rules[$key] = [ + 'type' => $type, + 'description' => $description, + 'example' => $example, + ]; + + return $this; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/File.php b/src/Appwrite/Response/Results/File.php new file mode 100644 index 0000000000..246fcdb9c1 --- /dev/null +++ b/src/Appwrite/Response/Results/File.php @@ -0,0 +1,40 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') + ->addRule('name', 'string', 'User name.', 'John Doe') + ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') + ->addRule('emailVerification', 'string', 'Email verification status.', true) + ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Files.php b/src/Appwrite/Response/Results/Files.php new file mode 100644 index 0000000000..11454c070a --- /dev/null +++ b/src/Appwrite/Response/Results/Files.php @@ -0,0 +1,40 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') + ->addRule('name', 'string', 'User name.', 'John Doe') + ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') + ->addRule('emailVerification', 'string', 'Email verification status.', true) + ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Health.php b/src/Appwrite/Response/Results/Health.php new file mode 100644 index 0000000000..0b5b1c981c --- /dev/null +++ b/src/Appwrite/Response/Results/Health.php @@ -0,0 +1,40 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') + ->addRule('name', 'string', 'User name.', 'John Doe') + ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') + ->addRule('emailVerification', 'string', 'Email verification status.', true) + ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Logs.php b/src/Appwrite/Response/Results/Logs.php new file mode 100644 index 0000000000..45599a787f --- /dev/null +++ b/src/Appwrite/Response/Results/Logs.php @@ -0,0 +1,37 @@ +addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') + ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Session'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Prefs.php b/src/Appwrite/Response/Results/Prefs.php new file mode 100644 index 0000000000..2cf28bdd7c --- /dev/null +++ b/src/Appwrite/Response/Results/Prefs.php @@ -0,0 +1,40 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') + ->addRule('name', 'string', 'User name.', 'John Doe') + ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') + ->addRule('emailVerification', 'string', 'Email verification status.', true) + ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Session.php b/src/Appwrite/Response/Results/Session.php new file mode 100644 index 0000000000..8cd2577d87 --- /dev/null +++ b/src/Appwrite/Response/Results/Session.php @@ -0,0 +1,37 @@ +addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') + ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Session'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Sessions.php b/src/Appwrite/Response/Results/Sessions.php new file mode 100644 index 0000000000..944aee2f8b --- /dev/null +++ b/src/Appwrite/Response/Results/Sessions.php @@ -0,0 +1,37 @@ +addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') + ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Session'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/Token.php b/src/Appwrite/Response/Results/Token.php new file mode 100644 index 0000000000..2b2dd9fc07 --- /dev/null +++ b/src/Appwrite/Response/Results/Token.php @@ -0,0 +1,37 @@ +addRule('$id', 'string', 'Token ID.', '5e5ea5c16897e') + ->addRule('expire', 'integer', 'Token expiration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file diff --git a/src/Appwrite/Response/Results/User.php b/src/Appwrite/Response/Results/User.php new file mode 100644 index 0000000000..8620a18f63 --- /dev/null +++ b/src/Appwrite/Response/Results/User.php @@ -0,0 +1,40 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') + ->addRule('name', 'string', 'User name.', 'John Doe') + ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') + ->addRule('emailVerification', 'string', 'Email verification status.', true) + ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return Database::SYSTEM_COLLECTION_TOKENS; + } +} \ No newline at end of file From 294a64daa64d04862abbb59e6966d673eccd831b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 13 Jun 2020 18:18:55 +0300 Subject: [PATCH 059/504] Updated SDKs --- .../docs/examples/avatars/get-initials.md | 10 ++ .../docs/examples/locale/get-languages.md | 14 +++ app/sdks/client-web/src/sdk.js | 80 ++++++++++++++- app/sdks/client-web/src/sdk.min.js | 7 +- app/sdks/client-web/types/index.d.ts | 41 +++++++- .../docs/examples/avatars/get-initials.md | 11 +++ .../examples/functions/create-execution.md | 1 + .../docs/examples/functions/create-tag.md | 1 + .../docs/examples/functions/create.md | 1 + .../docs/examples/functions/delete-tag.md | 1 + .../docs/examples/functions/delete.md | 1 + .../docs/examples/functions/get-execution.md | 1 + .../docs/examples/functions/get-tag.md | 1 + .../docs/examples/functions/get.md | 1 + .../examples/functions/list-executions.md | 1 + .../docs/examples/functions/list-tags.md | 1 + .../docs/examples/functions/list.md | 1 + .../docs/examples/functions/update-tag.md | 1 + .../docs/examples/functions/update.md | 1 + .../docs/examples/locale/get-languages.md | 15 +++ app/sdks/console-web/src/sdk.js | 82 +++++++++++++++- app/sdks/console-web/src/sdk.min.js | 54 ++++++++++- app/sdks/console-web/types/index.d.ts | 41 +++++++- public/dist/scripts/app-all.js | 97 ------------------- public/dist/scripts/app-dep.js | 61 ------------ public/dist/scripts/app.js | 36 ------- public/dist/styles/default-ltr.css | 6 +- public/dist/styles/default-rtl.css | 6 +- 28 files changed, 356 insertions(+), 218 deletions(-) create mode 100644 app/sdks/client-web/docs/examples/avatars/get-initials.md create mode 100644 app/sdks/client-web/docs/examples/locale/get-languages.md create mode 100644 app/sdks/console-web/docs/examples/avatars/get-initials.md create mode 100644 app/sdks/console-web/docs/examples/locale/get-languages.md diff --git a/app/sdks/client-web/docs/examples/avatars/get-initials.md b/app/sdks/client-web/docs/examples/avatars/get-initials.md new file mode 100644 index 0000000000..a54310a6a2 --- /dev/null +++ b/app/sdks/client-web/docs/examples/avatars/get-initials.md @@ -0,0 +1,10 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID +; + +let result = sdk.avatars.getInitials(); + +console.log(result); // Resource URL diff --git a/app/sdks/client-web/docs/examples/locale/get-languages.md b/app/sdks/client-web/docs/examples/locale/get-languages.md new file mode 100644 index 0000000000..04e3063ee7 --- /dev/null +++ b/app/sdks/client-web/docs/examples/locale/get-languages.md @@ -0,0 +1,14 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID +; + +let promise = sdk.locale.getLanguages(); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/client-web/src/sdk.js b/app/sdks/client-web/src/sdk.js index a423ae9cf9..35f9ef352f 100644 --- a/app/sdks/client-web/src/sdk.js +++ b/app/sdks/client-web/src/sdk.js @@ -1045,6 +1045,60 @@ return config.endpoint + path + ((query) ? '?' + query : ''); }, + /** + * Get User Initials + * + * Use this endpoint to show your user initials avatar icon on your website or + * app. By default, this route will try to print your logged-in user name or + * email initials. You can also overwrite the user name if you pass the 'name' + * parameter. If no name is given and no user is logged, an empty avatar will + * be returned. + * + * You can use the color and background params to change the avatar colors. By + * default, a random theme will be selected. The random theme will persist for + * the user's initials when reloading the same theme will always return for + * the same initials. + * + * @param {string} name + * @param {number} width + * @param {number} height + * @param {string} color + * @param {string} background + * @throws {Error} + * @return {string} + */ + getInitials: function(name = '', width = 500, height = 500, color = '', background = '') { + let path = '/avatars/initials'; + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(width) { + payload['width'] = width; + } + + if(height) { + payload['height'] = height; + } + + if(color) { + payload['color'] = color; + } + + if(background) { + payload['background'] = background; + } + + payload['project'] = config.project; + + let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); + + return config.endpoint + path + ((query) ? '?' + query : ''); + }, + /** * Get QR Code * @@ -1460,9 +1514,9 @@ /** * List Currencies * - * List of all currencies, including currency symol, name, plural, and decimal - * digits for all major and minor currencies. You can use the locale header to - * get the data in a supported language. + * List of all currencies, including currency symbol, name, plural, and + * decimal digits for all major and minor currencies. You can use the locale + * header to get the data in a supported language. * * @throws {Error} * @return {Promise} @@ -1472,6 +1526,26 @@ let payload = {}; + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Languages + * + * List of all languages classified by ISO 639-1 including 2-letter code, name + * in English, and name in the respective language. + * + * @throws {Error} + * @return {Promise} + */ + getLanguages: function() { + let path = '/locale/languages'; + + let payload = {}; + return http .get(path, { 'content-type': 'application/json', diff --git a/app/sdks/client-web/src/sdk.min.js b/app/sdks/client-web/src/sdk.min.js index bef842f31a..fa08385239 100644 --- a/app/sdks/client-web/src/sdk.min.js +++ b/app/sdks/client-web/src/sdk.min.js @@ -73,6 +73,11 @@ payload.project=config.project;let query=Object.keys(payload).map(key=>key+'='+e let path='/avatars/image';let payload={};if(url){payload.url=url} if(width){payload.width=width} if(height){payload.height=height} +payload.project=config.project;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'')},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload.name=name} +if(width){payload.width=width} +if(height){payload.height=height} +if(color){payload.color=color} +if(background){payload.background=background} payload.project=config.project;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'')},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"')} let path='/avatars/qr';let payload={};if(text){payload.text=text} if(size){payload.size=size} @@ -110,7 +115,7 @@ if(read){payload.read=read} if(write){payload.write=write} return http.patch(path,{'content-type':'application/json',},payload)},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"')} -let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let storage={listFiles:function(search='',limit=25,offset=0,orderType='ASC'){let path='/storage/files';let payload={};if(search){payload.search=search} +let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let storage={listFiles:function(search='',limit=25,offset=0,orderType='ASC'){let path='/storage/files';let payload={};if(search){payload.search=search} if(limit){payload.limit=limit} if(offset){payload.offset=offset} if(orderType){payload.orderType=orderType} diff --git a/app/sdks/client-web/types/index.d.ts b/app/sdks/client-web/types/index.d.ts index 2715af9f8d..11a52625f7 100644 --- a/app/sdks/client-web/types/index.d.ts +++ b/app/sdks/client-web/types/index.d.ts @@ -386,6 +386,30 @@ declare namespace Appwrite { */ getImage(url: string, width: number, height: number): string; + /** + * Get User Initials + * + * Use this endpoint to show your user initials avatar icon on your website or + * app. By default, this route will try to print your logged-in user name or + * email initials. You can also overwrite the user name if you pass the 'name' + * parameter. If no name is given and no user is logged, an empty avatar will + * be returned. + * + * You can use the color and background params to change the avatar colors. By + * default, a random theme will be selected. The random theme will persist for + * the user's initials when reloading the same theme will always return for + * the same initials. + * + * @param {string} name + * @param {number} width + * @param {number} height + * @param {string} color + * @param {string} background + * @throws {Error} + * @return {string} + */ + getInitials(name: string, width: number, height: number, color: string, background: string): string; + /** * Get QR Code * @@ -555,15 +579,26 @@ declare namespace Appwrite { /** * List Currencies * - * List of all currencies, including currency symol, name, plural, and decimal - * digits for all major and minor currencies. You can use the locale header to - * get the data in a supported language. + * List of all currencies, including currency symbol, name, plural, and + * decimal digits for all major and minor currencies. You can use the locale + * header to get the data in a supported language. * * @throws {Error} * @return {Promise} */ getCurrencies(): Promise; + /** + * List Languages + * + * List of all languages classified by ISO 639-1 including 2-letter code, name + * in English, and name in the respective language. + * + * @throws {Error} + * @return {Promise} + */ + getLanguages(): Promise; + } export interface Storage { diff --git a/app/sdks/console-web/docs/examples/avatars/get-initials.md b/app/sdks/console-web/docs/examples/avatars/get-initials.md new file mode 100644 index 0000000000..41f8388e1a --- /dev/null +++ b/app/sdks/console-web/docs/examples/avatars/get-initials.md @@ -0,0 +1,11 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let result = sdk.avatars.getInitials(); + +console.log(result); // Resource URL diff --git a/app/sdks/console-web/docs/examples/functions/create-execution.md b/app/sdks/console-web/docs/examples/functions/create-execution.md index 24e0107f5d..e70d7f931a 100644 --- a/app/sdks/console-web/docs/examples/functions/create-execution.md +++ b/app/sdks/console-web/docs/examples/functions/create-execution.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/create-tag.md b/app/sdks/console-web/docs/examples/functions/create-tag.md index ec3697a291..4b60270a93 100644 --- a/app/sdks/console-web/docs/examples/functions/create-tag.md +++ b/app/sdks/console-web/docs/examples/functions/create-tag.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/create.md b/app/sdks/console-web/docs/examples/functions/create.md index 45c4e95162..768f20cc56 100644 --- a/app/sdks/console-web/docs/examples/functions/create.md +++ b/app/sdks/console-web/docs/examples/functions/create.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/delete-tag.md b/app/sdks/console-web/docs/examples/functions/delete-tag.md index abd070debf..9c1b5cdda3 100644 --- a/app/sdks/console-web/docs/examples/functions/delete-tag.md +++ b/app/sdks/console-web/docs/examples/functions/delete-tag.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/delete.md b/app/sdks/console-web/docs/examples/functions/delete.md index 9184c2bdda..f76f809c2b 100644 --- a/app/sdks/console-web/docs/examples/functions/delete.md +++ b/app/sdks/console-web/docs/examples/functions/delete.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/get-execution.md b/app/sdks/console-web/docs/examples/functions/get-execution.md index e192dbdaef..8287c4709e 100644 --- a/app/sdks/console-web/docs/examples/functions/get-execution.md +++ b/app/sdks/console-web/docs/examples/functions/get-execution.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/get-tag.md b/app/sdks/console-web/docs/examples/functions/get-tag.md index b4632b6c87..c6021ccdac 100644 --- a/app/sdks/console-web/docs/examples/functions/get-tag.md +++ b/app/sdks/console-web/docs/examples/functions/get-tag.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/get.md b/app/sdks/console-web/docs/examples/functions/get.md index f2ac11f0af..dc068ffa09 100644 --- a/app/sdks/console-web/docs/examples/functions/get.md +++ b/app/sdks/console-web/docs/examples/functions/get.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/list-executions.md b/app/sdks/console-web/docs/examples/functions/list-executions.md index 0ff49f737e..9367a9eb52 100644 --- a/app/sdks/console-web/docs/examples/functions/list-executions.md +++ b/app/sdks/console-web/docs/examples/functions/list-executions.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/list-tags.md b/app/sdks/console-web/docs/examples/functions/list-tags.md index 2123a52517..4542bae44b 100644 --- a/app/sdks/console-web/docs/examples/functions/list-tags.md +++ b/app/sdks/console-web/docs/examples/functions/list-tags.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/list.md b/app/sdks/console-web/docs/examples/functions/list.md index a225c15417..e2ce2511e0 100644 --- a/app/sdks/console-web/docs/examples/functions/list.md +++ b/app/sdks/console-web/docs/examples/functions/list.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/update-tag.md b/app/sdks/console-web/docs/examples/functions/update-tag.md index 9d1821ce91..7ea2ba1808 100644 --- a/app/sdks/console-web/docs/examples/functions/update-tag.md +++ b/app/sdks/console-web/docs/examples/functions/update-tag.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/functions/update.md b/app/sdks/console-web/docs/examples/functions/update.md index 4ecd22d303..c6a34cff5c 100644 --- a/app/sdks/console-web/docs/examples/functions/update.md +++ b/app/sdks/console-web/docs/examples/functions/update.md @@ -1,6 +1,7 @@ let sdk = new Appwrite(); sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint .setProject('5df5acd0d48c2') // Your project ID .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; diff --git a/app/sdks/console-web/docs/examples/locale/get-languages.md b/app/sdks/console-web/docs/examples/locale/get-languages.md new file mode 100644 index 0000000000..2d1f713eeb --- /dev/null +++ b/app/sdks/console-web/docs/examples/locale/get-languages.md @@ -0,0 +1,15 @@ +let sdk = new Appwrite(); + +sdk + .setEndpoint('https://[HOSTNAME_OR_IP]/v1') // Your API Endpoint + .setProject('5df5acd0d48c2') // Your project ID + .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key +; + +let promise = sdk.locale.getLanguages(); + +promise.then(function (response) { + console.log(response); // Success +}, function (error) { + console.log(error); // Failure +}); \ No newline at end of file diff --git a/app/sdks/console-web/src/sdk.js b/app/sdks/console-web/src/sdk.js index 35278ba2b2..a8076af4de 100644 --- a/app/sdks/console-web/src/sdk.js +++ b/app/sdks/console-web/src/sdk.js @@ -1093,6 +1093,62 @@ return config.endpoint + path + ((query) ? '?' + query : ''); }, + /** + * Get User Initials + * + * Use this endpoint to show your user initials avatar icon on your website or + * app. By default, this route will try to print your logged-in user name or + * email initials. You can also overwrite the user name if you pass the 'name' + * parameter. If no name is given and no user is logged, an empty avatar will + * be returned. + * + * You can use the color and background params to change the avatar colors. By + * default, a random theme will be selected. The random theme will persist for + * the user's initials when reloading the same theme will always return for + * the same initials. + * + * @param {string} name + * @param {number} width + * @param {number} height + * @param {string} color + * @param {string} background + * @throws {Error} + * @return {string} + */ + getInitials: function(name = '', width = 500, height = 500, color = '', background = '') { + let path = '/avatars/initials'; + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(width) { + payload['width'] = width; + } + + if(height) { + payload['height'] = height; + } + + if(color) { + payload['color'] = color; + } + + if(background) { + payload['background'] = background; + } + + payload['project'] = config.project; + + payload['key'] = config.key; + + let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); + + return config.endpoint + path + ((query) ? '?' + query : ''); + }, + /** * Get QR Code * @@ -2445,9 +2501,9 @@ /** * List Currencies * - * List of all currencies, including currency symol, name, plural, and decimal - * digits for all major and minor currencies. You can use the locale header to - * get the data in a supported language. + * List of all currencies, including currency symbol, name, plural, and + * decimal digits for all major and minor currencies. You can use the locale + * header to get the data in a supported language. * * @throws {Error} * @return {Promise} @@ -2457,6 +2513,26 @@ let payload = {}; + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Languages + * + * List of all languages classified by ISO 639-1 including 2-letter code, name + * in English, and name in the respective language. + * + * @throws {Error} + * @return {Promise} + */ + getLanguages: function() { + let path = '/locale/languages'; + + let payload = {}; + return http .get(path, { 'content-type': 'application/json', diff --git a/app/sdks/console-web/src/sdk.min.js b/app/sdks/console-web/src/sdk.min.js index 883113d5ce..8cda389241 100644 --- a/app/sdks/console-web/src/sdk.min.js +++ b/app/sdks/console-web/src/sdk.min.js @@ -73,6 +73,11 @@ payload.project=config.project;payload.key=config.key;let query=Object.keys(payl let path='/avatars/image';let payload={};if(url){payload.url=url} if(width){payload.width=width} if(height){payload.height=height} +payload.project=config.project;payload.key=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'')},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload.name=name} +if(width){payload.width=width} +if(height){payload.height=height} +if(color){payload.color=color} +if(background){payload.background=background} payload.project=config.project;payload.key=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'')},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"')} let path='/avatars/qr';let payload={};if(text){payload.text=text} if(size){payload.size=size} @@ -133,7 +138,54 @@ if(write){payload.write=write} return http.patch(path,{'content-type':'application/json',},payload)},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"')} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"')} -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"')} +let path='/functions';let payload={};if(name){payload.name=name} +if(vars){payload.vars=vars} +if(events){payload.events=events} +if(schedule){payload.schedule=schedule} +if(timeout){payload.timeout=timeout} +return http.post(path,{'content-type':'application/json',},payload)},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(name===undefined){throw new Error('Missing required parameter: "name"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload.name=name} +if(vars){payload.vars=vars} +if(events){payload.events=events} +if(schedule){payload.schedule=schedule} +if(timeout){payload.timeout=timeout} +return http.put(path,{'content-type':'application/json',},payload)},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload.async=async} +return http.post(path,{'content-type':'application/json',},payload)},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"')} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tag===undefined){throw new Error('Missing required parameter: "tag"')} +let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload.tag=tag} +return http.patch(path,{'content-type':'application/json',},payload)},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload.search=search} +if(limit){payload.limit=limit} +if(offset){payload.offset=offset} +if(orderType){payload.orderType=orderType} +return http.get(path,{'content-type':'application/json',},payload)},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(env===undefined){throw new Error('Missing required parameter: "env"')} +if(command===undefined){throw new Error('Missing required parameter: "command"')} +if(code===undefined){throw new Error('Missing required parameter: "code"')} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload.env=env} +if(command){payload.command=command} +if(code){payload.code=code} +return http.post(path,{'content-type':'application/json',},payload)},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload)},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"')} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"')} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload)}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload)},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload)}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload)},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"')} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"')} let path='/projects';let payload={};if(name){payload.name=name} if(teamId){payload.teamId=teamId} diff --git a/app/sdks/console-web/types/index.d.ts b/app/sdks/console-web/types/index.d.ts index 4fa57150e3..ce52d5504c 100644 --- a/app/sdks/console-web/types/index.d.ts +++ b/app/sdks/console-web/types/index.d.ts @@ -408,6 +408,30 @@ declare namespace Appwrite { */ getImage(url: string, width: number, height: number): string; + /** + * Get User Initials + * + * Use this endpoint to show your user initials avatar icon on your website or + * app. By default, this route will try to print your logged-in user name or + * email initials. You can also overwrite the user name if you pass the 'name' + * parameter. If no name is given and no user is logged, an empty avatar will + * be returned. + * + * You can use the color and background params to change the avatar colors. By + * default, a random theme will be selected. The random theme will persist for + * the user's initials when reloading the same theme will always return for + * the same initials. + * + * @param {string} name + * @param {number} width + * @param {number} height + * @param {string} color + * @param {string} background + * @throws {Error} + * @return {string} + */ + getInitials(name: string, width: number, height: number, color: string, background: string): string; + /** * Get QR Code * @@ -955,15 +979,26 @@ declare namespace Appwrite { /** * List Currencies * - * List of all currencies, including currency symol, name, plural, and decimal - * digits for all major and minor currencies. You can use the locale header to - * get the data in a supported language. + * List of all currencies, including currency symbol, name, plural, and + * decimal digits for all major and minor currencies. You can use the locale + * header to get the data in a supported language. * * @throws {Error} * @return {Promise} */ getCurrencies(): Promise; + /** + * List Languages + * + * List of all languages classified by ISO 639-1 including 2-letter code, name + * in English, and name in the respective language. + * + * @throws {Error} + * @return {Promise} + */ + getLanguages(): Promise; + } export interface Projects { diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 07ff19b059..1cb3890e42 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -51,11 +51,7 @@ return http.put(path,{'content-type':'application/json',},payload);},getSessions if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/sessions';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -<<<<<<< HEAD -return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} -======= return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://appwrite.io/auth/oauth2/success',failure='https://appwrite.io/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload['success']=success;} if(failure){payload['failure']=failure;} payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} @@ -143,60 +139,7 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -<<<<<<< HEAD -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions';let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(trigger){payload['trigger']=trigger;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(trigger){payload['trigger']=trigger;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(active===undefined){throw new Error('Missing required parameter: "active"');} -let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} -return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} -return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(env===undefined){throw new Error('Missing required parameter: "env"');} -if(command===undefined){throw new Error('Missing required parameter: "command"');} -if(code===undefined){throw new Error('Missing required parameter: "code"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} -if(command){payload['command']=command;} -if(code){payload['code']=code;} -return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} -======= let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -425,11 +368,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -<<<<<<< HEAD -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,functions:functions,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 function getRgba(string){if(!string){return;} var abbr=/^#([a-fA-F0-9]{3})$/i,hex=/^#([a-fA-F0-9]{6})$/i,rgba=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,per=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,keyword=/(\w+)/;var rgb=[0,0,0],a=1,match=string.match(abbr);if(match){match=match[1];for(var i=0;i","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;ichar.charCodeAt(0)).reduce((a,b)=>a+b,0).toString();let themes=[{color:"27005e",background:"e1d2f6"},{color:"5e2700",background:"f3d9c6"},{color:"006128",background:"c9f3c6"},{color:"580061",background:"f2d1f5"},{color:"00365d",background:"c6e1f3"},{color:"00075c",background:"d2d5f6"},{color:"610038",background:"f5d1e6"},{color:"386100",background:"dcf1bd"},{color:"615800",background:"f1ecba"},{color:"610008",background:"f6d2d5"}];name=name.split(" ").map(function(n){if(!isNaN(parseFloat(n))&&isFinite(n)){return"";} -return n[0];}).join("")||"--";let background=themes[theme[theme.length-1]]["background"];let color=themes[theme[theme.length-1]]["color"];let def="https://ui-avatars.com/api/"+ -encodeURIComponent(name)+"/"+ -size+"/"+ -encodeURIComponent(background)+"/"+ -encodeURIComponent(color);return("//www.gravatar.com/avatar/"+ -MD5(email)+".jpg?s="+ -size+"&d="+ -encodeURIComponent(def));}).add("selectedCollection",function($value,router){return $value===router.params.collectionId?"selected":"";}).add("selectedDocument",function($value,router){return $value===router.params.documentId?"selected":"";}).add("localeString",function($value){$value=parseInt($value);return!Number.isNaN($value)?$value.toLocaleString():"";}).add("date",function($value,date){return date.format("Y-m-d",$value);}).add("date-time",function($value,date){return date.format("Y-m-d H:i",$value);}).add("date-text",function($value,date){return date.format("d M Y",$value);}).add("ms2hum",function($value){let temp=$value;const years=Math.floor(temp/31536000),days=Math.floor((temp%=31536000)/86400),hours=Math.floor((temp%=86400)/3600),minutes=Math.floor((temp%=3600)/60),seconds=temp%60;if(days||hours||seconds||minutes){return((years?years+"y ":"")+ -======= return false;};return{isRTL:isRTL,};},true);})(window);(function(window){"use strict";window.ls.container.set('sdk',function(window,router){var sdk=new window.Appwrite();sdk.setEndpoint(APP_ENV.API).setProject(router.params.project||'').setLocale(APP_ENV.LOCALE).setMode('admin');return sdk;},false);})(window);(function(window){"use strict";window.ls.container.set('search',function(window){return{params:{},path:'',pointer:'',selected:'',};},true,true);})(window);(function(window){"use strict";window.ls.container.set('timezone',function(){return{convert:function(unixTime){var timezoneMinutes=new Date().getTimezoneOffset();timezoneMinutes=(timezoneMinutes===0)?0:-timezoneMinutes;return parseInt(unixTime)+(timezoneMinutes*60);}};},true);})(window);window.ls.router.add("/auth/signin",{template:"/auth/signin?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/signup",{template:"/auth/signup?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/recovery",{template:"/auth/recovery?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/recovery/reset",{template:"/auth/recovery/reset?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/confirm",{template:"/auth/confirm?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/join",{template:"/auth/join?version="+APP_ENV.VERSION,scope:"home"}).add("/console",{template:"/console?version="+APP_ENV.VERSION,scope:"console"}).add("/console/account",{template:"/console/account?version="+APP_ENV.VERSION,scope:"console"}).add("/console/account/:tab",{template:"/console/account?version="+APP_ENV.VERSION,scope:"console"}).add("/console/home",{template:"/console/home?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/home/:tab",{template:"/console/home?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/platforms/:platform",{template:function(window){return window.location.pathname+"?version="+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/notifications",{template:"/console/notifications?version="+APP_ENV.VERSION,scope:"console"}).add("/console/settings",{template:"/console/settings?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/settings/:tab",{template:"/console/settings?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/webhooks",{template:"/console/webhooks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/webhooks/:tab",{template:"/console/webhooks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/keys",{template:"/console/keys?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/keys/:tab",{template:"/console/keys?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/tasks",{template:"/console/tasks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/tasks/:tab",{template:"/console/tasks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/database",{template:"/console/database?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/database/collection",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/collection/:tab",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/document",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/document/:tab",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/storage",{template:"/console/storage?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/storage/:tab",{template:"/console/storage?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users",{template:"/console/users?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/user",{template:"/console/users/user?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/user/:tab",{template:"/console/users/user?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/teams/team",{template:"/console/users/teams/team?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/teams/team/:tab",{template:"/console/users/teams/team?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/:tab",{template:"/console/users?version="+APP_ENV.VERSION,scope:"console",project:true});window.ls.filter.add("avatar",function($value,element){if(!$value){return"";} let size=element.dataset["size"]||80;let name=$value.name||$value||"";name=(typeof name!=='string')?'--':name;return def="/v1/avatars/initials?project=console"+"&name="+ encodeURIComponent(name)+"&width="+ size+"&height="+ size;}).add("selectedCollection",function($value,router){return $value===router.params.collectionId?"selected":"";}).add("selectedDocument",function($value,router){return $value===router.params.documentId?"selected":"";}).add("localeString",function($value){$value=parseInt($value);return!Number.isNaN($value)?$value.toLocaleString():"";}).add("date",function($value,date){return date.format("Y-m-d",$value);}).add("date-time",function($value,date){return date.format("Y-m-d H:i",$value);}).add("date-text",function($value,date){return date.format("d M Y",$value);}).add("ms2hum",function($value){let temp=$value;const years=Math.floor(temp/31536000),days=Math.floor((temp%=31536000)/86400),hours=Math.floor((temp%=86400)/3600),minutes=Math.floor((temp%=3600)/60),seconds=temp%60;if(days||hours||seconds||minutes){return((years?years+"y ":"")+ ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 (days?days+"d ":"")+ (hours?hours+"h ":"")+ (minutes?minutes+"m ":"")+ @@ -2711,17 +2619,12 @@ return{key:filter[0],value:filter[1],operator:operator};};let flatten=function(p list["filters-"+filter.key]=params[key][i];}}}} return list;};let apply=function(params){let cached=container.get(name);cached=cached?cached.params:[];params=Object.assign(cached,params);container.set(name,{name:name,params:params,query:serialize(params),forward:parseInt(params.offset)+parseInt(params.limit),backward:parseInt(params.offset)-parseInt(params.limit),keys:flatten(params)},true,name);document.dispatchEvent(new CustomEvent(name+"-changed",{bubbles:false,cancelable:true}));};switch(element.tagName){case"INPUT":break;case"TEXTAREA":break;case"BUTTON":element.addEventListener("click",function(){apply(JSON.parse(expression.parse(element.dataset["params"]||"{}")));});break;case"FORM":element.addEventListener("input",function(){apply(form.toJson(element));});element.addEventListener("change",function(){apply(form.toJson(element));});element.addEventListener("reset",function(){setTimeout(function(){apply(form.toJson(element));},0);});events=events.trim().split(",");for(let y=0;y=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} -console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} function sync(){if(!element.value){return;} let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} teamID.value=json.teamID||'';keyID.value=json.keyID||'';p8.value=json.p8||'';} sync();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 var variations={digits:/\d/.test(password),lower:/[a-z]/.test(password),upper:/[A-Z]/.test(password),nonWords:/\W/.test(password)};var variationCount=0;for(var check in variations){if(variations.hasOwnProperty(check)){variationCount+=variations[check]===true?1:0;}} score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){var score=calc(this.value);if(""===this.value)return(meter.className="password-meter");if(score>60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index 09b4c591bf..f9d07fdc09 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -51,11 +51,7 @@ return http.put(path,{'content-type':'application/json',},payload);},getSessions if(password===undefined){throw new Error('Missing required parameter: "password"');} let path='/account/sessions';let payload={};if(email){payload['email']=email;} if(password){payload['password']=password;} -<<<<<<< HEAD -return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://localhost/auth/oauth2/success',failure='https://localhost/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} -======= return http.post(path,{'content-type':'application/json',},payload);},deleteSessions:function(){let path='/account/sessions';let payload={};return http.delete(path,{'content-type':'application/json',},payload);},createOAuth2Session:function(provider,success='https://appwrite.io/auth/oauth2/success',failure='https://appwrite.io/auth/oauth2/failure'){if(provider===undefined){throw new Error('Missing required parameter: "provider"');} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 let path='/account/sessions/oauth2/{provider}'.replace(new RegExp('{provider}','g'),provider);let payload={};if(success){payload['success']=success;} if(failure){payload['failure']=failure;} payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');window.location=config.endpoint+path+((query)?'?'+query:'');},deleteSession:function(sessionId){if(sessionId===undefined){throw new Error('Missing required parameter: "sessionId"');} @@ -143,60 +139,7 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -<<<<<<< HEAD -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions';let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(trigger){payload['trigger']=trigger;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],trigger='event',events=[],schedule='',timeout=10){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(trigger){payload['trigger']=trigger;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,active){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(active===undefined){throw new Error('Missing required parameter: "active"');} -let path='/functions/{functionId}/active'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(active){payload['active']=active;} -return http.patch(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} -return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(env===undefined){throw new Error('Missing required parameter: "env"');} -if(command===undefined){throw new Error('Missing required parameter: "command"');} -if(code===undefined){throw new Error('Missing required parameter: "code"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} -if(command){payload['command']=command;} -if(code){payload['code']=code;} -return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageAntiVirus:function(){let path='/health/storage/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} -======= let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -425,11 +368,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -<<<<<<< HEAD -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,functions:functions,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 function getRgba(string){if(!string){return;} var abbr=/^#([a-fA-F0-9]{3})$/i,hex=/^#([a-fA-F0-9]{6})$/i,rgba=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,per=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,keyword=/(\w+)/;var rgb=[0,0,0],a=1,match=string.match(abbr);if(match){match=match[1];for(var i=0;i","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;ichar.charCodeAt(0)).reduce((a,b)=>a+b,0).toString();let themes=[{color:"27005e",background:"e1d2f6"},{color:"5e2700",background:"f3d9c6"},{color:"006128",background:"c9f3c6"},{color:"580061",background:"f2d1f5"},{color:"00365d",background:"c6e1f3"},{color:"00075c",background:"d2d5f6"},{color:"610038",background:"f5d1e6"},{color:"386100",background:"dcf1bd"},{color:"615800",background:"f1ecba"},{color:"610008",background:"f6d2d5"}];name=name.split(" ").map(function(n){if(!isNaN(parseFloat(n))&&isFinite(n)){return"";} -return n[0];}).join("")||"--";let background=themes[theme[theme.length-1]]["background"];let color=themes[theme[theme.length-1]]["color"];let def="https://ui-avatars.com/api/"+ -encodeURIComponent(name)+"/"+ -size+"/"+ -encodeURIComponent(background)+"/"+ -encodeURIComponent(color);return("//www.gravatar.com/avatar/"+ -MD5(email)+".jpg?s="+ -size+"&d="+ -encodeURIComponent(def));}).add("selectedCollection",function($value,router){return $value===router.params.collectionId?"selected":"";}).add("selectedDocument",function($value,router){return $value===router.params.documentId?"selected":"";}).add("localeString",function($value){$value=parseInt($value);return!Number.isNaN($value)?$value.toLocaleString():"";}).add("date",function($value,date){return date.format("Y-m-d",$value);}).add("date-time",function($value,date){return date.format("Y-m-d H:i",$value);}).add("date-text",function($value,date){return date.format("d M Y",$value);}).add("ms2hum",function($value){let temp=$value;const years=Math.floor(temp/31536000),days=Math.floor((temp%=31536000)/86400),hours=Math.floor((temp%=86400)/3600),minutes=Math.floor((temp%=3600)/60),seconds=temp%60;if(days||hours||seconds||minutes){return((years?years+"y ":"")+ -======= return false;};return{isRTL:isRTL,};},true);})(window);(function(window){"use strict";window.ls.container.set('sdk',function(window,router){var sdk=new window.Appwrite();sdk.setEndpoint(APP_ENV.API).setProject(router.params.project||'').setLocale(APP_ENV.LOCALE).setMode('admin');return sdk;},false);})(window);(function(window){"use strict";window.ls.container.set('search',function(window){return{params:{},path:'',pointer:'',selected:'',};},true,true);})(window);(function(window){"use strict";window.ls.container.set('timezone',function(){return{convert:function(unixTime){var timezoneMinutes=new Date().getTimezoneOffset();timezoneMinutes=(timezoneMinutes===0)?0:-timezoneMinutes;return parseInt(unixTime)+(timezoneMinutes*60);}};},true);})(window);window.ls.router.add("/auth/signin",{template:"/auth/signin?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/signup",{template:"/auth/signup?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/recovery",{template:"/auth/recovery?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/recovery/reset",{template:"/auth/recovery/reset?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/confirm",{template:"/auth/confirm?version="+APP_ENV.VERSION,scope:"home"}).add("/auth/join",{template:"/auth/join?version="+APP_ENV.VERSION,scope:"home"}).add("/console",{template:"/console?version="+APP_ENV.VERSION,scope:"console"}).add("/console/account",{template:"/console/account?version="+APP_ENV.VERSION,scope:"console"}).add("/console/account/:tab",{template:"/console/account?version="+APP_ENV.VERSION,scope:"console"}).add("/console/home",{template:"/console/home?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/home/:tab",{template:"/console/home?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/platforms/:platform",{template:function(window){return window.location.pathname+"?version="+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/notifications",{template:"/console/notifications?version="+APP_ENV.VERSION,scope:"console"}).add("/console/settings",{template:"/console/settings?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/settings/:tab",{template:"/console/settings?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/webhooks",{template:"/console/webhooks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/webhooks/:tab",{template:"/console/webhooks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/keys",{template:"/console/keys?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/keys/:tab",{template:"/console/keys?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/tasks",{template:"/console/tasks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/tasks/:tab",{template:"/console/tasks?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/database",{template:"/console/database?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/database/collection",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/collection/:tab",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/document",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/database/document/:tab",{template:function(window){return window.location.pathname+window.location.search+'&version='+APP_ENV.VERSION;},scope:"console",project:true}).add("/console/storage",{template:"/console/storage?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/storage/:tab",{template:"/console/storage?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users",{template:"/console/users?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/user",{template:"/console/users/user?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/user/:tab",{template:"/console/users/user?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/teams/team",{template:"/console/users/teams/team?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/teams/team/:tab",{template:"/console/users/teams/team?version="+APP_ENV.VERSION,scope:"console",project:true}).add("/console/users/:tab",{template:"/console/users?version="+APP_ENV.VERSION,scope:"console",project:true});window.ls.filter.add("avatar",function($value,element){if(!$value){return"";} let size=element.dataset["size"]||80;let name=$value.name||$value||"";name=(typeof name!=='string')?'--':name;return def="/v1/avatars/initials?project=console"+"&name="+ encodeURIComponent(name)+"&width="+ size+"&height="+ size;}).add("selectedCollection",function($value,router){return $value===router.params.collectionId?"selected":"";}).add("selectedDocument",function($value,router){return $value===router.params.documentId?"selected":"";}).add("localeString",function($value){$value=parseInt($value);return!Number.isNaN($value)?$value.toLocaleString():"";}).add("date",function($value,date){return date.format("Y-m-d",$value);}).add("date-time",function($value,date){return date.format("Y-m-d H:i",$value);}).add("date-text",function($value,date){return date.format("d M Y",$value);}).add("ms2hum",function($value){let temp=$value;const years=Math.floor(temp/31536000),days=Math.floor((temp%=31536000)/86400),hours=Math.floor((temp%=86400)/3600),minutes=Math.floor((temp%=3600)/60),seconds=temp%60;if(days||hours||seconds||minutes){return((years?years+"y ":"")+ ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 (days?days+"d ":"")+ (hours?hours+"h ":"")+ (minutes?minutes+"m ":"")+ @@ -364,17 +333,12 @@ return{key:filter[0],value:filter[1],operator:operator};};let flatten=function(p list["filters-"+filter.key]=params[key][i];}}}} return list;};let apply=function(params){let cached=container.get(name);cached=cached?cached.params:[];params=Object.assign(cached,params);container.set(name,{name:name,params:params,query:serialize(params),forward:parseInt(params.offset)+parseInt(params.limit),backward:parseInt(params.offset)-parseInt(params.limit),keys:flatten(params)},true,name);document.dispatchEvent(new CustomEvent(name+"-changed",{bubbles:false,cancelable:true}));};switch(element.tagName){case"INPUT":break;case"TEXTAREA":break;case"BUTTON":element.addEventListener("click",function(){apply(JSON.parse(expression.parse(element.dataset["params"]||"{}")));});break;case"FORM":element.addEventListener("input",function(){apply(form.toJson(element));});element.addEventListener("change",function(){apply(form.toJson(element));});element.addEventListener("reset",function(){setTimeout(function(){apply(form.toJson(element));},0);});events=events.trim().split(",");for(let y=0;y=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} -console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} function sync(){if(!element.value){return;} let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} teamID.value=json.teamID||'';keyID.value=json.keyID||'';p8.value=json.p8||'';} sync();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-password-meter",controller:function(element,window){var calc=function(password){var score=0;if(!password)return score;var letters=new window.Object();for(var i=0;i>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 var variations={digits:/\d/.test(password),lower:/[a-z]/.test(password),upper:/[A-Z]/.test(password),nonWords:/\W/.test(password)};var variationCount=0;for(var check in variations){if(variations.hasOwnProperty(check)){variationCount+=variations[check]===true?1:0;}} score+=(variationCount-1)*10;return parseInt(score);};var callback=function(){var score=calc(this.value);if(""===this.value)return(meter.className="password-meter");if(score>60)return(meter.className="password-meter strong");if(score>30)return(meter.className="password-meter medium");if(score>=0)return(meter.className="password-meter weak");};var meter=window.document.createElement("div");meter.className="password-meter";element.parentNode.insertBefore(meter,element.nextSibling);element.addEventListener("change",callback);element.addEventListener("keypress",callback);element.addEventListener("keyup",callback);element.addEventListener("keydown",callback);}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-pell",controller:function(element,window,document,markdown,rtl){var div=document.createElement("div");element.className="pell hide";div.className="input pell";element.parentNode.insertBefore(div,element);element.tabIndex=-1;var turndownService=new TurndownService();turndownService.addRule("underline",{filter:["u"],replacement:function(content){return"__"+content+"__";}});var editor=window.pell.init({element:div,onChange:function onChange(html){alignText();element.value=turndownService.turndown(html);},defaultParagraphSeparator:"p",actions:[{name:"bold",icon:''},{name:"underline",icon:''},{name:"italic",icon:''},{name:"olist",icon:''},{name:"ulist",icon:''},{name:"link",icon:''}]});var clean=function(e){e.stopPropagation();e.preventDefault();var clipboardData=e.clipboardData||window.clipboardData;console.log(clipboardData.getData("Text"));window.pell.exec("insertText",clipboardData.getData("Text"));return true;};var alignText=function(){let paragraphs=editor.content.querySelectorAll('p,li');let last='';for(let paragraph of paragraphs){var content=paragraph.textContent;if(content.trim()===''){content=last.textContent;} if(rtl.isRTL(content)){paragraph.style.direction='rtl';paragraph.style.textAlign='right';} diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index ebb6002c55..c06b61ec4d 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} -======= -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index 41cc1a93ea..e2136b3123 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:solid 1px transparent}.link:hover,a:hover{border-bottom:dotted 1px var(--config-color-link);cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover,a.disabled:hover{border-bottom:none}.link.tag:hover,a.tag:hover{border-bottom:none;opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover);border-bottom:none}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:hover,button.link:hover{border-bottom:dotted 1px var(--config-color-link)}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .button,.drop-list ul.danger button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .account:hover{border-bottom:none}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block;border-bottom:none}.console header nav .logo:hover{border-bottom:none}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4;font-weight:500}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:calc(100% - 2px);position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%!important;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block;border-bottom:none}html.home .logo a:hover{opacity:.8;border-bottom:none}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .button,.box.danger button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{border-bottom:none;border-right:none;border-left:none;box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} -======= -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} ->>>>>>> 3a12fc23453453a630a1f4ffb85398d454f20f25 +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCSxtAIgADBANvBQEAAgECAAFtAAEBbgAEAgIEVAAEBAJXAAIEAktZQBEBAB0aFxQREAkGAA4BDQYFFCsBMhYHAw4BIyEiJwMmNjMlFyE3PgE7ATIfARYzITIWA7ogEAIqAhQg/No0BCoCECADagr8sg4EIBSkNCIeIDYBVBQkAfQYGP48GBoyAcQYGG4ohBQcIh4kGAAAAAAI////+APpAwsADwAfAC8APwBPAF8AbwB/AHZAc3l4cUlIQQYICWlhYCkhIAYEBVlYUVAZGBEQCAIDOTgxCQgBBgABBEcPAQkOAQgFCQhgDQEFDAEEAwUEXgsBAwoBAgEDAl4HAQEAAAFUBwEBAQBWBgEAAQBKfXt1c21rZWRdW1VUTUwmJhcmFxcXFxQQBR0rNxUUBicjIiY3NTQ2NzMyFicVFAYnIyImNzU0NhczMhYnFRQGByMiJjc1NDY7ATIWARUUBichIiYnNTQ2NyEyFgEVFAYrASImNzU0NjczMhYBFRQGJyEiJic1NDYXITIWJxUUBgchIiYnNTQ2MyEyFicVFAYjISImJzU0NjchMhaPCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwz8pgoIawcMAQoIawcMA1gKCP0SBwoBDAYC7gcMAQoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDHZrBwwBCghrBwoBDNBrBwwBCghrBwwBCs5rBwoBDAZrCAoK/kxrBwwBCghrBwoBDAJ9awgKCghrBwoBDP5NawcMAQoIawcMAQrOawcKAQwGawgKCs9rCAoKCGsHCgEMAAIAAP/5A1kCxAAYAEAAUEBNDAEBAgFHIQEAAUYAAwcGBwMGbQACBgEGAgFtAAEFBgEFawAABQQFAARtAAcABgIHBmAABQAEBVQABQUEWAAEBQRMLCUqJxMWIxQIBRwrARQHAQYiJj0BIyImJzU0NjczNTQ2FhcBFjcRFAYrASImNycmPwE+ARczMjYnETQmByMiNCY2LwEmPwE+ARczMhYClQv+0QseFPoPFAEWDvoUHgsBLwvEXkOyBwwBAQEBAgEICLIlNgE0JrQGCgICAQEBAgEICLJDXgFeDgv+0AoUD6EWDtYPFAGhDhYCCf7QCrX+eENeCggLCQYNBwgBNiQBiCU2AQQCCAQLCQYNBwgBXgAAAAIAAP+xA1oDCwAIAGoARUBCZVlMQQQABDsKAgEANCgbEAQDAQNHAAUEBW8GAQQABG8AAAEAbwABAwFvAAMCA28AAgJmXFtTUUlIKyoiIBMSBwUWKwE0JiIOARYyNiUVFAYPAQYHFhcWFAcOASciLwEGBwYHBisBIiY1JyYnBwYiJyYnJjQ3PgE3Ji8BLgEnNTQ2PwE2NyYnJjQ3PgEzMh8BNjc2NzY7ATIWHwEWFzc2MhcWFxYUBw4BBxYfAR4BAjtSeFICVnRWARwIB2gKCxMoBgUPUA0HB00ZGgkHBBB8CAwQGxdPBhAGRhYEBQgoCg8IZgcIAQoFaAgOFyUGBQ9QDQcITRgaCQgDEXwHDAEPHBdPBQ8HSBQEBAkoCg8IZgcKAV47VFR2VFR4fAcMARAeFRsyBg4GFVABBTwNCEwcEAoHZwkMPAUGQB4FDgYMMg8cGw8BDAd8BwwBEBkaIC0HDAcUUAU8DQhMHBAKB2cJCzsFBUMcBQ4GDDIPHBoQAQwAAAABAAD/9wOIAsMALwBNQEouLCogAgUFBhkBBAUWEgIDBAsBAQIERwAGBQZvAAUEBW8ABAMEbwADAgNvAAIBAm8AAQAAAVQAAQEAWAAAAQBMJBYWIxEiKAcFGysBBgcVFA4DJyInFjMyNy4BJxYzMjcuAT0BFhcuATQ3HgEXJjU0NjcyFzY3Bgc2A4glNSpWeKhhl30TGH5iO1wSEw8YGD9SJiwlLBlEwHAFakpPNT02FTs0Am42JxdJkIZkQAJRAk0BRjYDBg1iQgIVAhlOYCpTZAUVFEtoATkMIEAkBgAAAAYAAP+eA48DHQADAAcACwAQABkAHgBKQEcAAQAAAwEAXgADAAIFAwJeAAUABAYFBF4KDAgDBgcHBlQKDAgDBgYHWAsJAgcGB0wSER4dHBsWFREZEhkREhEREREREA0FHCsBITUhASE1IQEhNSEBNDIUIiUyFg4BLgI2FzQyFCIDj/yDA33+sf3SAi4BT/yDA338g3BwARgWIgIeMCACJLxwcAKtcP6xcP6vb/58OHFxIiwkASIuIDc4cQAAAQAA/+8C1AKGACQAHkAbIhkQBwQAAgFHAwECAAJvAQEAAGYUHBQUBAUYKyUUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyHwEWFA8BFxYC1A9MECwQpKQQLBBMEBCkpBAQTBAsEKSkECwQTA8PpKQPcBYQTA8PpaUPD0wQLBCkpBAsEEwQEKSkEBBMDy4PpKQPAAIAAP/5A5ICxQAQADEALkArLiYlGBUPDg0IAQMMAQABAkcEAQMBA28AAQABbwIBAABmKigjIiERFAUFFysBERQGByM1IxUjIiYnEQkBFjcHBgcjIicJAQYmLwEmNjcBNjIfATU0NjsBMhYdARcWFAMSFg7Wj9YPFAEBQQFBAXwiBQcCBwX+fv5+Bw0FIwQCBQGREjATiAoIawgKegYBKP71DxQB1tYWDgEPAQj++AEkKQUBAwFC/r4EAgUpBg4FAU4PD3FsCAoKCONmBBAAAAABAAAAAAI8Ae0ADgAXQBQAAQABAUcAAQABbwAAAGY1FAIFFisBFA8BBiIvASY0NjMhMhYCOwr6CxwL+gsWDgH0DhYByQ4L+gsL+gscFhYAAAEAAP+xAhcDUgAUADNAMAABAAYBRwADAgNwAAYAAAEGAGAFAQECAgFSBQEBAQJWBAECAQJKIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAQAA/7EDZAMLADUAHUAaNSwjGhEIBgABAUcAAQABbwAAAGYpJjsCBRUrAR4BDwEOAS8BFRQGByMiJjc1BwYmLwEmNj8BJy4BPwE+AR8BNTQ2NzMyFh0BNzYWHwEWBg8BAzsaDg4jDzoZlSodRx0sAZQaOg4kDg4blJQaEA8kDzgblCoeRx0qlRo4ECMPEBmUAQgOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlZWDjoaPRoODlWrHSoBLByrVQ8QGT0aOg5WAAQAAP+xA6EDLgAIABEAKQBAAEZAQzUBBwYJAAICAAJHAAkGCW8IAQYHBm8ABwMHbwAEAAIEVAUBAwEBAAIDAGAABAQCWAACBAJMPTwjMyMiMiU5GBIKBR0rJTQmDgIeATY3NCYOAh4BNjcVFAYjISImJzU0NhczHgE7ATI2NzMyFgMGKwEVFAYHIyImJzUjIiY/ATYyHwEWAsoUHhQCGBoYjRQgEgIWHBhGIBb8yxceASAW7gw2I48iNg3uFiC2CRiPFA+PDxQBjxcTEfoKHgr6Eh0OFgISIBIEGgwOFgISIBIEGomzFiAgFrMWIAEfKCgfHgFSFvoPFAEWDvosEfoKCvoRAAAAAAUAAP86A6oDgQAoADEAQgBLAFQAgEB9GwoCBAEfAQoGAAENCgNHAAQBBgEEBm0ABgoBBgprAAkNBw0JB20PAQoADQkKDWAABwAIDAcIYBABDAALBQwLYAMBAQECWAACAgxIDgEFBQBYAAAADQBJTUxEQyopUVBMVE1USEdDS0RLQD86NzQyLi0pMSoxGCMzKBQRBRkrARYVFAAEADU0Ejc1JzUjIiY+ATczMh4BBicjFQcVFhc/ATYyFgYPAQYBMjYQJgQGEBYTMzIWFAYnIyImPQE0NjIWBycyFhIGIiYSNhMyNi4BDgIWA1dT/uz+fv7s8LICMxUgAhwX0BUeAiITNAGccgYbDyogAg4aBf50l9bW/tLW1stoFSAgFZwVICAqIAE0gbYCuv68BLSDa5oCltqWApoCGXWUwv7uAgEWwLQBChMBAzMgKh4BICgiATMBAxFsCRoPHiwPGgX9hdYBLtYC0v7O0gGeHiogAR4WnBYeHhaduP7+uLgBArj9wprWmgKW2pYAAgAA/9gD6ALkABUAJABGQEMjAQQCJBkCAQQDBAJHIgEBRQABAAIEAQJeAAUABAMFBGAGAQMAAANSBgEDAwBYAAADAEwAACEgFxYAFQAVFCU1BwUXKyU1NxUUBiMhIiY1ETQ2MyEOAQ8BIxEBIgYHND4FMzUFAQLuZB4U/RIUHhwWASAgNgwKggI4pphUAhAcPFCGUgFM/rQ8OFK8FB4eFAImFhwYMg4M/j4BXFKMCBxUSlxCLpz6/vwAAAABAAD/sQPoAwwAHAAhQB4RAQABAUcCAQEAAW8DAQAAZgEAFxUNCwAcARwEBRQrBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo2NlAle4oBGCoiFRQkKBoBjPWA/rEKAAEAAP/5AxIDCwAjAClAJgAEAwRvAAEAAXAFAQMAAANUBQEDAwBYAgEAAwBMIzMlIzMjBgUaKwEVFAYnIxUUBgcjIiY3NSMiJic1NDY3MzU0NjsBMhYXFTMyFgMSIBboIBZrFiAB6BceASAW6B4XaxceAegXHgG3axYgAekWHgEgFekeF2sXHgHoFiAgFuggAAH//wAAAjsByQAOABFADgABAAFvAAAAZhUyAgUWKyUUBichIi4BPwE2Mh8BFgI7FA/+DA8UAgz6Ch4K+gqrDhYBFB4L+goK+gsAAAADAAD/+QNaAsQADwAfAC8AN0A0KAEEBQgAAgABAkcABQAEAwUEYAADAAIBAwJgAAEAAAFUAAEBAFgAAAEATCY1JjUmMwYFGislFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WZEcPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAABAAD/wAKYA0QAFAAXQBQBAQABAUcAAQABbwAAAGYXFwIFFisJAhYUDwEGIicBJjQ3ATYyHwEWFAKO/tcBKQoKXQscC/5iCwsBngoeCl0KAqr+2P7XCh4KXQoKAZ8KHgoBngsLXQoeAAEAAP/AAnQDRAAUABdAFAkBAAEBRwABAAFvAAAAZhwSAgUWKwkBBiIvASY0NwkBJjQ/ATYyFwEWFAJq/mILHAtdCwsBKP7YCwtdCh4KAZ4KAWn+YQoKXQscCwEpASgLHAtdCwv+YgscAAAAAAIAAP/5A1kCxAANACMAM0AwFgEEAwFHAgEAAQMBAANtAAUAAQAFAV4AAwQEA1IAAwMEWAAEAwRMKTQRIxQQBgUaKwEzNCYnAyEDDgEVMxczJREUBgchIiYnETQ3Ez4BFyEyFhcTFgI7sAIBdv51dgECsDWzAVMUEPzvDxQBDoUFHg4B0Q4eBYUOAToCBgEBFf7rAQYCa1v+8w8UARYOAQ0iIgE0DhQBEg/+zCIAAAAAAwAA/3YDoAMLAAgAFAAuADNAMCYBBAMoJxIDAgQAAQEAA0cAAwQDbwAEAgRvAAIAAm8AAAEAbwABAWYcIy0YEgUFGSs3NCYOAh4BNiUBBiIvASY0NwEeASUUBw4BJyImNDY3MhYXFhQPARUXNj8BNjIW1hQeFAIYGhgBZv6DFToWOxUVAXwWVAGZDRuCT2iSkmggRhkJCaNsAipLIQ8KHQ4WAhIgEgQa9v6DFBQ9FDsWAXw3VN0WJUteAZLQkAIUEAYSB159PAIZLRQKAAAAAAEAAP9pA+gCwwAmABxAGRsBAAEBRw0BAEQAAQABbwAAAGYkIiMCBRUrARQOASMiJwYHBgcGJic1JjYmPwE2PwE+Aj8BLgEnND4CMzIeAQPohuaIJypukxskCg4DAgQCAwwEDRQHFBAHD1hkAVCEvGSI5oYBXmGkYARhJggEAQwKAQIIBAMPBQ4WCBwcEyoyklRJhGA4YKQABwAA/2oDEANSAAcACwAPABMAFwAbAB8ARkBDEw8NAwQAAUceGxoZFxYVEhEJAEUCAQAEAG8ABAAFAQQFXgABAwMBUgABAQNWBgEDAQNKAAALCgkIAAcABxEREQcFFysVERcDIREzESUhFSE/AQUHJTcFBwE3BQcDNxMHEzcTB0wDAfVP/e4BiP54AQgBiQj+jBcBfBj+zCwBUi2qReZGF1RBVJYBoQH+sQFO/mHbU5RVJlXTUmtSATRJzEkBmTL+vzIBvA7+ew4AAAAAAwAA/8gDLQL1ABcAIAA1AKBACg4BAwERAQQDAkdLsBZQWEAyAAIAAQECZQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCEwbQDMAAgABAAIBbQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCExZQCEiIRkYAQAsKyE1IjUdHBggGSAQDw0LBwUEAwAXARcMBRQrASIGFTM0MzIWFRQGIyInFTM1PgE1NC4BAyIGFBYyNjQmAzIXFhcWFAcGBwYiJyYnJjQ3Njc2AZVOUoIdDg0iJAsJgjAxKkouHy0tPi4uH25fXDY4ODZcX91eXDY3NzZcXgJqVE86HB4jHwF6MwxFNzBKKf5rLj8uLj4vAiA4NVxf3V5cNjg4Nlxe3V9cNTgAAAAAAv/9/7EDXwMLABUAIgAwQC0HAQIBAUcABAAEbwAAAQBvAAECAW8AAgMDAlQAAgIDWAADAgNMFRcXFBQFBRkrATQvASYiDwEnJiIPAQYUHwEWMjcBNhcUDgEiLgI+ATIeAQLNCjMLHAvkfgscCzMKCsoKHgsBLwqMcsboyG4Gerz0un4BuBAKMgsL434LCzIKHwrKCgoBLwpLdcR0dMTqxHR0xAAD/+P/lgQfAyYADAAVACQANkAzAAEABAUBBGAABQADAgUDYAYBAgAAAlQGAQICAFgAAAIATA4NIiEbGhIRDRUOFRUyBwUWKyUWBiMhIicmNwE2MhcDMjY0JiIGHgETNjU0LgEGFxQfARYyNzYD30Boff2PfjM1QAE1PtY/qSIuLkQwAix5BTRMNgEGSAUQA0q6a7ldXGsCAWtr/Y8uRDAwRC4Bgw0TJjQCOCQREbIJCbIAAAAC//4AAAOQAoAAEQAjACRAIQAAAQBvAAEDAW8AAwICA1QAAwMCWAACAwJMFzkXMwQFGCsTJjc2MyEyBwYHBg8BBiIvASYFNhURFAYjISImNRE0FwUWMjceIAQCGANOJhIIEA6ythA6ErayA0QUIhD84BAiFAGAEjgSAkoSFg4gDggGYGIKCmJgXgoU/pAQICAQAXAUCsgKCgAAAAADAAD/ugOYA0kAHAA7AFwApkAaOgEJBVdHAgAEEwsCAQcDR1YrAglGBgIHAkZLsApQWEA2AAUDCQQFZQABBwIAAWUACAADBQgDYAAJAAAHCQBgAAQABwEEB2EAAgYGAlQAAgIGWAAGAgZMG0A4AAUDCQMFCW0AAQcCBwECbQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkxZQA5ZWBcXHCgXGBoYFAoFHSslNC8BJiIHFx4BHwEUBgciLgEvAQYUHwEWMj8BNgE0LwEmIg8BBhQfARYyNycuAjU0NhcyFh8BFh8BNgEUDwEGIi8BJjQ3JwYiLwEmND8BNjIfARYUBxc2Mh8BFgMtEHQQLhAWAwwBAiAWCA4OBBYTEHMPLRBSEP53D3MQLBBSEBB0Dy4RFwMKBB4XCQ4HCwQIChIB9DBSLocucy4xMTCHL3QvL1Ivhi9zLjExMIcvdC+rFw90EBIWAxAGDxceAQQKBBYRLg90Dw9REAGfFhBzEA9SDywQdA8RFwMODgkWIAEEBQgDCQsR/o5CL1EvMHMvhzAxMS90L4YuUi4vdC6IMDExL3QvAAAAAgAA/58DkAMdABQAHwBYQFUHAQEFAUcIAQEPAQICRgACAQMBAgNtAAMEAQMEawAEBG4HAQAABgUABmAIAQUBAQVUCAEFBQFYAAEFAUwWFQEAGxoVHxYfDg0MCwoJBgQAFAEUCQUUKwEyFg4BIyInBxUjFSMVITUBJjU0NhMyNi4BJyIGFRQWAnlzpAKgdhwXBXBv/rEBVAWkdBYiAh4ZGCAiAx2k5qQFBXBvceABVBcdc6L+siAyHAIiFRgiAAAAEgAA/9kDLgLjAA8AFAAYABwAIAAkACgALQAxADYAOgA+AEMASABLAE4AUQBUAGxAaUhHQ0JBQD49PDo5ODYzMTAvLSwqKCcmJCMiIB8eHBsaFxYVFBMlBQEBRwsBAAoHBgQDBQEFAAFeCQgCBQICBVIJCAIFBQJWAAIFAkoBAFRTUVBOTUtKRkU1NBIRCwkIBwUEAA8BDgwFFCsBMhYUBisBAyEDIyImNDYzBScjBxcHFzcnNxc3JxcHFzcnFzcnBzcnBycHHwE3FwcXNxcHFzM/AicHPwEnBz8BJwcXLwEjBxclNyMTFzMlBzMTNyMDARIbGxIGh/5KhgsTGhoTAUgTdhJNdBk8TiBNTk5tTExNLU1NTW1NTUyOKxEaTh9NTU4fTDkmOiBNTU2xGRFMdA01TEwfE3USTf6EKDBoEUsBEGtVcQo7AuMaJhr9UAKwGiYaaxERTrSBPE0gTU1MbE1NTW1NTUwtTkxMTCpVG076TkxMH006OiBMTk4qgBFNs0AzTE67ERFONyj98V1paQI9LwAC//j/tgPsAwgAHAAjAHe1HgECAQFHS7ALUFhAKQAHBgdvCQgCBgEGbwUBAQIBbwQBAgMDAmMAAwAAA1IAAwMAWQAAAwBNG0AoAAcGB28JCAIGAQZvBQEBAgFvBAECAwJvAAMAAANSAAMDAFkAAAMATVlAER0dHSMdIxETESITERY2CgUcKyUeAQ8BDgEjISImLwEmPwEzBzMyHwEhNzY7ASczJwUlMxEzEQPIEhIGHAQkFvzQFiQEHAoqnmKqsggEKAEsKAgEsqpiMP78/vymvsYKLBKaFBoaFJowGGyCCG5uCILW9PQBAP8AAAP//gAAA+gCYAAgACQAKAA2QDMAAAgGBwMEAwAEXgUBAwEBA1IFAQMDAVgCAQEDAUwlJSEhJSglKCcmISQhJBQnKhgJBRgrESY3JTYXFg8BIScmNzYXBRYHAwYjISYvASYPAQYjISYnNxchNzMXITcCCgFoHQwLGeMCkuQZCw4dAWoLAhsIGf7HGQYxJzUyBhr+yBsEJxMBBCvdKQEDFAGCDQy6CxshDGhoEB0bC7oMDf8AHgIY3xkY4BoCHOK9vb29AAAMAAD/+QMSAwsAAwAHAAsADwATABcAGwAfACMALwAzADcAwEC9JBsjAxkLAQkDGQleHgUdAwMEAQIIAwJeCgEIGgEYDQgYXgAHFg0HUgAWEwAWUiIXFR8EDQATAQ0TXhwBARIBAAYBAF4hESAPBAYMDAZSIREgDwQGBgxWFBAOAwwGDEo0NDAwJCQgIBwcGBgICAQEAAA0NzQ3NjUwMzAzMjEkLyQvLi0sKyopKCcmJSAjICMiIRwfHB8eHRgbGBsaGRcWFRQTEhEQDw4NDAgLCAsKCQQHBAcGBQADAAMRJQUVKzcVIzUTFSM1IRUjNQEzNSM1MzUjBTM1IwMRIREBFSM1MxUjNRMVIzUjFSMRMxUzNQERIREhESER1kdHRwH0SP4M19fX1wGt1taP/psCg0jXSEjXR0fWR/6b/psDEv6bz0dHAa1ISEhI/cXW1tbW1v6b/psBZf7iR0dHRwEe1kfWAWVHRwGt/poBZv6aAWYAAAADAAD/wwPoA0AAEgA3AHEAaEBlawEBCw0BAAEpAgIFBjEBBAVWJwIDBAVHAAsBC28ABgAFAAYFbQAFBAAFBGsAAgMCcAoBAQcBAAYBAGAJAQQDAwRUCQEEBANYCAEDBANMbm1qaVtYUlBCQD08NDMwLzMVNhgMBRgrAQYHJy4DJyMiJj0BNDY7ATIBFA8BBiImPQEjIgYvAS4FJzY3HgQ3MzU0NjIfARYRFA8BBiImPQEjIg4CBwYHDgIPAQ4CJyMiJj0BNDY7ATI+Ajc2PwE+BTczNTQ2Mh8BFgF0IisUCB4aLhZ9CAoKCH2LAs4FswUPCjAeHhonDS4YKBokDSErDBAeGiwYjwoOB7IFBbMFDwqPGywgGgwSGRAYJBIpFzZCJn0ICgoIfRsqJBQQERocDCQkLjZAKI8KDgeyBQJGNGUpECYaDAIKCGsICv3FCAWzBQwGawICAwEKChYWJhQ0ZBkeKhQUAmsICgWyBQHsCAWzBQwGaxAiIhsiPSUyRBUvGhgWAQoIawgKEiAkGSM9PhpAMCwiDANrCAoFsgUAAAMAAAAAA+gCdgAUAB0ALABDQEAiAQQFAUcGAQAAAwUAA2AABQAEAgUEYAcBAgEBAlQHAQICAVgAAQIBTBYVAQAqKCUkGhkVHRYdCwoAFAEUCAUUKwEyHgMUDgMiLgM0PgMTMjY0JiIGFBY3Fj4BFxQGIiY0NjMyDgEB9FyqcFYoKFZwqriqcFYoKFZwqlxcgoK4goJcCDoqBEJcQEAuDggQAnYySlA+HDxSSjIySlI8HD5QSjL+En6yfn6yftYIDAoOLD4+Wj4uMAAAAAIAAP/5AoMDCwAHAB8AKkAnBQMCAAECAQACbQACAm4ABAEBBFQABAQBWAABBAFMIxMlNhMQBgUaKxMhNTQmDgEXBREUBgchIiYnETQ2FzM1NDYyFgcVMzIWswEdVHZUAQHQIBb96RceASAWEZTMlgISFx4BpWw7VAJQPaH+vhYeASAVAUIWIAFsZpSUZmweAAL///9qA6EDDQAIACEAMkAvHwEBAA4BAwECRwACAwJwAAQAAAEEAGAAAQMDAVQAAQEDWAADAQNMFyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQADAAD/agPEA1MADAAaAEIAhUAMAAECAAFHKBsCAwFGS7AOUFhALgcBBQEAAQVlAAACAQBjAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkwbQC8HAQUBAAEFZQAAAgEAAmsACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTFlADB8iEigWESMTEgkFHSsFNCMiJjc0IhUUFjcyJSEmETQuAiIOAhUQBRQGKwEUBiImNSMiJjU+BDc0NjcmNTQ+ARYVFAceARcUHgMB/QkhMAESOigJ/owC1pUaNFJsUjQaAqYqHfpUdlT6HSocLjAkEgKEaQUgLCAFaoIBFiIwMGAIMCEJCSk6AamoASkcPDgiIjg8HP7XqB0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAAG////agQvA1IAEQAyADsARABWAF8Ab0BsTw4CAwIBRxEBCQsJbwALCAtvEAEIAghvDwECAwJvBwEFAAEABQFtDAoCAQYAAQZrAAYEAAYEawAEBG4OAQMAAANUDgEDAwBYDQEAAwBMXl1aWVZUUlBLSklHQ0I/Pjo5GRUUGTcjEyEQEgUdKwEGByMiJjc0MzIeATcyNwYVFAEUBiMhIiYnND4FMzIeAj4BPwE2NzIeBBcBFAYiJjQ2MhYBFAYuAT4CFgUUBicjJic2NTQnFjMyPgEXMicUBiImNDYyFgFLWjpLLUABRQQqQiEmJQMCg1JD/hhEUAEEDBAgJjohBiQuSFBGGSkQCCI4JiAQDgH9xlR2VFR2VAGJfrCAAny0egFDPi5LOVotAyUlIUQoBEVHVHZUVHZUAV4DRCwsxRYaAQ0VEE7+W0JOTkIeOEI4NCYWGBwaAhYQGgoCFiY0OEIcAo87VFR2VFT+71l+Anq2eAaE0ysuAUQDQU4QFQ0YGAGPO1RUdlRUAAIAAP+xAjwDCwAIABgAJkAjAAEAAgABAm0AAgJuAAMAAANUAAMDAFgAAAMATBcXExIEBRgrATQmIgYUFjI2NxQHAw4BIiYnAyY1NDYyFgGtVHZUVHZUjhLLCSQmJgfMEqjsqAHtO1RUdlRUOz0n/lASFhYSAbAnPXaoqAADAAD/tgPoAwgAGAAgAC0AqrUlAQkLAUdLsA1QWEA7BgMCAQcFBwEFbQwBBQAHBQBrBAEACAcACGsKAQgLCwhjAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU0bQDwGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsHCAtrAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU1ZQB4hIQAAIS0hLSwrKSYjIiAdGxoAGAAYEiQ1IhEOBRkrARUhEzY7ATY/AT4BOwEyFhcWFzMyFxMhNQMHIScmKwEiEzUhBgcGIyEiNSchFQHI/jgKBGCgEBUXDhIc3hoUDBIqoGAECv46pBwBJBwOHJgclgGuBgQGVP0SWgoBrgFGZAEkbBopLRoMDhggUGz+3GQBYjY2Gv2KZFhOVFSmZAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUcACgIHBwplAA0LDgIGBQ0GYAAFAAQABQRgAAMAAAEDAGAAAQACCgECYAkIAgcMDAdUCQgCBwcMWQAMBwxNIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBRorATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAMAAP+SA5gDKgAIABEAFwBJQEYWFRQTBAIEAUcHAQQDAgMEAm0FAQAAAwQAA2AGAQIBAQJUBgECAgFYAAECAUwSEgoJAQASFxIXDg0JEQoRBQQACAEICAUUKwEyABAAIAAQABMyNhAmIAYQFhMVFwcnEQHMvgEO/vL+hP7yAQ6+ltLS/tbU1LiWMqoDKv7y/oT+8gEOAXwBDvzM1AEq0tL+1tQCbPSWMqoBEgAB////+QMSAwsATgAjQCAyAQIBAAEAAgJHAAECAW8AAgACbwAAAGZCQCEgJgMFFSslFAYHBgcGIyImLwImJy4BJyYvAS4BLwEmNzQ3Njc+ATMyFxYfAR4BFx4CFRQOAgcUHwEeATUeARcyFh8BFjcyPgIXMh4BHwEWFxYDEgwGCzk0Mw8eERo7NitHmisbEwoICAQHAwEdHxwOMA8IBAoUEAoUBwIQCCAmHgEDBAEOKm5MARIFCwYHCh4eIAwHEBgCYCcDAp4PMA4cIBwEBQgVFBssmEgrNhwXEBIgDg80NDkLBgwCAycfFB4PAhgQCAsgHh4KBQgLAxYBTW4qDAIFAwEgJCIBCBACNhMKBAAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCeQJtBJQIdEkktJAMTHQJHIAEeGgESHR4SYCEfAh0TCR1UGwETGRcNAwkIEwlfGBYMAwgVEQcDBQQIBV4UEAYDBA8LAwMBAAQBXg4KAgMAHBwAUg4KAgMAABxYABwAHExycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYXFRQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYHFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMHDAEKCCMICtcsHPzuHSoqHUg0JSQlNNY2JCMlNgFHHSpPoaGhJLKysiSh/cSh+qH9xKEksgEwoQcKAQwGoQcMAQr+JrIkoaGha6EHCgEMBqEHDAEKLP01HSoqHQLLHSo2JTQ0JTY2JTQ0JTYqAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAAFAAD/+QPkAwsABgAPADkAPgBIAQdAFUA+OxADAgEHAAQ0AQEAAkdBAQQBRkuwClBYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7ALUFhAKQAABAEBAGUHAQMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0uwF1BYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbQDEABwMEAwcEbQAABAEEAAFtAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMWVlZQBYAAERDPTwxLikmHhsWEwAGAAYUCQUVKyU3JwcVMxUBJg8BBhY/ATYTFRQGIyEiJjURNDY3ITIXHgEPAQYnJiMhIgYHERQWFyEyNj0BND8BNhYDFwEjNQEHJzc2Mh8BFhQB8EBVQDUBFQkJxAkSCcQJJF5D/jBDXl5DAdAjHgkDBxsICg0M/jAlNAE2JAHQJTQFJAgYN6H+iaECbzOhMxAsEFUQvUFVQR82AZIJCcQJEgnECf6+akNeXkMB0EJeAQ4EEwYcCAQDNCX+MCU0ATYkRgcFJAgIAY+g/omgAS40oTQPD1UQLAADAAD/sQMTAwsAFAAqAF8ATUBKKSMCAgNRAQECDgEAASwBBgAERwAFBAVvAAQAAwIEA2AAAgABAAIBYAAABgYAVAAAAAZYBwEGAAZMKysrXytZRkVEPygpNyEIBRgrJRYzMjU0Jy4EIyIHFRQHFRQWAxYzMj4CJzQuAiciBxQWBxUUBxQBNz4BNz4DJjc1ECcuBCMnNiQ3MhY3Mh4DFRQOAwceAQcUDgMHIiYHIgcBNikl0hcPJiY0KiAoEAEEAxcmLkQ2HgEgOj4mHC0GAQH+0wEJThQEBgIGBAIMAhQeGhwDAjcBDkkNMg0nSkYyIBIaLiQdVnQBKEBaXDQZYhk7cAESu0AlGCISCgIGWDsdXBU0AZYEDiRALyc6Ig4BBxxwHS0eDhr+AzUCDggHEBYOHAUkAiQYBQYGAgQuAQoBAgEOIixKJx0yHiIQDhRuUzhaNioMAgQBBgAAAAABAAD/sQI7AwsAOgA4QDUQAQABLisMAwMAAkcZAQFFAAMAAgADAm0AAgJuAAEAAAFUAAEBAFgAAAEATDk1NDBiHgQFFisVNz4CNzY/ATYSPQEuAic3Fx4BMzI2PwEGBw4BBwYPAQ4BBwYCDwIGFRcWFwYHIgYjIiYjJiMiBwoMLCQPEAcjIjoNIiwKCkMwSB8bOCg2AggRUBQFAwUCBAIPRAkSCQQBCV4CBwYYBhBCD00mHDNOMAQKDAcTJaKeASIUDggGAgI6BAMCAgMEFhwGFAkKDRcKHglS/tAuUy4WCgoDDxgfAgwBBQAAAAL/+f+uA2MDLgApADIAH0AcDAsCAEQAAgECbwABAAFvAAAAZjAvLCsZFwMFFCslHgEOAg8BBiY/AScHBiY/ATY/AT4COwEXPgQXMhcWFxYOAgcTFjI2NCYiBhQCHwYEFAZADZsgGgoogmocHgwfEwgWDhYkFzRHCiZ0eKpQCAYEAgo4YGQkDhZALCxALOwyPjgYKAZEDCAcboQoDBwgTzEQLR0OGgYOMnhYPgwGBApSrIJqHAEMFi5ALi5AAAAAAAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANHSgEHRAIBAQUDBQEDbQADAAUDAGsAAAQFAARrCQEGAAUBBgVgCAEEBwcEVAgBBAQHWAAHBAdMPz4sK0hGPlE/UTQzKz0sPR8iGigKBRgrATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAMAAAAAA5gBzAAIABEAGgA6QDcIBAcCBgUAAQEAVAgEBwIGBQAAAVgFAwIBAAFMExIKCQEAFxYSGhMaDg0JEQoRBQQACAEICQUUKxMyFhQGIiY0NiEyFhQGIiY0NiEyFhQGIiY0Nm4uQEBcQEABjC5AQlhCQAGMLkBAXEBAAcxAWkJCWkBAWkJCWkBAWkJCWkAAAAAD//z/kAOaAywACAATACkAYkBfDAEDAiMiGBcEBQcCRwAHBgUGBwVtAAUEBgUEawgBAAkBAgMAAmAAAwAGBwMGYAoBBAEBBFQKAQQEAVgAAQQBTBUUCgkBACYkIB4bGRQpFSkQDgkTChMFBAAIAQgLBRQrATYAEgAEAAIAFyIGFQYWMzI2NTQDMjY3JwYjIj8BNiMiBgcXNjMyDwEGAca+ARAG/vb+hP7uBgEM8iouAiIgJi60Hmw0EjAYDgoqGjAedjgQNBYMDCQaAyoC/vj+hP7uBgEKAXwBEpYwGhwgLCA6/a40NBgkJqBgOi4aIiKYaAAAAQAA//kD6ALDAB8AJEAhGQgCAAMBRwACAwJvAAMAA28AAAEAbwABAWYVNTUkBAUYKwERFAcGIyIvARUUBiMhIiY1ETQ2MyEyFh0BNzYzMhcWA+gWBwcPCuFeQv53Q15eQwGJQl7hCg8HBxYCjv2gFwkDCuFcQ15eQwGIQ15eQ1zhCgIKAAAAAAIAAAAAA48CrQAKABUALUAqBAEAAwBvBwEDAgNvBgECAQECVAYBAgIBWAUBAQIBTBIRExESERMQCAUcKxMhERQGJzUyNicjASERFAYnNTI2JyMSAU/Ei1yEAd8CLgFPxItchAHfAq3+sozEAW+CXgFO/rKMxAFvgl4AAAAD//j/hAPoA0IADgAeACYAQ0BAJSQjISAIBgQCAUcCAQBFAQEAAgBvBQECBAJvBgEEAwMEUgYBBAQDWAADBANMHx8QDx8mHyYYFQ8eEB0iEAcFFisBIycHIyIGHQEDJjclNhcTMhYVERQGIyEiJjURNDYzATUnDwEnBxUDWGR81rQ0TGwKIAKoJA7QEBYWEP0sEBYWEAKcSKaCilwCBpaWTjSgASgmDvgKIv6MGBD+KBAYGBAB2BAY/jyioDyEqtZWAAAAAv/3/+ID2wMSABcAIAAmQCMAAgECbwMBAQAAAVQDAQEBAFgAAAEATBkYHRwYIBkgLwQFFSsBHgEGBwYmBgcGHgEHDgIjIiY3PgE3JAMyNjQmIgYUFgNZSDoSGhBMVCYeEjICAkS4fLrSCgjAeAEiSB4sLD4sLAJuMHxUBgQcCCouOkgOGkpKypB26iJU/YosQCoqQCwAAAAD//v/aAK/A1IABgAXADIAOkA3Eg0CBAUDAAIBAAJHAAMABQQDBWAABAACAAQCXgAAAQEAUgAAAAFYAAEAAUwyMSYlFxEiEQYFGCsXNSEVBicGNyE0LgI3PgEgFhcWDgMBBhYGFgYfARYfAhYXMzY/ATY/AT4CJyYg0QEaRkhGzv7ySFRABgisAVKqCgQoQEIw/oYECAQOAgkLAgsOH1gYUhhYGRUEEQ0GBgIQ/jpuaGgqAgLOSIhahkh4rKx4PGpWVGwBtAQgCB4GDxMEDxMselpediMdBx0WFiISxAAAAAMAAP/XA48C5QAZAB8AJQAmQCMkIyEgHh0bGggBAAFHDQEBRAMBAAEAbwIBAQFmERoRFQQFGCsBPgQ3ESIOAg8BJy4DJxEyHgIXBREWFxEmAREGBxE2AdAFFEpcol5fol5GDA4NCUpcomBeoGBGDf6/rGtuAfSobmwCdQUOJiAWAf1iGB4mCgoMCCQiFAICnhgeJAsL/j4OOQHBOv5MAcIOOv4/OQAAAAEAAAAAA6UCmAAVAB1AGg8BAAEBRwACAQJvAAEAAW8AAABmFBcUAwUXKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpRD+IBAsEP7qDw9MECwQpAFuECwQTBACFhYQ/iAPDwEWECwQTBAQpQFvEBBMDwADAAD/cATiA00AGwAtAD0AnkAKDgEDAUYPCQIBREuwGFBYQDIKAQAHBgYAZQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTBtAMwoBAAcGBwAGbQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTFlAHx0cAQA8OTQxKCUiIBwtHS0ZFhEQDAoIBgAbARsMBRQrATIWFxEUBgcjFSchIiY3BzUiJicRNDYzITIWFQEzNTQ2NyE1NCYnISIGFxEUFgURNCYjISIGFxEUFjchMjYERkFaAVxANZz+YEFcAZ1BWgFcQAJxQVz88tFMNgFTIBX9jxUgAR4D9B4W/akgMAEgFQJxFSACsFpC/pRBWgGcnFxAnJxcQQFrQVxcQf5g6jZMATMWHgEgFf6VFh5pAWwVIDAf/q4VIAEeAAMAAP9pBMIDUQAPAB8ALAAwQC0ABQQCBAUCbQACAm4AAQAAAwEAYAADBAQDVAADAwRYAAQDBEwzNDU1NTMGBRorARUUBgchIiY9ATQ2MyEyFgMRFAYjISImNRE0NjMhMhYFNCYjISIGFBYzITI2BMEYE/uVERoaEQRrEhosGhL77RIaGhIEExIa/tAmHP55GyYmGwGHGygDJoMSGAEaEYMRGhr+vv2fERoaEQJhEhoaqhsmJjYmJgABAAAAAAH0ApIACwAGswoFAS0rARYUBwEGJjURNDYXAeYODv5UGCIiGAF4Ch4K/vYQFB4CAh4UEAAAAAACAAAAAAISArwACAARACNAIAUCBAMAAQBvAwEBAWYKCQEADg0JEQoRBQQACAEIBgUUKwEyFREUIjURNCEyFREUIjURNAG4WrT+/Fq0ArxA/cZCQgI6QED9xkJCAjpAAAABAAD/5wO2AikAFAAZQBYNAQABAUcCAQEAAW8AAABmFBcSAwUXKwkBBiInASY0PwE2MhcJATYyHwEWFAOr/mIKHgr+YgsLXQoeCgEoASgLHAxcCwGP/mMLCwGdCx4KXAsL/tgBKAsLXAscAAABAAAAAAO2AkYAFAAZQBYFAQACAUcAAgACbwEBAABmFxQSAwUXKyUHBiInCQEGIi8BJjQ3ATYyFwEWFAOrXAseCv7Y/tgLHAtdCwsBngscCwGeC2tcCgoBKf7XCgpcCx4KAZ4KCv5iCxwAAAABAAAAAAMSAe0ADwAYQBUAAQAAAVQAAQEAWAAAAQBMNTMCBRYrARUUBichIiYnNTQ2NyEyFgMSIBb9WhceASAWAqYXHgG3axYgAR4XaxceASAAAAACAAAAAAOPAq0ABgANAD9APAsBAwIMBAIBAwMBAAEDRwoBAkUCAQBEAAIEAQMBAgNeAAEAAAFSAAEBAFYAAAEASgcHBw0HDRIUEAUFFyslIRUnNxUhJTUhNRcHNQOP/WLf3wKe/IMCnt/ff2+op3DfcG+mqG8AAAAIAAD/kgOYAyoADwAbACcANwBCAE4AXQBpAIFAfiQgBgMBAlwwJh4YCgQHAwFNLhoSAgUGAFU8NgMEBWhHRT44FAYHBAVHAAMBAAEDAG0IAQAGAQAGawAGBQEGBWsABQQBBQRrAAQHAQQHawAHB24AAgEBAlQAAgIBWAkBAQIBTB0cAQBnZVdWTEs7OjMxIyEcJx0nAA8BDwoFFCsTIgcmJzY3FhcGFRQXBgcmBxQXBgcmNTQ3FhcGASIHJic2MzIXBgcmEyYnNjU0JzY3FjMyNxYXBhc2NzY3Bgc2NTQmJwYHJic2NxYzMjcWARYVFAcGByYnJic2PQE2AxYXFhUUBwYjIic24BYUMCw2Slw8BgQ+NhBuFDwUQjImLggBUBwWOjhUTnhuTFYaaqCCBA4mPBoeDhheKBB2JhA6Mi54BgKWvnJaRAxEBg4eFo4BYJYEQEIYQDBkCmQaDhICDlZsOjZuAfgKNExKLCYsEBAGEDA4BGIiGnJ2aoJuYD4yGAEwDiocHj4OJBr+NBhYFAoYHCwuFAhshA6WDi4EDpJWMDIKJExgsCRKkIICDmIB0ojMFiwSBjgEknYUFgoq/ewKCBIiUEAqDKAAAAAABAAA/70DawL/AAgAEQAiAHUAeUB2YgEIB11UAgAIb0I6NSolBgYBHAEFBgRHHwEFRAAIBwAHCGUNAQQJAQcIBAdeDAILAwADAQEGAAFgDgoCBgUFBlQOCgIGBgVYAAUGBUwjIxQSCgkBACN1I3VkY1dWTk08OxsZEiIUIg4NCREKEQUEAAgBCA8FFCsBIgYUFjI2NCYzIgYUFjI2NCYTISIGFREUFjMhJx8CETQmAyYnNjc2PwEGBwYHBicmJyYvARcWFxYXByYnJicmLwE0NzY3Nj8BNjc2PwEXBgcGDwE3Njc2MzYXFhcnJicmJzcXFhcWHwEWFxYXFhUHBgcGBwYBsxIYGSMZGYYSGBkjGRm5/dEjMjIjAdkWNTJaMsQODhgUDgsHFBwgHTU3Hh8PDxEHCg4SGBwgGxUSDQkHCQgNCQwJGx4WFREEIR0UEAwZMiwDBSspRTgLDxMbIAYRFRYeGwkMCQ0ICQcJDRIVGwGhGyYbGyYbGyYbGyYbAV4zI/3NJDJNMi5QAuwjM/3gERAHDQkMCQ0MDAYJCgUNBQkKCQsJDQciAQoIDQoLCi4xJicbGRMUCwkDAQUKDgoMCQwXAwEFBAkfCQsJDgoHAQMJCxQTGRsnJjEuCgsKDQgKAAAAAAEAAP+fA48DHQAPAB1AGgsCAgBFAgEAAQBvAAEBZgEABgQADwEPAwUUKyUyNw4BIyIANTQ2NwYVFBYCwmlkKvCbvP70upA49LI4kboBDL2a8CtkaazyAAAJAAD/ngOPAx0ACAASABcAIAAlAC8AOABBAEoAfEB5EQEABQYFAAZtAAEHCAcBCG0AAwACBAMCYBABBA8BBQAEBWAOEgIGEw0CBwEGB2AMAQgACQoICWAACgsLClQACgoLWAALCgtMOjkZGAEASEdEQz49OUE6QTQzLi0qKCUkIyIdHBggGSAXFhUUERAMCwUEAAgBCBQFFCsBMhYOAS4CNjcUBi4BNDY3MhYFNDIUIgcyFg4BIi4BNhM0MhQiBTQ2MzIWDgEuASUmND4BFg4BJhMiLgE2MhYUBgMGIi4BPgEWBgHRXIQCgLyABIiSIiwiIhUYIv54b284FyICHjIeASBQb28BFyIVGCICIC4gAScQIC4iBBo2ixggASIuICBfEDAeAiIsJAYCPoS4hAKAvICqGCICHjQaAyCHN2+nIDAgIDAg/rE3bzgWIiIsJAIgYBAuIAIkKiQGARMgMCAgMCABJxAgMCACJCwAAv/9/7EDXwMLACQAMQAwQC0eFQwDBAIAAUcABQEBAAIFAGADAQIEBAJUAwECAgRYAAQCBEwVFxQcFBkGBRorJTQvATc2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjcUDgEiLgI+ATIeAQKBCmVlCgozCh4KZWULHgoyCwtlZQsLMgoeC2VlCh4KMwrYcsboyG4Gerz0un7gDgtlZQsdCzILC2VlCwsyCx0LZWULHQsyCwtlZQsLMguNdcR0dMTqxHR0xAAAAQAA/2sDjgNRAAUAGUAWBQEBRQIBAEQAAQABbwAAAGYSEAIFFisTIQMBJRNCAQlMAo/+61QBC/5gAlwCAYgAAAQAAAAAA8gCSQAVACcARwBmANlLsAlQWLUvAQACAUcbS7AKUFi1LwEABQFHG7UvAQACAUdZWUuwCVBYQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMG0uwClBYQDMACwEDAQsDbQwJAgEIAQMHAQNgAAcABgIHBl4AAgUAAlQABQAABVIABQUAWAoEAgAFAEwbQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMWVlAHGZkW1lSUEVBQD8+PTw7Ojg3MyclIyEVEyENBRUrExUzMjY3PgE3NicmJyYnJicuAisBFxYXFhcWFAcOAysBLwEzMjcGBwYHBh0BFxYXFhcWOwE1LwE1NzUjNTM1IyIHBgcGBRYfAR4BFx4BMzI2NzYSNTQmDwIOAScmAjU0JisBGFJEQhUODAICAQIBAgMDCQ4jOjRXpwkDAwEBAQEGERcSIwIBIyG4CAIDAQESCQgJFRIzYUpKWl2XZDgPFggHAR8GDiMREw4KFwgRJgcFaBwRLSgSGQIESR0RLgFi5hQbEigmIkdCFx0ODA0XGAldCAcKGRV7FRoUEQeWlTwKDQ8qImPCEQkDBAEBTgMCbARPbE8BAQQDXRY3g0IvDgsNHRMOAYUGAgEBAptISwcNARgDAQIAAAIAAP/5A+gDUgAnAD8ATEBJKAEBBhEBAgE3LgIEAiEBBQQERwAGAQZvAAQCBQIEBW0ABQMCBQNrAAEAAgQBAmAAAwAAA1QAAwMAWAAAAwBMOhslNTYlMwcFGysBFRQGIyEiJjURNDY3ITIWHQEUBiMhIgYHERQWFyEyNj0BNDY7ATIWExEUDgEvAQEGIi8BJjQ3AScmNDYzITIWAxJeQ/4wQ15eQwGJBwoKB/53JTQBNiQB0CU0CggkCArWFhwLYv6UBRAEQAYGAWxiCxYOAR0PFAFMskNeXkMB0EJeAQoIJAgKNCX+MCU0ATYksggKCgHa/uMPFAIMYv6UBgZABQ4GAWxiCxwWFgAAAAAIAAD/xANZAwsAUwBaAF8AZABpAG4AcwB4AGpAZyQeGxUEBAFlDQIDAmoBBwZHAQUHBEcABAECAQQCbQACAwECA2sAAwYBAwZrAAYHAQYHawAHBQEHBWsABQVuCAEAAQEAVAgBAAABWAABAAFMAQBzcnFwRkQ4NzEwLCsdHABTAVMJBRQrATIeARUUBgcGJj0BNCc+BCc0JzYnJgYPASYiBy4CBwYXBhUUHgMXBgcOASImJy4BLwEiBh4BHwEeAR8BHgI2MzcVFBcUBicuATU0PgEDNicmBwYWFzYmBhYXNiYGFhc2JgYWFzYmBhY3NAYUNjcmBhY2Aa10xnKkgQ8OHSAyOCIaAiwVGRA8FRU0bjUIHkAPGRQsGCI4MCEVBgwaJiIOCyAMCwwIAggDBAwYBgYHIigmDA0BEA6BpHTClAIFBgIBChQECwcKFAYKCgocBA0JDSUBEQQRJhMTIAESAhIDC3TEdYzgKwMOCnY2GQMOHixIMEMwMz8FFg4NDw8GEhoGPzMwQy9ILhwQAhQmBQYYFxIWAwEECgYDAwYeDg0VGggCAzIcAgoOAyvgjHXEdP2YBAMBAgQGDwMLBgwVBA4HDhQEDQoMCQYFDAYEBwENAQsHAw4GAAAAAAH/+f+xAxgCwwAUABhAFQ4DAgABAUcAAQABbwAAAGY4JwIFFisBFgcBERQHBiMiLwEmNREBJjYzITIDDwkR/u0WBwcPCo8K/u0SExgCyhcCrRYR/u3+YhcKAwuPCw4BDwETESwAAAAABQAA/2oD6ANSAB8AIgAlADMAPABwQG0jAQAGHQEJACcgAgcFA0cAAwAGAAMGXgwBAAAJBQAJXgAFAAcEBQdgAAQACggECmAACAACCwgCYA0BCwEBC1INAQsLAVgAAQsBTDQ0AQA0PDQ8Ozk2NTAvLiwpKCUkIiEaFw4MCQYAHwEeDgUUKwEyFhcRFAYHISImJzUhIiYnETQ2PwE+ATsBMhYXFTYzDwEzAQczFzc1IxUUBgcjESE1NDYBESMVFAYnIxEDshceASAW/ekXHgH+0RceARYQ5A82FugXHgEmIUenp/6bp6dtsNYeF+kBHhYCJtceF+gCfCAW/VoXHgEgFqAgFgF3FjYP5BAWIBa3F3enAX2nwrDp6RYeAf6bjxY2/k4Cg+gWIAH+mgAABgAA/9QD6QLnAAgAEQAhACoAOgBKAF9AXEQ8OwMKCzQsAggJGxMCBAUDRwALAAoGCwpeAAcABgMHBmAACQAIAgkIYAADAAIBAwJgAAEFAAFUAAUABAAFBF4AAQEAWAAAAQBMSEZAPzg2JRMVFxYTFBMSDAUdKzcUBi4BND4BFjUUBiImNDYyFgEVFAYnISImPQE0NjchMhYBFAYiJjQ2MhYBFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtY+Wj4+Wj4+Wj4+Wj4DEgoI/VoICgoIAqYHDPztPlo+Plo+AxIKCP1aCAoKCAKmBwwBCgj9WggKCggCpgcMQCxAAjxcPAJA8i0+Plo+Pv7rawcMAQoIawcKAQwCAC0+Plo+Pv7rbAcKCgdsBwoKARZrBwoBDAZrCAoKAAYAAP9qA+kDTQAfAD0ATQBdAG0AfQIXQDdaWVUDFA93bgIOFG8BDQ4wAQcIZy8qAwoSRxwCAwU/HQ4DCwQGAQECBQEAAQlHXwEKFxMCAwJGS7AMUFhAYwAPFA9vFQEKEhEJCmUABAMLAwRlAAILAQMCZQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCVQWEBkAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCpQWEBlAA8UD28VAQoSERIKEW0ABAMLAwRlAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbQGYADxQPbxUBChIREgoRbQAEAwsDBAttAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAExZWVlALE5OICB7eXNya2ljYU5dTl1cW1JRUE9LSUNCID0gPTw7JBsWERIYEyMiFwUdKxcUBgciJzcWMzI2NTQHJzY/ATY3NSIGJxUjNTMVBx4BExUjJjU0PgM3NCYHIgcnPgEzMhYVFA4CBzM1BRUUBichIiY9ATQ2MyEyFgEVIzUzNTQ3NSMGByc3MxUFFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtU+LDwkHxwgEBg7DgQOGAoKCSQJO7o1HCIBygQcIigWAxINGRQvDTYgKDgmLiYBRwNNCgj9WggKCggCpgcM/O27PAEBBRcoTDsDTgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBww2LTIBJTEZEBAjBB8GEh8NCAECAR5VMUEGKgFCWRQKHS4eGBgNDhABICEcIC4oHC4aHg8ismsHDAEKCGsICgwB8Dg4Qy0XBwoUKkfh2GwHCgoHbAcKCgEWawcKAQwGawgKCgACAAD/sQNZAwsAXABsAVpLsAlQWEAZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRRtLsApQWEAZNBACBQIRAQAFLi0CBABmXgIKCQRHOQEBRRtAGTQQAgUBEQEABS4tAgQAZl4CCgkERzkBAUVZWUuwCVBYQC4ACQgKCAllAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMG0uwClBYQDMACQgKCAllAAoKbgABAgABVAAFAAIFVAYBAgcDCwMABAIAYAAECAgEVAAEBAhYAAgECEwbS7ASUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbQC8ACQgKCAkKbQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITFlZWUAdAQBqaGJgU1FAPzg1MzEgHhQSDwcGAwBcAVwMBRQrEyYvATYzMhcWMzI3NjcyNwcXBiMiBwYVHwEWFxYXFjMyNzY3Njc2NzY1NC4BLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYdARQXFhcWBwYHBgcOASMiLgEnJj0BNCcmATU0JiMhIgYdARQWMyEyNhsVBAIHDyIdShMvLkERHxEBASEkIQsHAQgDGRQiMTE7MB8YGwoUCQwECAQCAwoTGDgIAS9yK0MKAwIZFikDCAEFCAMMCA8VKSp5UV2EQw0JCQ4C+goI/MsICgoIAzUICgLWAQExAQMEAgIBAQgpBQ4HQqCdRSshExoQChIUEB8gKVcsOFAxISUMFAEBAjAGAggBFgcEDQcBBgMIDw8LBgvSbT0qGiQhHyU0VEMtV7ppDhT87yQICgoIJAgKCgAC////1QI8AucADgAdACNAIAABAAEBRwADAgNvAAIBAm8AAQABbwAAAGYVNCYUBAUYKyUUDwEGIi8BJjQ2NyEyFicUBiMhIi4BPwE2Mh8BFgI7CvoLHAv6CxYOAfQOFgEUD/4MDxQCDPoKHgr6CvMPCvoLC/oKHhQBFsgOFhYcC/oLC/oKAAAAAwAA/8wDWQL/AAMADgAqAEpARyIBBQEBRwcJAgEIBQgBBW0GBAIABQBwAAMAAggDAmAACAEFCFQACAgFWAAFCAVMAAApJyEgHBsWFBEQDQwJBgADAAMRCgUVKxMRIxE3FAYrASImNDYyFgERIxE0JiMiBgcGFREjNj0BJzMVIz4DNzIWw7jEOi4BLjg6XDgCi7cuMCMuDQa4AQG4AQsYJjwiX3QB9f3XAimrKTY2UjY2/kD+wwEoO0ImHREc/svfiqUbUBIaIBABfgAABf/9/7EDXwMLABMAHAAlADYAQwBCQD8dFAICAwFHAAkABgMJBmAFAQMEAQIBAwJgAAEAAAcBAGAABwgIB1QABwcIWAAIBwhMQUAXFxYTFBMZGRIKBR0rJQ4BLgEnJj4BFhceATI2Nz4BHgElFAYiJj4CFgUUBiIuAT4BFhc0LgIiDgIeAz4DNxQOASIuAj4BMh4BAnkVcI5yFAQOHBoEDkxeSg8EHBoQ/uYqOiwCKD4mASAqPCgCLDgujTpeho6IXDwCOGCEkoJiNklyxujIbgZ6vPS6fvpDVAJQRQ4aCQwQLDg4LA8OChrlHioqPCgCLBweKio8KAIsq0mEYDg4YISShF48BDRmfE11xHR0xOrEdHTEAAAAAA8AAP/5BDACfAALABcAIwAvADsARwBTAF8AawB3AIMAjwCfAKMAswCMQIlIAQIDAUcAHgAbBR4bXhoXFQ8LBQUWFA4KBAQDBQRgGRENCQQDGBAMCAQCAQMCYRMHAgESBgIAHAEAYB8BHB0dHFIfARwcHVgAHRwdTKCgsq+qp6CjoKOioZ+cmpiVko+MiYaDgH16d3RxbmtoZWJfXFlWUlBNSkdEQT47ODMzMzMzMzMzMiAFHSs3FRQrASI9ATQ7ATI3FRQrASI9ATQ7ATInFRQrASI9ATQ7ATIBFRQjISI9ATQzITIlFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIBFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATU0OwEyExEhEQERFAYjISImNRE0NjMhMhbWCTUJCTUJSAl9CQl9CUgJNQkJNQkCPAn+HgkJAeIJ/psJNgkJNglICTUJCTUJ1gg2CQk2CEcJNQkJNQnWCTUJCTUJ1wk2CQk2Cf7iCTYJCTYJjwk2CQk2CY8JfQkJPgk2CUf8XwPoKB/8Xx0qKh0DoR4qxjUJCTUJhjUJCTUJhjYJCTYJ/tk1CQk1CYY1CQk1CYY2CQk2CZg1CQk1CYY2CQk2CZg1CQk1CZg1CQk1CQEVNgkJNgkJNgkJNgkJxAkJNQmGCf5TAfT+DAH0/gwdKiodAfQeKioAAAADAAD/uQQWAroAFAAkADkAHkAbLhECAAEBRwMBAQABbwIBAABmNTQoJxcSBAUWKyUHBiInASY0NwE2Mh8BFhQPARcWFAEDDgEvAS4BNxM+AR8BHgEJAQYiLwEmND8BJyY0PwE2MhcBFhQBWBwFDgb+/AYGAQQFEAQcBgbb2wYBRNACDgYiCAYB0QIMByMHCAFs/vwGDgYcBQXb2wUFHAYOBgEEBUUcBQUBBQUOBgEEBgYcBRAE3NsGDgJO/S8HCAMJAwwIAtAIBgEKAg7+j/77BQUcBg4G29wFDgYcBgb+/AUQAAACAAD/sQLLAwsABgAhAChAJQcBAAIDAQEAAkcAAQABcAACAAACVAACAgBWAAACAEo8HhEDBRcrAREjETY3NhMRFA4GIi8BLgU1ETQ2MyEyFgJf+kM0g2skOkpCRh4PEAYYD0ZATjYmFg4Cgw4WAToBZf2GIylnAg/+UzBeSkQuKBAHBAsHKixGSGAvAa0OFhYAAAAAAv/9/7EDXwMLABQAIQAoQCUFAQEAAUcAAwAAAQMAYAABAgIBVAABAQJYAAIBAkwVFBcbBAUYKyU3NjQvATc2NC8BJiIPAQYUHwEWMgEUDgEiLgI+ATIeAQH7OQsLq6sLCzkKHgr9Cwv9CxwBaXLG6MhuBnq89Lp+SDkKHgqrqwscDDkKCv4KHgr9CwEhdcR0dMTqxHR0xAAC//3/sQNfAwsAFAAhAChAJQ0BAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUHBYEBRgrJTc2NC8BJiIPAQYUHwEHBhQfARYyARQOASIuAj4BMh4BAZD+Cgr+Ch4KOQsLq6sLCzkLHAHUcsboyG4Gerz0un5I/QscC/4KCjkLHgqrqwscCzkLASF1xHR0xOrEdHTEAAUAAP+WAxIDMwAKABUAKQBCAGQAIkAfVj88IAAFAUUAAQAAAVQAAQEAWAAAAQBMPj0yMQIFFCsBFgYnLgE2NzYeARcuAQcOARceAT4BEy4BLwEmBw4CBx4BHwEWPwE+ARMOAwcOASYnLgMnJic/ARYgNx4BBhMGAw4CBwYnJicuAi8CLgEnPgM/ATY3NhcWFxYUAccEQB8VEA4WFCoePghuNyMqAQNSZkR/CygMKKKaGBoiCxA0DzF/ezIPMjEECgQcEzB0bDsZKC4kCw4RAwp8AT58DAIIZQ8vAxgYE4zIi1EIDAgBBh8GDgUCEBIiCBtGadOmViIJAXMjLBMJLi4JCwggCjxAGQ9EJjNICVYBYQ8UAgcaGwQGEg8QFAIGEA8HAhT9zg44JigMGxoCCQUKFB4TNm0JBVNTAxQeAhNe/vARHBIIRhUPPwYQGAcqrSJiJw4aEBIDChoKFTEZKwsiAAAABAAA/2oDoQMLAAMABwALAA8AMUAuDwwHBAQBRQoJAgEEAEQDAQEAAW8FAgQDAABmCAgAAA4NCAsICwYFAAMAAwYFFCsBESURAREhEQERJREBESERAX3+gwF9/oMDof4FAfv+BQEh/pQ1ATcBnv6RATv+lv5JRgFxAer+RQF1AAAD//3/sQNfAwsACAAVACIAPEA5AAECAAIBAG0AAAMCAANrAAUGAQIBBQJgAAMEBANUAAMDBFgABAMETAoJIB8aGRAPCRUKFRMSBwUWKwEUBiIuATYyFiciDgIeATI+AS4CARQOASIuAj4BMh4BAjtSeFICVnRWkFOMUAJUiKqGVgROjgFbcsboyG4Gerz0un4BXjtUVHZUVPVSjKSMUlKMpIxS/tB1xHR0xOrEdHTEAAIAAP9qA40DQQAVADYATEBJLQEFBAsBBgU2FwEABAIDA0cABAUEbwACAwEDAgFtAAUABgcFBl4ABwADAgcDYAABAAABVAABAQBYAAABAEwhERYnIiYsIwgFHCslFw4BIyIuATU0NjcXDgEVFBYXMj4BJRcHBiMiJwMhIiYnAyY3PgEXMhYHFAYnFzMVIxczMh8BAjs5IahqV5RWdGAJRFKUZkd2QgEtII8HCRYKhf74DRQCNgEFBzAeJTYBOiYU7OMJ/hcJf7xyZHxWlFdlqCFJHnxLZ5IBSnoPQEcEEwELEg0BswoOHCQBNCUnNgShSEcT/gADAAD/agQvA1IADAAmADAAVUBSDAECAEUCAQABAG8AAQMBbwkHBQMDBANvDAoIBgQEAAsNBAteDwENDg4NVA8BDQ0OVgAODQ5KKCcsKycwKC8mJCEgHRsaGREREREREhIyEhAFHSsBBRUjFAYnISImJyM1FzMRMxEzETMRMxEzETMRMzIWBxUhNTQ2FzMFMhYdASE1NDY3AhgCF0cWEPysEBYBR4+PR49Hj0iPIQ8YAfxfGA8hA3oQFvvRFhEDUtZIDhYBFA9Ij/5TAa3+UwGt/lMBrf5TFA8kJA4WAWsWDkdHDxQBAAAAAf///7EDSAMLACMANkAzEgEDAhMBAAMCRwACAAMAAgNgAAAABQQABV4ABAEBBFQABAQBWAABBAFMFSUjJyUQBgUaKwEhFhUUDgEjIi4DPgIzMhcHJiMiDgEUHgEzMj4DNyMBrQGUB2a8eViedEICRnCiVqd4dURmSHpISHpIMFI0KBAF8wGbJSJ5vmxEcqCuoHJEcXBDSnqWekocJjYsFQAAAAAUAAD/agMSA1IADwAfAC8APwBPAF8AbwB/AI8AnwCvAL8AzwDfAO8A/wEPAR8BLwE/AgtBRgADAAEAAwAAATkBOAExAOkA4QCZAJEAGQARAAkAAgADASkBKAEhANkA0QCJAIEAKQAhAAkABAAFARkBEQDJAMEAeQBxADkAMQAIAAYABwEJAQgBAQC5ALEAaQBhAEkAQQAJAAgACQD5APgA8QBZAFEABQAUAAoAqQChAAIAFQALAAsAAQABABUACABHS7AJUFhAYB8BCxQVFQtlKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTRtAYR8BCxQVFAsVbSgBACYcEgMDAgADYCcdEwMCJBoQAwUEAgVgJRsRAwQiGA4DBwYEB2AjGQ8DBiAWDAMJCAYJYB4BChQIClQhFw0DCAAUCwgUYAAVAQEVVAAVFQFZAAEVAU1ZQVcAAQAAAT0BOwE1ATMBLQErASUBIwEdARsBFQETAQ0BCwEFAQMA/QD7APUA8wDtAOsA5QDjAN0A2wDVANMAzQDLAMUAwwC9ALsAtQCzAK0AqwClAKMAnQCbAJUAkwCNAIsAhQCDAH0AewB1AHMAbQBrAGUAYwBdAFsAVQBTAE0ASwBFAEMAPQA7ADUAMwAtACsAJQAjAB0AGwAVABMACQAHAAAADwABAA8AKQAFABQrATIWFxEUBgchIiYnETQ2NxcVFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYHNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNgE1NCYrASIGHQEUFjsBMjYRNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2EzU0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjYC7g8UARYO/TYPFAEWDvoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKSAoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKAR4KCLIICgoIsggKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKCggkBwoKByQICo8KCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKA1IWDvxgDxQBFg4DoA8UAaEjCAoKCCMICgqXIwgKCggjCAoKliQICgoIJAcKCpYkCAoKCCQICgq7JAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv09awgKCghrCAoKASYkCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgr9zCQICgoIJAgKCpckCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgoAAAAEAAD/agNbA1IADgAdACwAPQByQG85DAMDBwYqIQIBABsSAgUEA0cLAQApAQQaAQIDRgsBBgcGbwAHAAdvCAEAAAEEAAFgCgEEAAUCBAVgCQECAwMCVAkBAgIDWAADAgNMLi0fHhAPAQA2NS09Lj0mJR4sHywXFg8dEB0IBwAOAQ4MBRQrATI2NxUUDgEiLgEnNR4BEzI2NxUUDgEiLgEnNR4BNzI2NxUUDgIuASc1HgETMh4BBxUUDgEiLgEnNTQ+AQGthOZCcsjkym4DQuaFhOZCcsjkym4DQuaFhOZCcsjkym4DQuaFdMR2AnLI5MpuA3TEAaUwL18mQiYmQiZfLzD+VDAvXydCJiZCJ18vMNYwL18mQiYCKj4oXy8wAoMmQidHJ0ImJkInRydCJgAABv/+/2oD6gNSABAAGQAhACoAMwA7AHJAbxgTAgMCFxQCBwM5ODUfHhsGBgcoJQIFBikkAgQFBUcIAQAJAQIDAAJgAAMABwYDB2ALAQYABQQGBWAKAQQBAQRUCgEEBAFYAAEEAUwsKyMiEhEBADAvKzMsMycmIiojKhYVERkSGQkIABABEAwFFCsBMh4DDgIiLgI+AxciBxc2Mhc3JgE3JjQ3JwYUATI3JwYiJwcWNzI2LgEOAhYlFzY0JwcWFAH0ZriITARUgMDEwIBUBEyIuGZqX2wuXi5tYP4cbBAQbDMBrWpgbS5eLmxfall+Anq2eAaEAWNsMzNsEANSUIS8yLyEUFCEvMi8hFBHM2wQEGwz/YpsLl4ubWDU/r0zbBAQbDPXfrCABHi4dnVsX9RgbS5eAAABAAD/sQPFAwsAfgBOQEtZVDQDBgUXAQIBCAEAAgNHCAEECQcCBQYEBWAABgABAgYBYAoBAgAAAlQKAQICAFgDAQACAEx6eXBva2VgX1hVT05KRHQWPWALBRgrBSImIgYjIiY3ND4CNzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LwEuAScuAQYmNzQ2NzIWMjYzMhYVFAYiBgcGFRcWMyEyNzY9ATQnLgI1NDY3MhYyNjMyFhUUBiIGBwYVExQXHgEyFhcUBgOrGWIyYhkNEAESGiAJEgEHFf6IFgcBFQkiHhQBDA8aaDFeGA0OEhYeCRIBAQECAgQCCAUIIhgWAQwOGmgwYBYODhIaHAoUAQcPAYYOBwETCi4cDg4YZC9gGA4OFBgiBxQBEwkgHBIBDE8EBBgNEhACBgYLQ9oMBQMD4E8MBgQQEg4YAQQEGA0REAQEBw1DHwHGDw0OHAoUChACBQQCEBIOGAEEBBoNERAEBQxOxAICBgyyTgwGAgwWDhgBBAQaDREQBAUNTf3yQgwGBBIQDhgABQAA/2oD6ANSABAAFAAlAC8AOQBsQGkzKQIHCCEBBQIdFQ0MBAAFA0cEAQUBRgYMAwsEAQcCBwECbQACBQcCBWsABQAHBQBrBAEAAG4KAQgHBwhUCgEICAdWCQEHCAdKEREAADc1MjEtKygnJCIfHhsZERQRFBMSABAADzcNBRUrAREUBgcRFAYHISImJxETNjMhESMRAREUBgchIiYnESImJxEzMhclFSM1NDY7ATIWBRUjNTQ2OwEyFgGJFg4UEP7jDxQBiwQNAZ+OAjsWDv7jDxQBDxQB7Q0E/j7FCgihCAoBd8UKCKEICgKf/lQPFAH+vw8UARYOAR0B6Az+eAGI/gz+4w8UARYOAUEWDgGsDK19fQgKCgh9fQgKCgAAAgAA/7EEdwMLAAUACwA0QDELCgkDAwEBRwABAwFvAAMCA28EAQIAAAJSBAECAgBWAAACAEoAAAgHAAUABRERBQUWKwUVIREzEQETIRETAQR3+4lHA1qO/GD6AUEHSANa/O4CO/4MAUIBQf6/AAAAAAEAAP+xAsoDUwBKAEVAQiMBBQITAQEDAkccAQFEAAIEBQQCBW0ABQMEBQNrAAAABAIABGAAAwEBA1QAAwMBWAABAwFMRUQ7OTEvKScoJQYFFisRND4DFzIeARUUDgMnIiYnBw4FDwEnJjU0Nj8BJjU0NjcyFhUUDgEWMzI+BDc0JiMiBhUUHgIVFAYjJy4DKkpgbjpYmF4UMEBgOiZKEQ8KCA4QEiISBwUJGBkdEjotIiYwATIkHzQkGhAGAXpjb5YOEA4QDQkdLBgMAgU8alA6HgFKjlk2ZmBGLgIkHz8pGDgWMCgcAwZYETOAYXEkOi9QAS4iJYpHLhwwOkA8GmBskG8ZLhoaBA8yAQksPjoABAAA/7cD6AMFABIAFQAcACgAIUAeJyEgHBYVFBMRDgoAAQFHAAEAAW8AAABmJCMUAgUVKwERFAYHIiclLgE1ETQ2NzIXBRYXASUBERQOAS8BARQABwMTNjMyFwUWAU0ODQoJ/v0MEAwKCBABHgEkASr+1gJ3EBoN9gEr/uIY2rUJFAgGAS4CAmf9cQ4SAQSDBRoNAnwMDgEIjwI5/hyVAUX9sw4QAgh7Ai0C/jAoAWEBJhADlwEAAAX//v+SA+oDKgAFAAgADgAUABoAIUAeFAgBAwBEBAECAQJvAwEBAAFvAAAAZhIXEhMWBQUZKxMJAS4BNyUhAwETIRM2MgEXFgYHCQEhEzYyFzoBuv4cCggEAToBcLj+2W/+/m8EHALlOAQICv4cAbr+/m8EHAUByP3KAV8HGAys/coDjP6qAVYM/p6sDBgH/qECNgFWDAwAAgAA/2gD6ANUABYAJwAiQB8UEAoDAAIBRwACAAJvAAABAG8AAQFmJCMcGxIRAwUUKyUTNiYHBQ4BFh8BJTYXFg8CMj8BFxYBFA4DLgI0PgIeAwKYUgUWEv4eEAwIDnwBHgwGBAfnCQ0MPH0kAVpQhLzIvIRQUIS8yLyEUHkBghkWCLkGEA4EJrQIBQMF0n8NOl0UAQ9muIhMBFSAwMTAgFQETIi4AAAAAQAAAAEAADmFiw1fDzz1AAsD6AAAAADa5w6mAAAAANrnDqb/4/86BOIDgQAAAAgAAgAAAAAAAAABAAADUv9qAAAE4v/j/+ME4gABAAAAAAAAAAAAAAAAAAAAbQPoAAACygAAA+n//gPo//8DWQAAA1kAAAOgAAADoAAAAxEAAAOgAAACOwAAAjsAAAOgAAADoAAAA6oAAAPoAAAD6AAAAxEAAAI7//8DWQAAAsoAAALKAAADWQAAA6AAAAPoAAADEAAAAy0AAANZ//0EAv/jA4T//gOgAAADoAAAAy4AAAPo//gD5//+AxEAAAPoAAAD6AAAAoIAAAOg//8D6AAABC///wI7AAAD6AAAA1kAAAOYAAADEf//A6AAAAOtAAAD6AAAAxEAAAI7AAADXP/5A1kAAAOYAAADmP/8A+gAAAOgAAAD6P/4A9T/9wK8//sDoAAAA+gAAATiAAAEwQAAAfQAAAISAAAD6AAAA+gAAAMRAAADoAAAA5gAAAP9AAADoAAAA6AAAANZ//0D6AAAA+gAAAPoAAADWQAAAxH/+QPoAAAD6AAAA+gAAANZAAACO///A1kAAANZ//0ELwAABC8AAALKAAADWf/9A1n//QMRAAADoAAAA1n//QOgAAAEdgAAA1n//wNZAAADWQAAA+j//gPoAAAD6AAABHYAAALKAAAD6AAAA+j//gPoAAAAAAAAAEQArAGaAiQC5gNWA7QD/gRmBI4EyAUqBa4GcgbQBxAHWAd+B+QIGAhOCKYJDglaCcAKYgq0Cw4LXAw8DJwNZg3cDj4O+A/IEC4QdhDGEWgSLBJqEwgT4hQ4FMAVsBZIFz4X7BhiGMIZahm0Gi4achqwGxIbXhvOHCIcWh0GHWIdgB2wHeYeHB5GHoIfaCBaIIYhPCGiIcIixCNKJDgkbCUCJaAnWCiiKOYpTCnYKvorbCu2LAIsTi0ALUAtmC4SLoYu2DFsMgQynjNyNAI0OjTCNR41ajW9AAEAAABtAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMjAgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADAAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file From 0adbf049a26f5e092c8eb15e67e7f6a1e311c7b5 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 13 Jun 2020 21:44:50 +0300 Subject: [PATCH 060/504] Updated icon size --- app/views/console/functions/function.phtml | 8 +- public/dist/scripts/app-all.js | 60 ++- public/dist/scripts/app-dep.js | 56 ++- public/dist/scripts/app.js | 4 +- public/scripts/dependencies/appwrite.js | 428 ++++++--------------- 5 files changed, 233 insertions(+), 323 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 48686bb3ae..094a7c4806 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -205,11 +205,11 @@ $events = array_keys($this->getParam('events', [])); - +
    Max value is 900 seconds (15 minutes)
    - +
    $event) : ?>
    @@ -223,11 +223,11 @@ $events = array_keys($this->getParam('events', []));
    - +
    Leave blank for no schedule
    -

    Variables

    +

    Variables


    diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 1cb3890e42..76e87e70c8 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -79,6 +79,11 @@ payload['project']=config.project;payload['key']=config.key;let query=Object.key let path='/avatars/image';let payload={};if(url){payload['url']=url;} if(width){payload['width']=width;} if(height){payload['height']=height;} +payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload['name']=name;} +if(width){payload['width']=width;} +if(height){payload['height']=height;} +if(color){payload['color']=color;} +if(background){payload['background']=background;} payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"');} let path='/avatars/qr';let payload={};if(text){payload['text']=text;} if(size){payload['size']=size;} @@ -139,7 +144,54 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/functions';let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} +return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tag===undefined){throw new Error('Missing required parameter: "tag"');} +let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload['tag']=tag;} +return http.patch(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(env===undefined){throw new Error('Missing required parameter: "env"');} +if(command===undefined){throw new Error('Missing required parameter: "command"');} +if(code===undefined){throw new Error('Missing required parameter: "code"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} +if(command){payload['command']=command;} +if(code){payload['code']=code;} +return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -368,7 +420,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} +break;default:break;}}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-headers",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.value=key.value.toLowerCase()+":"+value.value.toLowerCase();};let syncB=function(){let split=element.value.toLowerCase().split(":");key.value=split[0]||"";value.value=split[1]||"";key.value=key.value.trim();value.value=value.value.trim();};syncB();}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-key-value",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.name=key.value;element.value=value.value;};let syncB=function(){key.value=element.name||"";value.value=element.value||"";};syncB();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-down",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-down]")).map(function(obj){obj.addEventListener("click",function(){if(element.nextElementSibling){console.log('down',element.offsetHeight);element.parentNode.insertBefore(element.nextElementSibling,element);element.scrollIntoView({block:'center'});}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-up",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-up]")).map(function(obj){obj.addEventListener("click",function(){if(element.previousElementSibling){console.log('up',element);element.parentNode.insertBefore(element,element.previousElementSibling);element.scrollIntoView({block:'center'});}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-nav",repeat:false,controller:function(element,view,container,document){let titles=document.querySelectorAll('[data-forms-nav-anchor]');let links=element.querySelectorAll('[data-forms-nav-link]');let minLink=null;let check=function(){let minDistance=null;let minElement=null;for(let i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} function sync(){if(!element.value){return;} let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index f9d07fdc09..d389e49699 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -79,6 +79,11 @@ payload['project']=config.project;payload['key']=config.key;let query=Object.key let path='/avatars/image';let payload={};if(url){payload['url']=url;} if(width){payload['width']=width;} if(height){payload['height']=height;} +payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload['name']=name;} +if(width){payload['width']=width;} +if(height){payload['height']=height;} +if(color){payload['color']=color;} +if(background){payload['background']=background;} payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"');} let path='/avatars/qr';let payload={};if(text){payload['text']=text;} if(size){payload['size']=size;} @@ -139,7 +144,54 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/functions';let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(name===undefined){throw new Error('Missing required parameter: "name"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} +if(vars){payload['vars']=vars;} +if(events){payload['events']=events;} +if(schedule){payload['schedule']=schedule;} +if(timeout){payload['timeout']=timeout;} +return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} +return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} +let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tag===undefined){throw new Error('Missing required parameter: "tag"');} +let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload['tag']=tag;} +return http.patch(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} +if(limit){payload['limit']=limit;} +if(offset){payload['offset']=offset;} +if(orderType){payload['orderType']=orderType;} +return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(env===undefined){throw new Error('Missing required parameter: "env"');} +if(command===undefined){throw new Error('Missing required parameter: "command"');} +if(code===undefined){throw new Error('Missing required parameter: "code"');} +let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} +if(command){payload['command']=command;} +if(code){payload['code']=code;} +return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} +if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} +let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} @@ -368,7 +420,7 @@ if(sessionId===undefined){throw new Error('Missing required parameter: "sessionI let path='/users/{userId}/sessions/{sessionId}'.replace(new RegExp('{userId}','g'),userId).replace(new RegExp('{sessionId}','g'),sessionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},updateStatus:function(userId,status){if(userId===undefined){throw new Error('Missing required parameter: "userId"');} if(status===undefined){throw new Error('Missing required parameter: "status"');} let path='/users/{userId}/status'.replace(new RegExp('{userId}','g'),userId);let payload={};if(status){payload['status']=status;} -return http.patch(path,{'content-type':'application/json',},payload);}};return{setEndpoint:setEndpoint,setProject:setProject,setKey:setKey,setLocale:setLocale,setMode:setMode,account:account,avatars:avatars,database:database,health:health,locale:locale,projects:projects,storage:storage,teams:teams,users:users};};if(typeof module!=="undefined"){module.exports=window.Appwrite;}})((typeof window!=="undefined")?window:{});(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Chart=f()}})(function(){var define,module,exports;return(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o","?",",",".","0","1","2","3","4","5","6","7","8","9"];var isRTL=function(value){for(var i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} +break;default:break;}}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-headers",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.value=key.value.toLowerCase()+":"+value.value.toLowerCase();};let syncB=function(){let split=element.value.toLowerCase().split(":");key.value=split[0]||"";value.value=split[1]||"";key.value=key.value.trim();value.value=value.value.trim();};syncB();}});})(window);(function(window){window.ls.container.get("view").add({selector:"data-forms-key-value",controller:function(element){let key=document.createElement("input");let value=document.createElement("input");let wrap=document.createElement("div");let cell1=document.createElement("div");let cell2=document.createElement("div");key.type="text";key.className="margin-bottom-no";key.placeholder="Key";value.type="text";value.className="margin-bottom-no";value.placeholder="Value";wrap.className="row thin margin-bottom-small";cell1.className="col span-6";cell2.className="col span-6";element.parentNode.insertBefore(wrap,element);cell1.appendChild(key);cell2.appendChild(value);wrap.appendChild(cell1);wrap.appendChild(cell2);key.addEventListener("input",function(){syncA();});value.addEventListener("input",function(){syncA();});element.addEventListener("change",function(){syncB();});let syncA=function(){element.name=key.value;element.value=value.value;};let syncB=function(){key.value=element.name||"";value.value=element.value||"";};syncB();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-down",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-down]")).map(function(obj){obj.addEventListener("click",function(){if(element.nextElementSibling){console.log('down',element.offsetHeight);element.parentNode.insertBefore(element.nextElementSibling,element);element.scrollIntoView({block:'center'});}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-move-up",controller:function(element){Array.prototype.slice.call(element.querySelectorAll("[data-move-up]")).map(function(obj){obj.addEventListener("click",function(){if(element.previousElementSibling){console.log('up',element);element.parentNode.insertBefore(element,element.previousElementSibling);element.scrollIntoView({block:'center'});}});});}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-nav",repeat:false,controller:function(element,view,container,document){let titles=document.querySelectorAll('[data-forms-nav-anchor]');let links=element.querySelectorAll('[data-forms-nav-link]');let minLink=null;let check=function(){let minDistance=null;let minElement=null;for(let i=0;i=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} function sync(){if(!element.value){return;} let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} diff --git a/public/scripts/dependencies/appwrite.js b/public/scripts/dependencies/appwrite.js index 90f4bcd285..a8076af4de 100644 --- a/public/scripts/dependencies/appwrite.js +++ b/public/scripts/dependencies/appwrite.js @@ -1093,6 +1093,62 @@ return config.endpoint + path + ((query) ? '?' + query : ''); }, + /** + * Get User Initials + * + * Use this endpoint to show your user initials avatar icon on your website or + * app. By default, this route will try to print your logged-in user name or + * email initials. You can also overwrite the user name if you pass the 'name' + * parameter. If no name is given and no user is logged, an empty avatar will + * be returned. + * + * You can use the color and background params to change the avatar colors. By + * default, a random theme will be selected. The random theme will persist for + * the user's initials when reloading the same theme will always return for + * the same initials. + * + * @param {string} name + * @param {number} width + * @param {number} height + * @param {string} color + * @param {string} background + * @throws {Error} + * @return {string} + */ + getInitials: function(name = '', width = 500, height = 500, color = '', background = '') { + let path = '/avatars/initials'; + + let payload = {}; + + if(name) { + payload['name'] = name; + } + + if(width) { + payload['width'] = width; + } + + if(height) { + payload['height'] = height; + } + + if(color) { + payload['color'] = color; + } + + if(background) { + payload['background'] = background; + } + + payload['project'] = config.project; + + payload['key'] = config.key; + + let query = Object.keys(payload).map(key => key + '=' + encodeURIComponent(payload[key])).join('&'); + + return config.endpoint + path + ((query) ? '?' + query : ''); + }, + /** * Get QR Code * @@ -1421,7 +1477,10 @@ /** * Create Document * - * Create a new Document. + * Create a new Document. Before using this route, you should create a new + * collection resource using either a [server + * integration](/docs/server/database?sdk=nodejs#createCollection) API or + * directly from your database console. * * @param {string} collectionId * @param {object} data @@ -1670,14 +1729,13 @@ * * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - create: function(name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + create: function(name, vars = [], events = [], schedule = '', timeout = 15) { if(name === undefined) { throw new Error('Missing required parameter: "name"'); } @@ -1694,10 +1752,6 @@ payload['vars'] = vars; } - if(trigger) { - payload['trigger'] = trigger; - } - if(events) { payload['events'] = events; } @@ -1746,14 +1800,13 @@ * @param {string} functionId * @param {string} name * @param {object} vars - * @param {string} trigger * @param {string[]} events * @param {string} schedule * @param {number} timeout * @throws {Error} * @return {Promise} */ - update: function(functionId, name, vars = [], trigger = 'event', events = [], schedule = '', timeout = 10) { + update: function(functionId, name, vars = [], events = [], schedule = '', timeout = 15) { if(functionId === undefined) { throw new Error('Missing required parameter: "functionId"'); } @@ -1774,10 +1827,6 @@ payload['vars'] = vars; } - if(trigger) { - payload['trigger'] = trigger; - } - if(events) { payload['events'] = events; } @@ -1819,38 +1868,6 @@ }, payload); }, - /** - * Update Function Active Tag - * - * - * @param {string} functionId - * @param {string} active - * @throws {Error} - * @return {Promise} - */ - updateTag: function(functionId, active) { - if(functionId === undefined) { - throw new Error('Missing required parameter: "functionId"'); - } - - if(active === undefined) { - throw new Error('Missing required parameter: "active"'); - } - - let path = '/functions/{functionId}/active'.replace(new RegExp('{functionId}', 'g'), functionId); - - let payload = {}; - - if(active) { - payload['active'] = active; - } - - return http - .patch(path, { - 'content-type': 'application/json', - }, payload); - }, - /** * List Executions * @@ -1950,6 +1967,38 @@ }, payload); }, + /** + * Update Function Tag + * + * + * @param {string} functionId + * @param {string} tag + * @throws {Error} + * @return {Promise} + */ + updateTag: function(functionId, tag) { + if(functionId === undefined) { + throw new Error('Missing required parameter: "functionId"'); + } + + if(tag === undefined) { + throw new Error('Missing required parameter: "tag"'); + } + + let path = '/functions/{functionId}/tag'.replace(new RegExp('{functionId}', 'g'), functionId); + + let payload = {}; + + if(tag) { + payload['tag'] = tag; + } + + return http + .patch(path, { + 'content-type': 'application/json', + }, payload); + }, + /** * List Tags * @@ -2100,269 +2149,6 @@ } }; - let health = { - - /** - * Check API HTTP Health - * - * Check the Appwrite HTTP server is up and responsive. - * - * @throws {Error} - * @return {Promise} - */ - get: function() { - let path = '/health'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check Cache Health - * - * Check the Appwrite in-memory cache server is up and connection is - * successful. - * - * @throws {Error} - * @return {Promise} - */ - getCache: function() { - let path = '/health/cache'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check DB Health - * - * Check the Appwrite database server is up and connection is successful. - * - * @throws {Error} - * @return {Promise} - */ - getDB: function() { - let path = '/health/db'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending certificate messages - * - * Get the number of certificates that are waiting to be issued against - * [Letsencrypt](https://letsencrypt.org/) in the Appwrite internal queue - * server. - * - * @throws {Error} - * @return {Promise} - */ - getQueueCertificates: function() { - let path = '/health/queue/certificates'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending functions messages - * - * - * @throws {Error} - * @return {Promise} - */ - getQueueFunctions: function() { - let path = '/health/queue/functions'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending log messages - * - * Get the number of logs that are waiting to be processed in the Appwrite - * internal queue server. - * - * @throws {Error} - * @return {Promise} - */ - getQueueLogs: function() { - let path = '/health/queue/logs'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending task messages - * - * Get the number of tasks that are waiting to be processed in the Appwrite - * internal queue server. - * - * @throws {Error} - * @return {Promise} - */ - getQueueTasks: function() { - let path = '/health/queue/tasks'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check the number of pending usage messages - * - * Get the number of usage stats that are waiting to be processed in the - * Appwrite internal queue server. - * - * @throws {Error} - * @return {Promise} - */ - getQueueUsage: function() { - let path = '/health/queue/usage'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check number of pending webhook messages - * - * @throws {Error} - * @return {Promise} - */ - getQueueWebhooks: function() { - let path = '/health/queue/webhooks'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check Anti virus Health - * - * Check the Appwrite Anti Virus server is up and connection is successful. - * - * @throws {Error} - * @return {Promise} - */ - getStorageAntiVirus: function() { - let path = '/health/storage/anti-virus'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check File System Health - * - * Check the Appwrite local storage device is up and connection is successful. - * - * @throws {Error} - * @return {Promise} - */ - getStorageLocal: function() { - let path = '/health/storage/local'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Check Time Health - * - * Check the Appwrite server time is synced with Google remote NTP server. We - * use this technology to smoothly handle leap seconds with no disruptive - * events. The [Network Time - * Protocol](https://en.wikipedia.org/wiki/Network_Time_Protocol) (NTP) is - * used by hundreds of millions of computers and devices to synchronize their - * clocks over the Internet. If your computer sets its own clock, it likely - * uses NTP. - * - * @throws {Error} - * @return {Promise} - */ - getTime: function() { - let path = '/health/time'; - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - }, - - /** - * Get Collection Logs - * - * - * @param {string} collectionId - * @throws {Error} - * @return {Promise} - */ - getCollectionLogs: function(collectionId) { - if(collectionId === undefined) { - throw new Error('Missing required parameter: "collectionId"'); - } - - let path = '/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}', 'g'), collectionId); - - let payload = {}; - - return http - .get(path, { - 'content-type': 'application/json', - }, payload); - } - }; - let health = { /** @@ -2715,9 +2501,9 @@ /** * List Currencies * - * List of all currencies, including currency symol, name, plural, and decimal - * digits for all major and minor currencies. You can use the locale header to - * get the data in a supported language. + * List of all currencies, including currency symbol, name, plural, and + * decimal digits for all major and minor currencies. You can use the locale + * header to get the data in a supported language. * * @throws {Error} * @return {Promise} @@ -2727,6 +2513,26 @@ let payload = {}; + return http + .get(path, { + 'content-type': 'application/json', + }, payload); + }, + + /** + * List Languages + * + * List of all languages classified by ISO 639-1 including 2-letter code, name + * in English, and name in the respective language. + * + * @throws {Error} + * @return {Promise} + */ + getLanguages: function() { + let path = '/locale/languages'; + + let payload = {}; + return http .get(path, { 'content-type': 'application/json', From ade33edd6f1123e95aa2e617d89c9bb0ef340782 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 13 Jun 2020 23:26:45 +0300 Subject: [PATCH 061/504] Small UI updates --- app/views/console/comps/header.phtml | 3 +- app/views/console/functions/function.phtml | 63 ++++++++++++++++------ app/views/console/functions/index.phtml | 7 +-- public/dist/styles/default-ltr.css | 2 +- public/dist/styles/default-rtl.css | 2 +- public/styles/scopes/console.less | 8 ++- 6 files changed, 60 insertions(+), 25 deletions(-) diff --git a/app/views/console/comps/header.phtml b/app/views/console/comps/header.phtml index a8ecf18cce..2a0e23ee0f 100644 --- a/app/views/console/comps/header.phtml +++ b/app/views/console/comps/header.phtml @@ -128,7 +128,8 @@ + data-analytics-label="Functions Link" + class="link-animation-disabled"> Functions diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index 094a7c4806..c26dcf1e22 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -58,21 +58,6 @@ $events = array_keys($this->getParam('events', []));
    -

    Usage

    - -
    -
    -
    -
    -
    -
    -
    - -
      -
    • Invocations
    • -
    • CPU Time
    • -
    -

    Tags

    getParam('events', []));
    +
  • +

    Activity & Usage

    + +
    +
    +
    +
    +
    +
    +
    + +
      +
    • Invocations
    • +
    • CPU Time
    • +
    + +

    Logs

    + +
    + + + + + + + + + + + +
    DateEventClientLocationIP
    +
    + +
  • Settings

    diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml index c74f51b9e7..07b470b4f5 100644 --- a/app/views/console/functions/index.phtml +++ b/app/views/console/functions/index.phtml @@ -51,9 +51,10 @@ data-service="functions.create" data-scope="sdk" data-event="submit" - data-success="alert,trigger,reset" + data-success="alert,trigger,reset,redirect" data-success-param-alert-text="Created function successfully" data-success-param-trigger-events="functions.create" + data-success-param-redirect-url="/console/functions/function?id={{serviceData.$id}}&project={{router.params.project}}" data-failure="alert" data-failure-param-alert-text="Failed to create function" data-failure-param-alert-classname="error"> @@ -69,9 +70,5 @@
  • - - \ No newline at end of file diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index c06b61ec4d..5196cdac56 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1 +1 @@ -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCSxtAIgADBANvBQEAAgECAAFtAAEBbgAEAgIEVAAEBAJXAAIEAktZQBEBAB0aFxQREAkGAA4BDQYFFCsBMhYHAw4BIyEiJwMmNjMlFyE3PgE7ATIfARYzITIWA7ogEAIqAhQg/No0BCoCECADagr8sg4EIBSkNCIeIDYBVBQkAfQYGP48GBoyAcQYGG4ohBQcIh4kGAAAAAAI////+APpAwsADwAfAC8APwBPAF8AbwB/AHZAc3l4cUlIQQYICWlhYCkhIAYEBVlYUVAZGBEQCAIDOTgxCQgBBgABBEcPAQkOAQgFCQhgDQEFDAEEAwUEXgsBAwoBAgEDAl4HAQEAAAFUBwEBAQBWBgEAAQBKfXt1c21rZWRdW1VUTUwmJhcmFxcXFxQQBR0rNxUUBicjIiY3NTQ2NzMyFicVFAYnIyImNzU0NhczMhYnFRQGByMiJjc1NDY7ATIWARUUBichIiYnNTQ2NyEyFgEVFAYrASImNzU0NjczMhYBFRQGJyEiJic1NDYXITIWJxUUBgchIiYnNTQ2MyEyFicVFAYjISImJzU0NjchMhaPCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwz8pgoIawcMAQoIawcMA1gKCP0SBwoBDAYC7gcMAQoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDHZrBwwBCghrBwoBDNBrBwwBCghrBwwBCs5rBwoBDAZrCAoK/kxrBwwBCghrBwoBDAJ9awgKCghrBwoBDP5NawcMAQoIawcMAQrOawcKAQwGawgKCs9rCAoKCGsHCgEMAAIAAP/5A1kCxAAYAEAAUEBNDAEBAgFHIQEAAUYAAwcGBwMGbQACBgEGAgFtAAEFBgEFawAABQQFAARtAAcABgIHBmAABQAEBVQABQUEWAAEBQRMLCUqJxMWIxQIBRwrARQHAQYiJj0BIyImJzU0NjczNTQ2FhcBFjcRFAYrASImNycmPwE+ARczMjYnETQmByMiNCY2LwEmPwE+ARczMhYClQv+0QseFPoPFAEWDvoUHgsBLwvEXkOyBwwBAQEBAgEICLIlNgE0JrQGCgICAQEBAgEICLJDXgFeDgv+0AoUD6EWDtYPFAGhDhYCCf7QCrX+eENeCggLCQYNBwgBNiQBiCU2AQQCCAQLCQYNBwgBXgAAAAIAAP+xA1oDCwAIAGoARUBCZVlMQQQABDsKAgEANCgbEAQDAQNHAAUEBW8GAQQABG8AAAEAbwABAwFvAAMCA28AAgJmXFtTUUlIKyoiIBMSBwUWKwE0JiIOARYyNiUVFAYPAQYHFhcWFAcOASciLwEGBwYHBisBIiY1JyYnBwYiJyYnJjQ3PgE3Ji8BLgEnNTQ2PwE2NyYnJjQ3PgEzMh8BNjc2NzY7ATIWHwEWFzc2MhcWFxYUBw4BBxYfAR4BAjtSeFICVnRWARwIB2gKCxMoBgUPUA0HB00ZGgkHBBB8CAwQGxdPBhAGRhYEBQgoCg8IZgcIAQoFaAgOFyUGBQ9QDQcITRgaCQgDEXwHDAEPHBdPBQ8HSBQEBAkoCg8IZgcKAV47VFR2VFR4fAcMARAeFRsyBg4GFVABBTwNCEwcEAoHZwkMPAUGQB4FDgYMMg8cGw8BDAd8BwwBEBkaIC0HDAcUUAU8DQhMHBAKB2cJCzsFBUMcBQ4GDDIPHBoQAQwAAAABAAD/9wOIAsMALwBNQEouLCogAgUFBhkBBAUWEgIDBAsBAQIERwAGBQZvAAUEBW8ABAMEbwADAgNvAAIBAm8AAQAAAVQAAQEAWAAAAQBMJBYWIxEiKAcFGysBBgcVFA4DJyInFjMyNy4BJxYzMjcuAT0BFhcuATQ3HgEXJjU0NjcyFzY3Bgc2A4glNSpWeKhhl30TGH5iO1wSEw8YGD9SJiwlLBlEwHAFakpPNT02FTs0Am42JxdJkIZkQAJRAk0BRjYDBg1iQgIVAhlOYCpTZAUVFEtoATkMIEAkBgAAAAYAAP+eA48DHQADAAcACwAQABkAHgBKQEcAAQAAAwEAXgADAAIFAwJeAAUABAYFBF4KDAgDBgcHBlQKDAgDBgYHWAsJAgcGB0wSER4dHBsWFREZEhkREhEREREREA0FHCsBITUhASE1IQEhNSEBNDIUIiUyFg4BLgI2FzQyFCIDj/yDA33+sf3SAi4BT/yDA338g3BwARgWIgIeMCACJLxwcAKtcP6xcP6vb/58OHFxIiwkASIuIDc4cQAAAQAA/+8C1AKGACQAHkAbIhkQBwQAAgFHAwECAAJvAQEAAGYUHBQUBAUYKyUUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyHwEWFA8BFxYC1A9MECwQpKQQLBBMEBCkpBAQTBAsEKSkECwQTA8PpKQPcBYQTA8PpaUPD0wQLBCkpBAsEEwQEKSkEBBMDy4PpKQPAAIAAP/5A5ICxQAQADEALkArLiYlGBUPDg0IAQMMAQABAkcEAQMBA28AAQABbwIBAABmKigjIiERFAUFFysBERQGByM1IxUjIiYnEQkBFjcHBgcjIicJAQYmLwEmNjcBNjIfATU0NjsBMhYdARcWFAMSFg7Wj9YPFAEBQQFBAXwiBQcCBwX+fv5+Bw0FIwQCBQGREjATiAoIawgKegYBKP71DxQB1tYWDgEPAQj++AEkKQUBAwFC/r4EAgUpBg4FAU4PD3FsCAoKCONmBBAAAAABAAAAAAI8Ae0ADgAXQBQAAQABAUcAAQABbwAAAGY1FAIFFisBFA8BBiIvASY0NjMhMhYCOwr6CxwL+gsWDgH0DhYByQ4L+gsL+gscFhYAAAEAAP+xAhcDUgAUADNAMAABAAYBRwADAgNwAAYAAAEGAGAFAQECAgFSBQEBAQJWBAECAQJKIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAQAA/7EDZAMLADUAHUAaNSwjGhEIBgABAUcAAQABbwAAAGYpJjsCBRUrAR4BDwEOAS8BFRQGByMiJjc1BwYmLwEmNj8BJy4BPwE+AR8BNTQ2NzMyFh0BNzYWHwEWBg8BAzsaDg4jDzoZlSodRx0sAZQaOg4kDg4blJQaEA8kDzgblCoeRx0qlRo4ECMPEBmUAQgOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlZWDjoaPRoODlWrHSoBLByrVQ8QGT0aOg5WAAQAAP+xA6EDLgAIABEAKQBAAEZAQzUBBwYJAAICAAJHAAkGCW8IAQYHBm8ABwMHbwAEAAIEVAUBAwEBAAIDAGAABAQCWAACBAJMPTwjMyMiMiU5GBIKBR0rJTQmDgIeATY3NCYOAh4BNjcVFAYjISImJzU0NhczHgE7ATI2NzMyFgMGKwEVFAYHIyImJzUjIiY/ATYyHwEWAsoUHhQCGBoYjRQgEgIWHBhGIBb8yxceASAW7gw2I48iNg3uFiC2CRiPFA+PDxQBjxcTEfoKHgr6Eh0OFgISIBIEGgwOFgISIBIEGomzFiAgFrMWIAEfKCgfHgFSFvoPFAEWDvosEfoKCvoRAAAAAAUAAP86A6oDgQAoADEAQgBLAFQAgEB9GwoCBAEfAQoGAAENCgNHAAQBBgEEBm0ABgoBBgprAAkNBw0JB20PAQoADQkKDWAABwAIDAcIYBABDAALBQwLYAMBAQECWAACAgxIDgEFBQBYAAAADQBJTUxEQyopUVBMVE1USEdDS0RLQD86NzQyLi0pMSoxGCMzKBQRBRkrARYVFAAEADU0Ejc1JzUjIiY+ATczMh4BBicjFQcVFhc/ATYyFgYPAQYBMjYQJgQGEBYTMzIWFAYnIyImPQE0NjIWBycyFhIGIiYSNhMyNi4BDgIWA1dT/uz+fv7s8LICMxUgAhwX0BUeAiITNAGccgYbDyogAg4aBf50l9bW/tLW1stoFSAgFZwVICAqIAE0gbYCuv68BLSDa5oCltqWApoCGXWUwv7uAgEWwLQBChMBAzMgKh4BICgiATMBAxFsCRoPHiwPGgX9hdYBLtYC0v7O0gGeHiogAR4WnBYeHhaduP7+uLgBArj9wprWmgKW2pYAAgAA/9gD6ALkABUAJABGQEMjAQQCJBkCAQQDBAJHIgEBRQABAAIEAQJeAAUABAMFBGAGAQMAAANSBgEDAwBYAAADAEwAACEgFxYAFQAVFCU1BwUXKyU1NxUUBiMhIiY1ETQ2MyEOAQ8BIxEBIgYHND4FMzUFAQLuZB4U/RIUHhwWASAgNgwKggI4pphUAhAcPFCGUgFM/rQ8OFK8FB4eFAImFhwYMg4M/j4BXFKMCBxUSlxCLpz6/vwAAAABAAD/sQPoAwwAHAAhQB4RAQABAUcCAQEAAW8DAQAAZgEAFxUNCwAcARwEBRQrBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo2NlAle4oBGCoiFRQkKBoBjPWA/rEKAAEAAP/5AxIDCwAjAClAJgAEAwRvAAEAAXAFAQMAAANUBQEDAwBYAgEAAwBMIzMlIzMjBgUaKwEVFAYnIxUUBgcjIiY3NSMiJic1NDY3MzU0NjsBMhYXFTMyFgMSIBboIBZrFiAB6BceASAW6B4XaxceAegXHgG3axYgAekWHgEgFekeF2sXHgHoFiAgFuggAAH//wAAAjsByQAOABFADgABAAFvAAAAZhUyAgUWKyUUBichIi4BPwE2Mh8BFgI7FA/+DA8UAgz6Ch4K+gqrDhYBFB4L+goK+gsAAAADAAD/+QNaAsQADwAfAC8AN0A0KAEEBQgAAgABAkcABQAEAwUEYAADAAIBAwJgAAEAAAFUAAEBAFgAAAEATCY1JjUmMwYFGislFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WZEcPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAABAAD/wAKYA0QAFAAXQBQBAQABAUcAAQABbwAAAGYXFwIFFisJAhYUDwEGIicBJjQ3ATYyHwEWFAKO/tcBKQoKXQscC/5iCwsBngoeCl0KAqr+2P7XCh4KXQoKAZ8KHgoBngsLXQoeAAEAAP/AAnQDRAAUABdAFAkBAAEBRwABAAFvAAAAZhwSAgUWKwkBBiIvASY0NwkBJjQ/ATYyFwEWFAJq/mILHAtdCwsBKP7YCwtdCh4KAZ4KAWn+YQoKXQscCwEpASgLHAtdCwv+YgscAAAAAAIAAP/5A1kCxAANACMAM0AwFgEEAwFHAgEAAQMBAANtAAUAAQAFAV4AAwQEA1IAAwMEWAAEAwRMKTQRIxQQBgUaKwEzNCYnAyEDDgEVMxczJREUBgchIiYnETQ3Ez4BFyEyFhcTFgI7sAIBdv51dgECsDWzAVMUEPzvDxQBDoUFHg4B0Q4eBYUOAToCBgEBFf7rAQYCa1v+8w8UARYOAQ0iIgE0DhQBEg/+zCIAAAAAAwAA/3YDoAMLAAgAFAAuADNAMCYBBAMoJxIDAgQAAQEAA0cAAwQDbwAEAgRvAAIAAm8AAAEAbwABAWYcIy0YEgUFGSs3NCYOAh4BNiUBBiIvASY0NwEeASUUBw4BJyImNDY3MhYXFhQPARUXNj8BNjIW1hQeFAIYGhgBZv6DFToWOxUVAXwWVAGZDRuCT2iSkmggRhkJCaNsAipLIQ8KHQ4WAhIgEgQa9v6DFBQ9FDsWAXw3VN0WJUteAZLQkAIUEAYSB159PAIZLRQKAAAAAAEAAP9pA+gCwwAmABxAGRsBAAEBRw0BAEQAAQABbwAAAGYkIiMCBRUrARQOASMiJwYHBgcGJic1JjYmPwE2PwE+Aj8BLgEnND4CMzIeAQPohuaIJypukxskCg4DAgQCAwwEDRQHFBAHD1hkAVCEvGSI5oYBXmGkYARhJggEAQwKAQIIBAMPBQ4WCBwcEyoyklRJhGA4YKQABwAA/2oDEANSAAcACwAPABMAFwAbAB8ARkBDEw8NAwQAAUceGxoZFxYVEhEJAEUCAQAEAG8ABAAFAQQFXgABAwMBUgABAQNWBgEDAQNKAAALCgkIAAcABxEREQcFFysVERcDIREzESUhFSE/AQUHJTcFBwE3BQcDNxMHEzcTB0wDAfVP/e4BiP54AQgBiQj+jBcBfBj+zCwBUi2qReZGF1RBVJYBoQH+sQFO/mHbU5RVJlXTUmtSATRJzEkBmTL+vzIBvA7+ew4AAAAAAwAA/8gDLQL1ABcAIAA1AKBACg4BAwERAQQDAkdLsBZQWEAyAAIAAQECZQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCEwbQDMAAgABAAIBbQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCExZQCEiIRkYAQAsKyE1IjUdHBggGSAQDw0LBwUEAwAXARcMBRQrASIGFTM0MzIWFRQGIyInFTM1PgE1NC4BAyIGFBYyNjQmAzIXFhcWFAcGBwYiJyYnJjQ3Njc2AZVOUoIdDg0iJAsJgjAxKkouHy0tPi4uH25fXDY4ODZcX91eXDY3NzZcXgJqVE86HB4jHwF6MwxFNzBKKf5rLj8uLj4vAiA4NVxf3V5cNjg4Nlxe3V9cNTgAAAAAAv/9/7EDXwMLABUAIgAwQC0HAQIBAUcABAAEbwAAAQBvAAECAW8AAgMDAlQAAgIDWAADAgNMFRcXFBQFBRkrATQvASYiDwEnJiIPAQYUHwEWMjcBNhcUDgEiLgI+ATIeAQLNCjMLHAvkfgscCzMKCsoKHgsBLwqMcsboyG4Gerz0un4BuBAKMgsL434LCzIKHwrKCgoBLwpLdcR0dMTqxHR0xAAD/+P/lgQfAyYADAAVACQANkAzAAEABAUBBGAABQADAgUDYAYBAgAAAlQGAQICAFgAAAIATA4NIiEbGhIRDRUOFRUyBwUWKyUWBiMhIicmNwE2MhcDMjY0JiIGHgETNjU0LgEGFxQfARYyNzYD30Boff2PfjM1QAE1PtY/qSIuLkQwAix5BTRMNgEGSAUQA0q6a7ldXGsCAWtr/Y8uRDAwRC4Bgw0TJjQCOCQREbIJCbIAAAAC//4AAAOQAoAAEQAjACRAIQAAAQBvAAEDAW8AAwICA1QAAwMCWAACAwJMFzkXMwQFGCsTJjc2MyEyBwYHBg8BBiIvASYFNhURFAYjISImNRE0FwUWMjceIAQCGANOJhIIEA6ythA6ErayA0QUIhD84BAiFAGAEjgSAkoSFg4gDggGYGIKCmJgXgoU/pAQICAQAXAUCsgKCgAAAAADAAD/ugOYA0kAHAA7AFwApkAaOgEJBVdHAgAEEwsCAQcDR1YrAglGBgIHAkZLsApQWEA2AAUDCQQFZQABBwIAAWUACAADBQgDYAAJAAAHCQBgAAQABwEEB2EAAgYGAlQAAgIGWAAGAgZMG0A4AAUDCQMFCW0AAQcCBwECbQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkxZQA5ZWBcXHCgXGBoYFAoFHSslNC8BJiIHFx4BHwEUBgciLgEvAQYUHwEWMj8BNgE0LwEmIg8BBhQfARYyNycuAjU0NhcyFh8BFh8BNgEUDwEGIi8BJjQ3JwYiLwEmND8BNjIfARYUBxc2Mh8BFgMtEHQQLhAWAwwBAiAWCA4OBBYTEHMPLRBSEP53D3MQLBBSEBB0Dy4RFwMKBB4XCQ4HCwQIChIB9DBSLocucy4xMTCHL3QvL1Ivhi9zLjExMIcvdC+rFw90EBIWAxAGDxceAQQKBBYRLg90Dw9REAGfFhBzEA9SDywQdA8RFwMODgkWIAEEBQgDCQsR/o5CL1EvMHMvhzAxMS90L4YuUi4vdC6IMDExL3QvAAAAAgAA/58DkAMdABQAHwBYQFUHAQEFAUcIAQEPAQICRgACAQMBAgNtAAMEAQMEawAEBG4HAQAABgUABmAIAQUBAQVUCAEFBQFYAAEFAUwWFQEAGxoVHxYfDg0MCwoJBgQAFAEUCQUUKwEyFg4BIyInBxUjFSMVITUBJjU0NhMyNi4BJyIGFRQWAnlzpAKgdhwXBXBv/rEBVAWkdBYiAh4ZGCAiAx2k5qQFBXBvceABVBcdc6L+siAyHAIiFRgiAAAAEgAA/9kDLgLjAA8AFAAYABwAIAAkACgALQAxADYAOgA+AEMASABLAE4AUQBUAGxAaUhHQ0JBQD49PDo5ODYzMTAvLSwqKCcmJCMiIB8eHBsaFxYVFBMlBQEBRwsBAAoHBgQDBQEFAAFeCQgCBQICBVIJCAIFBQJWAAIFAkoBAFRTUVBOTUtKRkU1NBIRCwkIBwUEAA8BDgwFFCsBMhYUBisBAyEDIyImNDYzBScjBxcHFzcnNxc3JxcHFzcnFzcnBzcnBycHHwE3FwcXNxcHFzM/AicHPwEnBz8BJwcXLwEjBxclNyMTFzMlBzMTNyMDARIbGxIGh/5KhgsTGhoTAUgTdhJNdBk8TiBNTk5tTExNLU1NTW1NTUyOKxEaTh9NTU4fTDkmOiBNTU2xGRFMdA01TEwfE3USTf6EKDBoEUsBEGtVcQo7AuMaJhr9UAKwGiYaaxERTrSBPE0gTU1MbE1NTW1NTUwtTkxMTCpVG076TkxMH006OiBMTk4qgBFNs0AzTE67ERFONyj98V1paQI9LwAC//j/tgPsAwgAHAAjAHe1HgECAQFHS7ALUFhAKQAHBgdvCQgCBgEGbwUBAQIBbwQBAgMDAmMAAwAAA1IAAwMAWQAAAwBNG0AoAAcGB28JCAIGAQZvBQEBAgFvBAECAwJvAAMAAANSAAMDAFkAAAMATVlAER0dHSMdIxETESITERY2CgUcKyUeAQ8BDgEjISImLwEmPwEzBzMyHwEhNzY7ASczJwUlMxEzEQPIEhIGHAQkFvzQFiQEHAoqnmKqsggEKAEsKAgEsqpiMP78/vymvsYKLBKaFBoaFJowGGyCCG5uCILW9PQBAP8AAAP//gAAA+gCYAAgACQAKAA2QDMAAAgGBwMEAwAEXgUBAwEBA1IFAQMDAVgCAQEDAUwlJSEhJSglKCcmISQhJBQnKhgJBRgrESY3JTYXFg8BIScmNzYXBRYHAwYjISYvASYPAQYjISYnNxchNzMXITcCCgFoHQwLGeMCkuQZCw4dAWoLAhsIGf7HGQYxJzUyBhr+yBsEJxMBBCvdKQEDFAGCDQy6CxshDGhoEB0bC7oMDf8AHgIY3xkY4BoCHOK9vb29AAAMAAD/+QMSAwsAAwAHAAsADwATABcAGwAfACMALwAzADcAwEC9JBsjAxkLAQkDGQleHgUdAwMEAQIIAwJeCgEIGgEYDQgYXgAHFg0HUgAWEwAWUiIXFR8EDQATAQ0TXhwBARIBAAYBAF4hESAPBAYMDAZSIREgDwQGBgxWFBAOAwwGDEo0NDAwJCQgIBwcGBgICAQEAAA0NzQ3NjUwMzAzMjEkLyQvLi0sKyopKCcmJSAjICMiIRwfHB8eHRgbGBsaGRcWFRQTEhEQDw4NDAgLCAsKCQQHBAcGBQADAAMRJQUVKzcVIzUTFSM1IRUjNQEzNSM1MzUjBTM1IwMRIREBFSM1MxUjNRMVIzUjFSMRMxUzNQERIREhESER1kdHRwH0SP4M19fX1wGt1taP/psCg0jXSEjXR0fWR/6b/psDEv6bz0dHAa1ISEhI/cXW1tbW1v6b/psBZf7iR0dHRwEe1kfWAWVHRwGt/poBZv6aAWYAAAADAAD/wwPoA0AAEgA3AHEAaEBlawEBCw0BAAEpAgIFBjEBBAVWJwIDBAVHAAsBC28ABgAFAAYFbQAFBAAFBGsAAgMCcAoBAQcBAAYBAGAJAQQDAwRUCQEEBANYCAEDBANMbm1qaVtYUlBCQD08NDMwLzMVNhgMBRgrAQYHJy4DJyMiJj0BNDY7ATIBFA8BBiImPQEjIgYvAS4FJzY3HgQ3MzU0NjIfARYRFA8BBiImPQEjIg4CBwYHDgIPAQ4CJyMiJj0BNDY7ATI+Ajc2PwE+BTczNTQ2Mh8BFgF0IisUCB4aLhZ9CAoKCH2LAs4FswUPCjAeHhonDS4YKBokDSErDBAeGiwYjwoOB7IFBbMFDwqPGywgGgwSGRAYJBIpFzZCJn0ICgoIfRsqJBQQERocDCQkLjZAKI8KDgeyBQJGNGUpECYaDAIKCGsICv3FCAWzBQwGawICAwEKChYWJhQ0ZBkeKhQUAmsICgWyBQHsCAWzBQwGaxAiIhsiPSUyRBUvGhgWAQoIawgKEiAkGSM9PhpAMCwiDANrCAoFsgUAAAMAAAAAA+gCdgAUAB0ALABDQEAiAQQFAUcGAQAAAwUAA2AABQAEAgUEYAcBAgEBAlQHAQICAVgAAQIBTBYVAQAqKCUkGhkVHRYdCwoAFAEUCAUUKwEyHgMUDgMiLgM0PgMTMjY0JiIGFBY3Fj4BFxQGIiY0NjMyDgEB9FyqcFYoKFZwqriqcFYoKFZwqlxcgoK4goJcCDoqBEJcQEAuDggQAnYySlA+HDxSSjIySlI8HD5QSjL+En6yfn6yftYIDAoOLD4+Wj4uMAAAAAIAAP/5AoMDCwAHAB8AKkAnBQMCAAECAQACbQACAm4ABAEBBFQABAQBWAABBAFMIxMlNhMQBgUaKxMhNTQmDgEXBREUBgchIiYnETQ2FzM1NDYyFgcVMzIWswEdVHZUAQHQIBb96RceASAWEZTMlgISFx4BpWw7VAJQPaH+vhYeASAVAUIWIAFsZpSUZmweAAL///9qA6EDDQAIACEAMkAvHwEBAA4BAwECRwACAwJwAAQAAAEEAGAAAQMDAVQAAQEDWAADAQNMFyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQADAAD/agPEA1MADAAaAEIAhUAMAAECAAFHKBsCAwFGS7AOUFhALgcBBQEAAQVlAAACAQBjAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkwbQC8HAQUBAAEFZQAAAgEAAmsACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTFlADB8iEigWESMTEgkFHSsFNCMiJjc0IhUUFjcyJSEmETQuAiIOAhUQBRQGKwEUBiImNSMiJjU+BDc0NjcmNTQ+ARYVFAceARcUHgMB/QkhMAESOigJ/owC1pUaNFJsUjQaAqYqHfpUdlT6HSocLjAkEgKEaQUgLCAFaoIBFiIwMGAIMCEJCSk6AamoASkcPDgiIjg8HP7XqB0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAAG////agQvA1IAEQAyADsARABWAF8Ab0BsTw4CAwIBRxEBCQsJbwALCAtvEAEIAghvDwECAwJvBwEFAAEABQFtDAoCAQYAAQZrAAYEAAYEawAEBG4OAQMAAANUDgEDAwBYDQEAAwBMXl1aWVZUUlBLSklHQ0I/Pjo5GRUUGTcjEyEQEgUdKwEGByMiJjc0MzIeATcyNwYVFAEUBiMhIiYnND4FMzIeAj4BPwE2NzIeBBcBFAYiJjQ2MhYBFAYuAT4CFgUUBicjJic2NTQnFjMyPgEXMicUBiImNDYyFgFLWjpLLUABRQQqQiEmJQMCg1JD/hhEUAEEDBAgJjohBiQuSFBGGSkQCCI4JiAQDgH9xlR2VFR2VAGJfrCAAny0egFDPi5LOVotAyUlIUQoBEVHVHZUVHZUAV4DRCwsxRYaAQ0VEE7+W0JOTkIeOEI4NCYWGBwaAhYQGgoCFiY0OEIcAo87VFR2VFT+71l+Anq2eAaE0ysuAUQDQU4QFQ0YGAGPO1RUdlRUAAIAAP+xAjwDCwAIABgAJkAjAAEAAgABAm0AAgJuAAMAAANUAAMDAFgAAAMATBcXExIEBRgrATQmIgYUFjI2NxQHAw4BIiYnAyY1NDYyFgGtVHZUVHZUjhLLCSQmJgfMEqjsqAHtO1RUdlRUOz0n/lASFhYSAbAnPXaoqAADAAD/tgPoAwgAGAAgAC0AqrUlAQkLAUdLsA1QWEA7BgMCAQcFBwEFbQwBBQAHBQBrBAEACAcACGsKAQgLCwhjAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU0bQDwGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsHCAtrAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU1ZQB4hIQAAIS0hLSwrKSYjIiAdGxoAGAAYEiQ1IhEOBRkrARUhEzY7ATY/AT4BOwEyFhcWFzMyFxMhNQMHIScmKwEiEzUhBgcGIyEiNSchFQHI/jgKBGCgEBUXDhIc3hoUDBIqoGAECv46pBwBJBwOHJgclgGuBgQGVP0SWgoBrgFGZAEkbBopLRoMDhggUGz+3GQBYjY2Gv2KZFhOVFSmZAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUcACgIHBwplAA0LDgIGBQ0GYAAFAAQABQRgAAMAAAEDAGAAAQACCgECYAkIAgcMDAdUCQgCBwcMWQAMBwxNIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBRorATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAMAAP+SA5gDKgAIABEAFwBJQEYWFRQTBAIEAUcHAQQDAgMEAm0FAQAAAwQAA2AGAQIBAQJUBgECAgFYAAECAUwSEgoJAQASFxIXDg0JEQoRBQQACAEICAUUKwEyABAAIAAQABMyNhAmIAYQFhMVFwcnEQHMvgEO/vL+hP7yAQ6+ltLS/tbU1LiWMqoDKv7y/oT+8gEOAXwBDvzM1AEq0tL+1tQCbPSWMqoBEgAB////+QMSAwsATgAjQCAyAQIBAAEAAgJHAAECAW8AAgACbwAAAGZCQCEgJgMFFSslFAYHBgcGIyImLwImJy4BJyYvAS4BLwEmNzQ3Njc+ATMyFxYfAR4BFx4CFRQOAgcUHwEeATUeARcyFh8BFjcyPgIXMh4BHwEWFxYDEgwGCzk0Mw8eERo7NitHmisbEwoICAQHAwEdHxwOMA8IBAoUEAoUBwIQCCAmHgEDBAEOKm5MARIFCwYHCh4eIAwHEBgCYCcDAp4PMA4cIBwEBQgVFBssmEgrNhwXEBIgDg80NDkLBgwCAycfFB4PAhgQCAsgHh4KBQgLAxYBTW4qDAIFAwEgJCIBCBACNhMKBAAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCeQJtBJQIdEkktJAMTHQJHIAEeGgESHR4SYCEfAh0TCR1UGwETGRcNAwkIEwlfGBYMAwgVEQcDBQQIBV4UEAYDBA8LAwMBAAQBXg4KAgMAHBwAUg4KAgMAABxYABwAHExycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYXFRQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYHFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMHDAEKCCMICtcsHPzuHSoqHUg0JSQlNNY2JCMlNgFHHSpPoaGhJLKysiSh/cSh+qH9xKEksgEwoQcKAQwGoQcMAQr+JrIkoaGha6EHCgEMBqEHDAEKLP01HSoqHQLLHSo2JTQ0JTY2JTQ0JTYqAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAAFAAD/+QPkAwsABgAPADkAPgBIAQdAFUA+OxADAgEHAAQ0AQEAAkdBAQQBRkuwClBYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7ALUFhAKQAABAEBAGUHAQMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0uwF1BYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbQDEABwMEAwcEbQAABAEEAAFtAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMWVlZQBYAAERDPTwxLikmHhsWEwAGAAYUCQUVKyU3JwcVMxUBJg8BBhY/ATYTFRQGIyEiJjURNDY3ITIXHgEPAQYnJiMhIgYHERQWFyEyNj0BND8BNhYDFwEjNQEHJzc2Mh8BFhQB8EBVQDUBFQkJxAkSCcQJJF5D/jBDXl5DAdAjHgkDBxsICg0M/jAlNAE2JAHQJTQFJAgYN6H+iaECbzOhMxAsEFUQvUFVQR82AZIJCcQJEgnECf6+akNeXkMB0EJeAQ4EEwYcCAQDNCX+MCU0ATYkRgcFJAgIAY+g/omgAS40oTQPD1UQLAADAAD/sQMTAwsAFAAqAF8ATUBKKSMCAgNRAQECDgEAASwBBgAERwAFBAVvAAQAAwIEA2AAAgABAAIBYAAABgYAVAAAAAZYBwEGAAZMKysrXytZRkVEPygpNyEIBRgrJRYzMjU0Jy4EIyIHFRQHFRQWAxYzMj4CJzQuAiciBxQWBxUUBxQBNz4BNz4DJjc1ECcuBCMnNiQ3MhY3Mh4DFRQOAwceAQcUDgMHIiYHIgcBNikl0hcPJiY0KiAoEAEEAxcmLkQ2HgEgOj4mHC0GAQH+0wEJThQEBgIGBAIMAhQeGhwDAjcBDkkNMg0nSkYyIBIaLiQdVnQBKEBaXDQZYhk7cAESu0AlGCISCgIGWDsdXBU0AZYEDiRALyc6Ig4BBxxwHS0eDhr+AzUCDggHEBYOHAUkAiQYBQYGAgQuAQoBAgEOIixKJx0yHiIQDhRuUzhaNioMAgQBBgAAAAABAAD/sQI7AwsAOgA4QDUQAQABLisMAwMAAkcZAQFFAAMAAgADAm0AAgJuAAEAAAFUAAEBAFgAAAEATDk1NDBiHgQFFisVNz4CNzY/ATYSPQEuAic3Fx4BMzI2PwEGBw4BBwYPAQ4BBwYCDwIGFRcWFwYHIgYjIiYjJiMiBwoMLCQPEAcjIjoNIiwKCkMwSB8bOCg2AggRUBQFAwUCBAIPRAkSCQQBCV4CBwYYBhBCD00mHDNOMAQKDAcTJaKeASIUDggGAgI6BAMCAgMEFhwGFAkKDRcKHglS/tAuUy4WCgoDDxgfAgwBBQAAAAL/+f+uA2MDLgApADIAH0AcDAsCAEQAAgECbwABAAFvAAAAZjAvLCsZFwMFFCslHgEOAg8BBiY/AScHBiY/ATY/AT4COwEXPgQXMhcWFxYOAgcTFjI2NCYiBhQCHwYEFAZADZsgGgoogmocHgwfEwgWDhYkFzRHCiZ0eKpQCAYEAgo4YGQkDhZALCxALOwyPjgYKAZEDCAcboQoDBwgTzEQLR0OGgYOMnhYPgwGBApSrIJqHAEMFi5ALi5AAAAAAAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANHSgEHRAIBAQUDBQEDbQADAAUDAGsAAAQFAARrCQEGAAUBBgVgCAEEBwcEVAgBBAQHWAAHBAdMPz4sK0hGPlE/UTQzKz0sPR8iGigKBRgrATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAMAAAAAA5gBzAAIABEAGgA6QDcIBAcCBgUAAQEAVAgEBwIGBQAAAVgFAwIBAAFMExIKCQEAFxYSGhMaDg0JEQoRBQQACAEICQUUKxMyFhQGIiY0NiEyFhQGIiY0NiEyFhQGIiY0Nm4uQEBcQEABjC5AQlhCQAGMLkBAXEBAAcxAWkJCWkBAWkJCWkBAWkJCWkAAAAAD//z/kAOaAywACAATACkAYkBfDAEDAiMiGBcEBQcCRwAHBgUGBwVtAAUEBgUEawgBAAkBAgMAAmAAAwAGBwMGYAoBBAEBBFQKAQQEAVgAAQQBTBUUCgkBACYkIB4bGRQpFSkQDgkTChMFBAAIAQgLBRQrATYAEgAEAAIAFyIGFQYWMzI2NTQDMjY3JwYjIj8BNiMiBgcXNjMyDwEGAca+ARAG/vb+hP7uBgEM8iouAiIgJi60Hmw0EjAYDgoqGjAedjgQNBYMDCQaAyoC/vj+hP7uBgEKAXwBEpYwGhwgLCA6/a40NBgkJqBgOi4aIiKYaAAAAQAA//kD6ALDAB8AJEAhGQgCAAMBRwACAwJvAAMAA28AAAEAbwABAWYVNTUkBAUYKwERFAcGIyIvARUUBiMhIiY1ETQ2MyEyFh0BNzYzMhcWA+gWBwcPCuFeQv53Q15eQwGJQl7hCg8HBxYCjv2gFwkDCuFcQ15eQwGIQ15eQ1zhCgIKAAAAAAIAAAAAA48CrQAKABUALUAqBAEAAwBvBwEDAgNvBgECAQECVAYBAgIBWAUBAQIBTBIRExESERMQCAUcKxMhERQGJzUyNicjASERFAYnNTI2JyMSAU/Ei1yEAd8CLgFPxItchAHfAq3+sozEAW+CXgFO/rKMxAFvgl4AAAAD//j/hAPoA0IADgAeACYAQ0BAJSQjISAIBgQCAUcCAQBFAQEAAgBvBQECBAJvBgEEAwMEUgYBBAQDWAADBANMHx8QDx8mHyYYFQ8eEB0iEAcFFisBIycHIyIGHQEDJjclNhcTMhYVERQGIyEiJjURNDYzATUnDwEnBxUDWGR81rQ0TGwKIAKoJA7QEBYWEP0sEBYWEAKcSKaCilwCBpaWTjSgASgmDvgKIv6MGBD+KBAYGBAB2BAY/jyioDyEqtZWAAAAAv/3/+ID2wMSABcAIAAmQCMAAgECbwMBAQAAAVQDAQEBAFgAAAEATBkYHRwYIBkgLwQFFSsBHgEGBwYmBgcGHgEHDgIjIiY3PgE3JAMyNjQmIgYUFgNZSDoSGhBMVCYeEjICAkS4fLrSCgjAeAEiSB4sLD4sLAJuMHxUBgQcCCouOkgOGkpKypB26iJU/YosQCoqQCwAAAAD//v/aAK/A1IABgAXADIAOkA3Eg0CBAUDAAIBAAJHAAMABQQDBWAABAACAAQCXgAAAQEAUgAAAAFYAAEAAUwyMSYlFxEiEQYFGCsXNSEVBicGNyE0LgI3PgEgFhcWDgMBBhYGFgYfARYfAhYXMzY/ATY/AT4CJyYg0QEaRkhGzv7ySFRABgisAVKqCgQoQEIw/oYECAQOAgkLAgsOH1gYUhhYGRUEEQ0GBgIQ/jpuaGgqAgLOSIhahkh4rKx4PGpWVGwBtAQgCB4GDxMEDxMselpediMdBx0WFiISxAAAAAMAAP/XA48C5QAZAB8AJQAmQCMkIyEgHh0bGggBAAFHDQEBRAMBAAEAbwIBAQFmERoRFQQFGCsBPgQ3ESIOAg8BJy4DJxEyHgIXBREWFxEmAREGBxE2AdAFFEpcol5fol5GDA4NCUpcomBeoGBGDf6/rGtuAfSobmwCdQUOJiAWAf1iGB4mCgoMCCQiFAICnhgeJAsL/j4OOQHBOv5MAcIOOv4/OQAAAAEAAAAAA6UCmAAVAB1AGg8BAAEBRwACAQJvAAEAAW8AAABmFBcUAwUXKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpRD+IBAsEP7qDw9MECwQpAFuECwQTBACFhYQ/iAPDwEWECwQTBAQpQFvEBBMDwADAAD/cATiA00AGwAtAD0AnkAKDgEDAUYPCQIBREuwGFBYQDIKAQAHBgYAZQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTBtAMwoBAAcGBwAGbQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTFlAHx0cAQA8OTQxKCUiIBwtHS0ZFhEQDAoIBgAbARsMBRQrATIWFxEUBgcjFSchIiY3BzUiJicRNDYzITIWFQEzNTQ2NyE1NCYnISIGFxEUFgURNCYjISIGFxEUFjchMjYERkFaAVxANZz+YEFcAZ1BWgFcQAJxQVz88tFMNgFTIBX9jxUgAR4D9B4W/akgMAEgFQJxFSACsFpC/pRBWgGcnFxAnJxcQQFrQVxcQf5g6jZMATMWHgEgFf6VFh5pAWwVIDAf/q4VIAEeAAMAAP9pBMIDUQAPAB8ALAAwQC0ABQQCBAUCbQACAm4AAQAAAwEAYAADBAQDVAADAwRYAAQDBEwzNDU1NTMGBRorARUUBgchIiY9ATQ2MyEyFgMRFAYjISImNRE0NjMhMhYFNCYjISIGFBYzITI2BMEYE/uVERoaEQRrEhosGhL77RIaGhIEExIa/tAmHP55GyYmGwGHGygDJoMSGAEaEYMRGhr+vv2fERoaEQJhEhoaqhsmJjYmJgABAAAAAAH0ApIACwAGswoFAS0rARYUBwEGJjURNDYXAeYODv5UGCIiGAF4Ch4K/vYQFB4CAh4UEAAAAAACAAAAAAISArwACAARACNAIAUCBAMAAQBvAwEBAWYKCQEADg0JEQoRBQQACAEIBgUUKwEyFREUIjURNCEyFREUIjURNAG4WrT+/Fq0ArxA/cZCQgI6QED9xkJCAjpAAAABAAD/5wO2AikAFAAZQBYNAQABAUcCAQEAAW8AAABmFBcSAwUXKwkBBiInASY0PwE2MhcJATYyHwEWFAOr/mIKHgr+YgsLXQoeCgEoASgLHAxcCwGP/mMLCwGdCx4KXAsL/tgBKAsLXAscAAABAAAAAAO2AkYAFAAZQBYFAQACAUcAAgACbwEBAABmFxQSAwUXKyUHBiInCQEGIi8BJjQ3ATYyFwEWFAOrXAseCv7Y/tgLHAtdCwsBngscCwGeC2tcCgoBKf7XCgpcCx4KAZ4KCv5iCxwAAAABAAAAAAMSAe0ADwAYQBUAAQAAAVQAAQEAWAAAAQBMNTMCBRYrARUUBichIiYnNTQ2NyEyFgMSIBb9WhceASAWAqYXHgG3axYgAR4XaxceASAAAAACAAAAAAOPAq0ABgANAD9APAsBAwIMBAIBAwMBAAEDRwoBAkUCAQBEAAIEAQMBAgNeAAEAAAFSAAEBAFYAAAEASgcHBw0HDRIUEAUFFyslIRUnNxUhJTUhNRcHNQOP/WLf3wKe/IMCnt/ff2+op3DfcG+mqG8AAAAIAAD/kgOYAyoADwAbACcANwBCAE4AXQBpAIFAfiQgBgMBAlwwJh4YCgQHAwFNLhoSAgUGAFU8NgMEBWhHRT44FAYHBAVHAAMBAAEDAG0IAQAGAQAGawAGBQEGBWsABQQBBQRrAAQHAQQHawAHB24AAgEBAlQAAgIBWAkBAQIBTB0cAQBnZVdWTEs7OjMxIyEcJx0nAA8BDwoFFCsTIgcmJzY3FhcGFRQXBgcmBxQXBgcmNTQ3FhcGASIHJic2MzIXBgcmEyYnNjU0JzY3FjMyNxYXBhc2NzY3Bgc2NTQmJwYHJic2NxYzMjcWARYVFAcGByYnJic2PQE2AxYXFhUUBwYjIic24BYUMCw2Slw8BgQ+NhBuFDwUQjImLggBUBwWOjhUTnhuTFYaaqCCBA4mPBoeDhheKBB2JhA6Mi54BgKWvnJaRAxEBg4eFo4BYJYEQEIYQDBkCmQaDhICDlZsOjZuAfgKNExKLCYsEBAGEDA4BGIiGnJ2aoJuYD4yGAEwDiocHj4OJBr+NBhYFAoYHCwuFAhshA6WDi4EDpJWMDIKJExgsCRKkIICDmIB0ojMFiwSBjgEknYUFgoq/ewKCBIiUEAqDKAAAAAABAAA/70DawL/AAgAEQAiAHUAeUB2YgEIB11UAgAIb0I6NSolBgYBHAEFBgRHHwEFRAAIBwAHCGUNAQQJAQcIBAdeDAILAwADAQEGAAFgDgoCBgUFBlQOCgIGBgVYAAUGBUwjIxQSCgkBACN1I3VkY1dWTk08OxsZEiIUIg4NCREKEQUEAAgBCA8FFCsBIgYUFjI2NCYzIgYUFjI2NCYTISIGFREUFjMhJx8CETQmAyYnNjc2PwEGBwYHBicmJyYvARcWFxYXByYnJicmLwE0NzY3Nj8BNjc2PwEXBgcGDwE3Njc2MzYXFhcnJicmJzcXFhcWHwEWFxYXFhUHBgcGBwYBsxIYGSMZGYYSGBkjGRm5/dEjMjIjAdkWNTJaMsQODhgUDgsHFBwgHTU3Hh8PDxEHCg4SGBwgGxUSDQkHCQgNCQwJGx4WFREEIR0UEAwZMiwDBSspRTgLDxMbIAYRFRYeGwkMCQ0ICQcJDRIVGwGhGyYbGyYbGyYbGyYbAV4zI/3NJDJNMi5QAuwjM/3gERAHDQkMCQ0MDAYJCgUNBQkKCQsJDQciAQoIDQoLCi4xJicbGRMUCwkDAQUKDgoMCQwXAwEFBAkfCQsJDgoHAQMJCxQTGRsnJjEuCgsKDQgKAAAAAAEAAP+fA48DHQAPAB1AGgsCAgBFAgEAAQBvAAEBZgEABgQADwEPAwUUKyUyNw4BIyIANTQ2NwYVFBYCwmlkKvCbvP70upA49LI4kboBDL2a8CtkaazyAAAJAAD/ngOPAx0ACAASABcAIAAlAC8AOABBAEoAfEB5EQEABQYFAAZtAAEHCAcBCG0AAwACBAMCYBABBA8BBQAEBWAOEgIGEw0CBwEGB2AMAQgACQoICWAACgsLClQACgoLWAALCgtMOjkZGAEASEdEQz49OUE6QTQzLi0qKCUkIyIdHBggGSAXFhUUERAMCwUEAAgBCBQFFCsBMhYOAS4CNjcUBi4BNDY3MhYFNDIUIgcyFg4BIi4BNhM0MhQiBTQ2MzIWDgEuASUmND4BFg4BJhMiLgE2MhYUBgMGIi4BPgEWBgHRXIQCgLyABIiSIiwiIhUYIv54b284FyICHjIeASBQb28BFyIVGCICIC4gAScQIC4iBBo2ixggASIuICBfEDAeAiIsJAYCPoS4hAKAvICqGCICHjQaAyCHN2+nIDAgIDAg/rE3bzgWIiIsJAIgYBAuIAIkKiQGARMgMCAgMCABJxAgMCACJCwAAv/9/7EDXwMLACQAMQAwQC0eFQwDBAIAAUcABQEBAAIFAGADAQIEBAJUAwECAgRYAAQCBEwVFxQcFBkGBRorJTQvATc2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjcUDgEiLgI+ATIeAQKBCmVlCgozCh4KZWULHgoyCwtlZQsLMgoeC2VlCh4KMwrYcsboyG4Gerz0un7gDgtlZQsdCzILC2VlCwsyCx0LZWULHQsyCwtlZQsLMguNdcR0dMTqxHR0xAAAAQAA/2sDjgNRAAUAGUAWBQEBRQIBAEQAAQABbwAAAGYSEAIFFisTIQMBJRNCAQlMAo/+61QBC/5gAlwCAYgAAAQAAAAAA8gCSQAVACcARwBmANlLsAlQWLUvAQACAUcbS7AKUFi1LwEABQFHG7UvAQACAUdZWUuwCVBYQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMG0uwClBYQDMACwEDAQsDbQwJAgEIAQMHAQNgAAcABgIHBl4AAgUAAlQABQAABVIABQUAWAoEAgAFAEwbQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMWVlAHGZkW1lSUEVBQD8+PTw7Ojg3MyclIyEVEyENBRUrExUzMjY3PgE3NicmJyYnJicuAisBFxYXFhcWFAcOAysBLwEzMjcGBwYHBh0BFxYXFhcWOwE1LwE1NzUjNTM1IyIHBgcGBRYfAR4BFx4BMzI2NzYSNTQmDwIOAScmAjU0JisBGFJEQhUODAICAQIBAgMDCQ4jOjRXpwkDAwEBAQEGERcSIwIBIyG4CAIDAQESCQgJFRIzYUpKWl2XZDgPFggHAR8GDiMREw4KFwgRJgcFaBwRLSgSGQIESR0RLgFi5hQbEigmIkdCFx0ODA0XGAldCAcKGRV7FRoUEQeWlTwKDQ8qImPCEQkDBAEBTgMCbARPbE8BAQQDXRY3g0IvDgsNHRMOAYUGAgEBAptISwcNARgDAQIAAAIAAP/5A+gDUgAnAD8ATEBJKAEBBhEBAgE3LgIEAiEBBQQERwAGAQZvAAQCBQIEBW0ABQMCBQNrAAEAAgQBAmAAAwAAA1QAAwMAWAAAAwBMOhslNTYlMwcFGysBFRQGIyEiJjURNDY3ITIWHQEUBiMhIgYHERQWFyEyNj0BNDY7ATIWExEUDgEvAQEGIi8BJjQ3AScmNDYzITIWAxJeQ/4wQ15eQwGJBwoKB/53JTQBNiQB0CU0CggkCArWFhwLYv6UBRAEQAYGAWxiCxYOAR0PFAFMskNeXkMB0EJeAQoIJAgKNCX+MCU0ATYksggKCgHa/uMPFAIMYv6UBgZABQ4GAWxiCxwWFgAAAAAIAAD/xANZAwsAUwBaAF8AZABpAG4AcwB4AGpAZyQeGxUEBAFlDQIDAmoBBwZHAQUHBEcABAECAQQCbQACAwECA2sAAwYBAwZrAAYHAQYHawAHBQEHBWsABQVuCAEAAQEAVAgBAAABWAABAAFMAQBzcnFwRkQ4NzEwLCsdHABTAVMJBRQrATIeARUUBgcGJj0BNCc+BCc0JzYnJgYPASYiBy4CBwYXBhUUHgMXBgcOASImJy4BLwEiBh4BHwEeAR8BHgI2MzcVFBcUBicuATU0PgEDNicmBwYWFzYmBhYXNiYGFhc2JgYWFzYmBhY3NAYUNjcmBhY2Aa10xnKkgQ8OHSAyOCIaAiwVGRA8FRU0bjUIHkAPGRQsGCI4MCEVBgwaJiIOCyAMCwwIAggDBAwYBgYHIigmDA0BEA6BpHTClAIFBgIBChQECwcKFAYKCgocBA0JDSUBEQQRJhMTIAESAhIDC3TEdYzgKwMOCnY2GQMOHixIMEMwMz8FFg4NDw8GEhoGPzMwQy9ILhwQAhQmBQYYFxIWAwEECgYDAwYeDg0VGggCAzIcAgoOAyvgjHXEdP2YBAMBAgQGDwMLBgwVBA4HDhQEDQoMCQYFDAYEBwENAQsHAw4GAAAAAAH/+f+xAxgCwwAUABhAFQ4DAgABAUcAAQABbwAAAGY4JwIFFisBFgcBERQHBiMiLwEmNREBJjYzITIDDwkR/u0WBwcPCo8K/u0SExgCyhcCrRYR/u3+YhcKAwuPCw4BDwETESwAAAAABQAA/2oD6ANSAB8AIgAlADMAPABwQG0jAQAGHQEJACcgAgcFA0cAAwAGAAMGXgwBAAAJBQAJXgAFAAcEBQdgAAQACggECmAACAACCwgCYA0BCwEBC1INAQsLAVgAAQsBTDQ0AQA0PDQ8Ozk2NTAvLiwpKCUkIiEaFw4MCQYAHwEeDgUUKwEyFhcRFAYHISImJzUhIiYnETQ2PwE+ATsBMhYXFTYzDwEzAQczFzc1IxUUBgcjESE1NDYBESMVFAYnIxEDshceASAW/ekXHgH+0RceARYQ5A82FugXHgEmIUenp/6bp6dtsNYeF+kBHhYCJtceF+gCfCAW/VoXHgEgFqAgFgF3FjYP5BAWIBa3F3enAX2nwrDp6RYeAf6bjxY2/k4Cg+gWIAH+mgAABgAA/9QD6QLnAAgAEQAhACoAOgBKAF9AXEQ8OwMKCzQsAggJGxMCBAUDRwALAAoGCwpeAAcABgMHBmAACQAIAgkIYAADAAIBAwJgAAEFAAFUAAUABAAFBF4AAQEAWAAAAQBMSEZAPzg2JRMVFxYTFBMSDAUdKzcUBi4BND4BFjUUBiImNDYyFgEVFAYnISImPQE0NjchMhYBFAYiJjQ2MhYBFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtY+Wj4+Wj4+Wj4+Wj4DEgoI/VoICgoIAqYHDPztPlo+Plo+AxIKCP1aCAoKCAKmBwwBCgj9WggKCggCpgcMQCxAAjxcPAJA8i0+Plo+Pv7rawcMAQoIawcKAQwCAC0+Plo+Pv7rbAcKCgdsBwoKARZrBwoBDAZrCAoKAAYAAP9qA+kDTQAfAD0ATQBdAG0AfQIXQDdaWVUDFA93bgIOFG8BDQ4wAQcIZy8qAwoSRxwCAwU/HQ4DCwQGAQECBQEAAQlHXwEKFxMCAwJGS7AMUFhAYwAPFA9vFQEKEhEJCmUABAMLAwRlAAILAQMCZQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCVQWEBkAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCpQWEBlAA8UD28VAQoSERIKEW0ABAMLAwRlAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbQGYADxQPbxUBChIREgoRbQAEAwsDBAttAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAExZWVlALE5OICB7eXNya2ljYU5dTl1cW1JRUE9LSUNCID0gPTw7JBsWERIYEyMiFwUdKxcUBgciJzcWMzI2NTQHJzY/ATY3NSIGJxUjNTMVBx4BExUjJjU0PgM3NCYHIgcnPgEzMhYVFA4CBzM1BRUUBichIiY9ATQ2MyEyFgEVIzUzNTQ3NSMGByc3MxUFFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtU+LDwkHxwgEBg7DgQOGAoKCSQJO7o1HCIBygQcIigWAxINGRQvDTYgKDgmLiYBRwNNCgj9WggKCggCpgcM/O27PAEBBRcoTDsDTgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBww2LTIBJTEZEBAjBB8GEh8NCAECAR5VMUEGKgFCWRQKHS4eGBgNDhABICEcIC4oHC4aHg8ismsHDAEKCGsICgwB8Dg4Qy0XBwoUKkfh2GwHCgoHbAcKCgEWawcKAQwGawgKCgACAAD/sQNZAwsAXABsAVpLsAlQWEAZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRRtLsApQWEAZNBACBQIRAQAFLi0CBABmXgIKCQRHOQEBRRtAGTQQAgUBEQEABS4tAgQAZl4CCgkERzkBAUVZWUuwCVBYQC4ACQgKCAllAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMG0uwClBYQDMACQgKCAllAAoKbgABAgABVAAFAAIFVAYBAgcDCwMABAIAYAAECAgEVAAEBAhYAAgECEwbS7ASUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbQC8ACQgKCAkKbQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITFlZWUAdAQBqaGJgU1FAPzg1MzEgHhQSDwcGAwBcAVwMBRQrEyYvATYzMhcWMzI3NjcyNwcXBiMiBwYVHwEWFxYXFjMyNzY3Njc2NzY1NC4BLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYdARQXFhcWBwYHBgcOASMiLgEnJj0BNCcmATU0JiMhIgYdARQWMyEyNhsVBAIHDyIdShMvLkERHxEBASEkIQsHAQgDGRQiMTE7MB8YGwoUCQwECAQCAwoTGDgIAS9yK0MKAwIZFikDCAEFCAMMCA8VKSp5UV2EQw0JCQ4C+goI/MsICgoIAzUICgLWAQExAQMEAgIBAQgpBQ4HQqCdRSshExoQChIUEB8gKVcsOFAxISUMFAEBAjAGAggBFgcEDQcBBgMIDw8LBgvSbT0qGiQhHyU0VEMtV7ppDhT87yQICgoIJAgKCgAC////1QI8AucADgAdACNAIAABAAEBRwADAgNvAAIBAm8AAQABbwAAAGYVNCYUBAUYKyUUDwEGIi8BJjQ2NyEyFicUBiMhIi4BPwE2Mh8BFgI7CvoLHAv6CxYOAfQOFgEUD/4MDxQCDPoKHgr6CvMPCvoLC/oKHhQBFsgOFhYcC/oLC/oKAAAAAwAA/8wDWQL/AAMADgAqAEpARyIBBQEBRwcJAgEIBQgBBW0GBAIABQBwAAMAAggDAmAACAEFCFQACAgFWAAFCAVMAAApJyEgHBsWFBEQDQwJBgADAAMRCgUVKxMRIxE3FAYrASImNDYyFgERIxE0JiMiBgcGFREjNj0BJzMVIz4DNzIWw7jEOi4BLjg6XDgCi7cuMCMuDQa4AQG4AQsYJjwiX3QB9f3XAimrKTY2UjY2/kD+wwEoO0ImHREc/svfiqUbUBIaIBABfgAABf/9/7EDXwMLABMAHAAlADYAQwBCQD8dFAICAwFHAAkABgMJBmAFAQMEAQIBAwJgAAEAAAcBAGAABwgIB1QABwcIWAAIBwhMQUAXFxYTFBMZGRIKBR0rJQ4BLgEnJj4BFhceATI2Nz4BHgElFAYiJj4CFgUUBiIuAT4BFhc0LgIiDgIeAz4DNxQOASIuAj4BMh4BAnkVcI5yFAQOHBoEDkxeSg8EHBoQ/uYqOiwCKD4mASAqPCgCLDgujTpeho6IXDwCOGCEkoJiNklyxujIbgZ6vPS6fvpDVAJQRQ4aCQwQLDg4LA8OChrlHioqPCgCLBweKio8KAIsq0mEYDg4YISShF48BDRmfE11xHR0xOrEdHTEAAAAAA8AAP/5BDACfAALABcAIwAvADsARwBTAF8AawB3AIMAjwCfAKMAswCMQIlIAQIDAUcAHgAbBR4bXhoXFQ8LBQUWFA4KBAQDBQRgGRENCQQDGBAMCAQCAQMCYRMHAgESBgIAHAEAYB8BHB0dHFIfARwcHVgAHRwdTKCgsq+qp6CjoKOioZ+cmpiVko+MiYaDgH16d3RxbmtoZWJfXFlWUlBNSkdEQT47ODMzMzMzMzMzMiAFHSs3FRQrASI9ATQ7ATI3FRQrASI9ATQ7ATInFRQrASI9ATQ7ATIBFRQjISI9ATQzITIlFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIBFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATU0OwEyExEhEQERFAYjISImNRE0NjMhMhbWCTUJCTUJSAl9CQl9CUgJNQkJNQkCPAn+HgkJAeIJ/psJNgkJNglICTUJCTUJ1gg2CQk2CEcJNQkJNQnWCTUJCTUJ1wk2CQk2Cf7iCTYJCTYJjwk2CQk2CY8JfQkJPgk2CUf8XwPoKB/8Xx0qKh0DoR4qxjUJCTUJhjUJCTUJhjYJCTYJ/tk1CQk1CYY1CQk1CYY2CQk2CZg1CQk1CYY2CQk2CZg1CQk1CZg1CQk1CQEVNgkJNgkJNgkJNgkJxAkJNQmGCf5TAfT+DAH0/gwdKiodAfQeKioAAAADAAD/uQQWAroAFAAkADkAHkAbLhECAAEBRwMBAQABbwIBAABmNTQoJxcSBAUWKyUHBiInASY0NwE2Mh8BFhQPARcWFAEDDgEvAS4BNxM+AR8BHgEJAQYiLwEmND8BJyY0PwE2MhcBFhQBWBwFDgb+/AYGAQQFEAQcBgbb2wYBRNACDgYiCAYB0QIMByMHCAFs/vwGDgYcBQXb2wUFHAYOBgEEBUUcBQUBBQUOBgEEBgYcBRAE3NsGDgJO/S8HCAMJAwwIAtAIBgEKAg7+j/77BQUcBg4G29wFDgYcBgb+/AUQAAACAAD/sQLLAwsABgAhAChAJQcBAAIDAQEAAkcAAQABcAACAAACVAACAgBWAAACAEo8HhEDBRcrAREjETY3NhMRFA4GIi8BLgU1ETQ2MyEyFgJf+kM0g2skOkpCRh4PEAYYD0ZATjYmFg4Cgw4WAToBZf2GIylnAg/+UzBeSkQuKBAHBAsHKixGSGAvAa0OFhYAAAAAAv/9/7EDXwMLABQAIQAoQCUFAQEAAUcAAwAAAQMAYAABAgIBVAABAQJYAAIBAkwVFBcbBAUYKyU3NjQvATc2NC8BJiIPAQYUHwEWMgEUDgEiLgI+ATIeAQH7OQsLq6sLCzkKHgr9Cwv9CxwBaXLG6MhuBnq89Lp+SDkKHgqrqwscDDkKCv4KHgr9CwEhdcR0dMTqxHR0xAAC//3/sQNfAwsAFAAhAChAJQ0BAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUHBYEBRgrJTc2NC8BJiIPAQYUHwEHBhQfARYyARQOASIuAj4BMh4BAZD+Cgr+Ch4KOQsLq6sLCzkLHAHUcsboyG4Gerz0un5I/QscC/4KCjkLHgqrqwscCzkLASF1xHR0xOrEdHTEAAUAAP+WAxIDMwAKABUAKQBCAGQAIkAfVj88IAAFAUUAAQAAAVQAAQEAWAAAAQBMPj0yMQIFFCsBFgYnLgE2NzYeARcuAQcOARceAT4BEy4BLwEmBw4CBx4BHwEWPwE+ARMOAwcOASYnLgMnJic/ARYgNx4BBhMGAw4CBwYnJicuAi8CLgEnPgM/ATY3NhcWFxYUAccEQB8VEA4WFCoePghuNyMqAQNSZkR/CygMKKKaGBoiCxA0DzF/ezIPMjEECgQcEzB0bDsZKC4kCw4RAwp8AT58DAIIZQ8vAxgYE4zIi1EIDAgBBh8GDgUCEBIiCBtGadOmViIJAXMjLBMJLi4JCwggCjxAGQ9EJjNICVYBYQ8UAgcaGwQGEg8QFAIGEA8HAhT9zg44JigMGxoCCQUKFB4TNm0JBVNTAxQeAhNe/vARHBIIRhUPPwYQGAcqrSJiJw4aEBIDChoKFTEZKwsiAAAABAAA/2oDoQMLAAMABwALAA8AMUAuDwwHBAQBRQoJAgEEAEQDAQEAAW8FAgQDAABmCAgAAA4NCAsICwYFAAMAAwYFFCsBESURAREhEQERJREBESERAX3+gwF9/oMDof4FAfv+BQEh/pQ1ATcBnv6RATv+lv5JRgFxAer+RQF1AAAD//3/sQNfAwsACAAVACIAPEA5AAECAAIBAG0AAAMCAANrAAUGAQIBBQJgAAMEBANUAAMDBFgABAMETAoJIB8aGRAPCRUKFRMSBwUWKwEUBiIuATYyFiciDgIeATI+AS4CARQOASIuAj4BMh4BAjtSeFICVnRWkFOMUAJUiKqGVgROjgFbcsboyG4Gerz0un4BXjtUVHZUVPVSjKSMUlKMpIxS/tB1xHR0xOrEdHTEAAIAAP9qA40DQQAVADYATEBJLQEFBAsBBgU2FwEABAIDA0cABAUEbwACAwEDAgFtAAUABgcFBl4ABwADAgcDYAABAAABVAABAQBYAAABAEwhERYnIiYsIwgFHCslFw4BIyIuATU0NjcXDgEVFBYXMj4BJRcHBiMiJwMhIiYnAyY3PgEXMhYHFAYnFzMVIxczMh8BAjs5IahqV5RWdGAJRFKUZkd2QgEtII8HCRYKhf74DRQCNgEFBzAeJTYBOiYU7OMJ/hcJf7xyZHxWlFdlqCFJHnxLZ5IBSnoPQEcEEwELEg0BswoOHCQBNCUnNgShSEcT/gADAAD/agQvA1IADAAmADAAVUBSDAECAEUCAQABAG8AAQMBbwkHBQMDBANvDAoIBgQEAAsNBAteDwENDg4NVA8BDQ0OVgAODQ5KKCcsKycwKC8mJCEgHRsaGREREREREhIyEhAFHSsBBRUjFAYnISImJyM1FzMRMxEzETMRMxEzETMRMzIWBxUhNTQ2FzMFMhYdASE1NDY3AhgCF0cWEPysEBYBR4+PR49Hj0iPIQ8YAfxfGA8hA3oQFvvRFhEDUtZIDhYBFA9Ij/5TAa3+UwGt/lMBrf5TFA8kJA4WAWsWDkdHDxQBAAAAAf///7EDSAMLACMANkAzEgEDAhMBAAMCRwACAAMAAgNgAAAABQQABV4ABAEBBFQABAQBWAABBAFMFSUjJyUQBgUaKwEhFhUUDgEjIi4DPgIzMhcHJiMiDgEUHgEzMj4DNyMBrQGUB2a8eViedEICRnCiVqd4dURmSHpISHpIMFI0KBAF8wGbJSJ5vmxEcqCuoHJEcXBDSnqWekocJjYsFQAAAAAUAAD/agMSA1IADwAfAC8APwBPAF8AbwB/AI8AnwCvAL8AzwDfAO8A/wEPAR8BLwE/AgtBRgADAAEAAwAAATkBOAExAOkA4QCZAJEAGQARAAkAAgADASkBKAEhANkA0QCJAIEAKQAhAAkABAAFARkBEQDJAMEAeQBxADkAMQAIAAYABwEJAQgBAQC5ALEAaQBhAEkAQQAJAAgACQD5APgA8QBZAFEABQAUAAoAqQChAAIAFQALAAsAAQABABUACABHS7AJUFhAYB8BCxQVFQtlKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTRtAYR8BCxQVFAsVbSgBACYcEgMDAgADYCcdEwMCJBoQAwUEAgVgJRsRAwQiGA4DBwYEB2AjGQ8DBiAWDAMJCAYJYB4BChQIClQhFw0DCAAUCwgUYAAVAQEVVAAVFQFZAAEVAU1ZQVcAAQAAAT0BOwE1ATMBLQErASUBIwEdARsBFQETAQ0BCwEFAQMA/QD7APUA8wDtAOsA5QDjAN0A2wDVANMAzQDLAMUAwwC9ALsAtQCzAK0AqwClAKMAnQCbAJUAkwCNAIsAhQCDAH0AewB1AHMAbQBrAGUAYwBdAFsAVQBTAE0ASwBFAEMAPQA7ADUAMwAtACsAJQAjAB0AGwAVABMACQAHAAAADwABAA8AKQAFABQrATIWFxEUBgchIiYnETQ2NxcVFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYHNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNgE1NCYrASIGHQEUFjsBMjYRNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2EzU0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjYC7g8UARYO/TYPFAEWDvoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKSAoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKAR4KCLIICgoIsggKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKCggkBwoKByQICo8KCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKA1IWDvxgDxQBFg4DoA8UAaEjCAoKCCMICgqXIwgKCggjCAoKliQICgoIJAcKCpYkCAoKCCQICgq7JAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv09awgKCghrCAoKASYkCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgr9zCQICgoIJAgKCpckCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgoAAAAEAAD/agNbA1IADgAdACwAPQByQG85DAMDBwYqIQIBABsSAgUEA0cLAQApAQQaAQIDRgsBBgcGbwAHAAdvCAEAAAEEAAFgCgEEAAUCBAVgCQECAwMCVAkBAgIDWAADAgNMLi0fHhAPAQA2NS09Lj0mJR4sHywXFg8dEB0IBwAOAQ4MBRQrATI2NxUUDgEiLgEnNR4BEzI2NxUUDgEiLgEnNR4BNzI2NxUUDgIuASc1HgETMh4BBxUUDgEiLgEnNTQ+AQGthOZCcsjkym4DQuaFhOZCcsjkym4DQuaFhOZCcsjkym4DQuaFdMR2AnLI5MpuA3TEAaUwL18mQiYmQiZfLzD+VDAvXydCJiZCJ18vMNYwL18mQiYCKj4oXy8wAoMmQidHJ0ImJkInRydCJgAABv/+/2oD6gNSABAAGQAhACoAMwA7AHJAbxgTAgMCFxQCBwM5ODUfHhsGBgcoJQIFBikkAgQFBUcIAQAJAQIDAAJgAAMABwYDB2ALAQYABQQGBWAKAQQBAQRUCgEEBAFYAAEEAUwsKyMiEhEBADAvKzMsMycmIiojKhYVERkSGQkIABABEAwFFCsBMh4DDgIiLgI+AxciBxc2Mhc3JgE3JjQ3JwYUATI3JwYiJwcWNzI2LgEOAhYlFzY0JwcWFAH0ZriITARUgMDEwIBUBEyIuGZqX2wuXi5tYP4cbBAQbDMBrWpgbS5eLmxfall+Anq2eAaEAWNsMzNsEANSUIS8yLyEUFCEvMi8hFBHM2wQEGwz/YpsLl4ubWDU/r0zbBAQbDPXfrCABHi4dnVsX9RgbS5eAAABAAD/sQPFAwsAfgBOQEtZVDQDBgUXAQIBCAEAAgNHCAEECQcCBQYEBWAABgABAgYBYAoBAgAAAlQKAQICAFgDAQACAEx6eXBva2VgX1hVT05KRHQWPWALBRgrBSImIgYjIiY3ND4CNzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LwEuAScuAQYmNzQ2NzIWMjYzMhYVFAYiBgcGFRcWMyEyNzY9ATQnLgI1NDY3MhYyNjMyFhUUBiIGBwYVExQXHgEyFhcUBgOrGWIyYhkNEAESGiAJEgEHFf6IFgcBFQkiHhQBDA8aaDFeGA0OEhYeCRIBAQECAgQCCAUIIhgWAQwOGmgwYBYODhIaHAoUAQcPAYYOBwETCi4cDg4YZC9gGA4OFBgiBxQBEwkgHBIBDE8EBBgNEhACBgYLQ9oMBQMD4E8MBgQQEg4YAQQEGA0REAQEBw1DHwHGDw0OHAoUChACBQQCEBIOGAEEBBoNERAEBQxOxAICBgyyTgwGAgwWDhgBBAQaDREQBAUNTf3yQgwGBBIQDhgABQAA/2oD6ANSABAAFAAlAC8AOQBsQGkzKQIHCCEBBQIdFQ0MBAAFA0cEAQUBRgYMAwsEAQcCBwECbQACBQcCBWsABQAHBQBrBAEAAG4KAQgHBwhUCgEICAdWCQEHCAdKEREAADc1MjEtKygnJCIfHhsZERQRFBMSABAADzcNBRUrAREUBgcRFAYHISImJxETNjMhESMRAREUBgchIiYnESImJxEzMhclFSM1NDY7ATIWBRUjNTQ2OwEyFgGJFg4UEP7jDxQBiwQNAZ+OAjsWDv7jDxQBDxQB7Q0E/j7FCgihCAoBd8UKCKEICgKf/lQPFAH+vw8UARYOAR0B6Az+eAGI/gz+4w8UARYOAUEWDgGsDK19fQgKCgh9fQgKCgAAAgAA/7EEdwMLAAUACwA0QDELCgkDAwEBRwABAwFvAAMCA28EAQIAAAJSBAECAgBWAAACAEoAAAgHAAUABRERBQUWKwUVIREzEQETIRETAQR3+4lHA1qO/GD6AUEHSANa/O4CO/4MAUIBQf6/AAAAAAEAAP+xAsoDUwBKAEVAQiMBBQITAQEDAkccAQFEAAIEBQQCBW0ABQMEBQNrAAAABAIABGAAAwEBA1QAAwMBWAABAwFMRUQ7OTEvKScoJQYFFisRND4DFzIeARUUDgMnIiYnBw4FDwEnJjU0Nj8BJjU0NjcyFhUUDgEWMzI+BDc0JiMiBhUUHgIVFAYjJy4DKkpgbjpYmF4UMEBgOiZKEQ8KCA4QEiISBwUJGBkdEjotIiYwATIkHzQkGhAGAXpjb5YOEA4QDQkdLBgMAgU8alA6HgFKjlk2ZmBGLgIkHz8pGDgWMCgcAwZYETOAYXEkOi9QAS4iJYpHLhwwOkA8GmBskG8ZLhoaBA8yAQksPjoABAAA/7cD6AMFABIAFQAcACgAIUAeJyEgHBYVFBMRDgoAAQFHAAEAAW8AAABmJCMUAgUVKwERFAYHIiclLgE1ETQ2NzIXBRYXASUBERQOAS8BARQABwMTNjMyFwUWAU0ODQoJ/v0MEAwKCBABHgEkASr+1gJ3EBoN9gEr/uIY2rUJFAgGAS4CAmf9cQ4SAQSDBRoNAnwMDgEIjwI5/hyVAUX9sw4QAgh7Ai0C/jAoAWEBJhADlwEAAAX//v+SA+oDKgAFAAgADgAUABoAIUAeFAgBAwBEBAECAQJvAwEBAAFvAAAAZhIXEhMWBQUZKxMJAS4BNyUhAwETIRM2MgEXFgYHCQEhEzYyFzoBuv4cCggEAToBcLj+2W/+/m8EHALlOAQICv4cAbr+/m8EHAUByP3KAV8HGAys/coDjP6qAVYM/p6sDBgH/qECNgFWDAwAAgAA/2gD6ANUABYAJwAiQB8UEAoDAAIBRwACAAJvAAABAG8AAQFmJCMcGxIRAwUUKyUTNiYHBQ4BFh8BJTYXFg8CMj8BFxYBFA4DLgI0PgIeAwKYUgUWEv4eEAwIDnwBHgwGBAfnCQ0MPH0kAVpQhLzIvIRQUIS8yLyEUHkBghkWCLkGEA4EJrQIBQMF0n8NOl0UAQ9muIhMBFSAwMTAgFQETIi4AAAAAQAAAAEAADmFiw1fDzz1AAsD6AAAAADa5w6mAAAAANrnDqb/4/86BOIDgQAAAAgAAgAAAAAAAAABAAADUv9qAAAE4v/j/+ME4gABAAAAAAAAAAAAAAAAAAAAbQPoAAACygAAA+n//gPo//8DWQAAA1kAAAOgAAADoAAAAxEAAAOgAAACOwAAAjsAAAOgAAADoAAAA6oAAAPoAAAD6AAAAxEAAAI7//8DWQAAAsoAAALKAAADWQAAA6AAAAPoAAADEAAAAy0AAANZ//0EAv/jA4T//gOgAAADoAAAAy4AAAPo//gD5//+AxEAAAPoAAAD6AAAAoIAAAOg//8D6AAABC///wI7AAAD6AAAA1kAAAOYAAADEf//A6AAAAOtAAAD6AAAAxEAAAI7AAADXP/5A1kAAAOYAAADmP/8A+gAAAOgAAAD6P/4A9T/9wK8//sDoAAAA+gAAATiAAAEwQAAAfQAAAISAAAD6AAAA+gAAAMRAAADoAAAA5gAAAP9AAADoAAAA6AAAANZ//0D6AAAA+gAAAPoAAADWQAAAxH/+QPoAAAD6AAAA+gAAANZAAACO///A1kAAANZ//0ELwAABC8AAALKAAADWf/9A1n//QMRAAADoAAAA1n//QOgAAAEdgAAA1n//wNZAAADWQAAA+j//gPoAAAD6AAABHYAAALKAAAD6AAAA+j//gPoAAAAAAAAAEQArAGaAiQC5gNWA7QD/gRmBI4EyAUqBa4GcgbQBxAHWAd+B+QIGAhOCKYJDglaCcAKYgq0Cw4LXAw8DJwNZg3cDj4O+A/IEC4QdhDGEWgSLBJqEwgT4hQ4FMAVsBZIFz4X7BhiGMIZahm0Gi4achqwGxIbXhvOHCIcWh0GHWIdgB2wHeYeHB5GHoIfaCBaIIYhPCGiIcIixCNKJDgkbCUCJaAnWCiiKOYpTCnYKvorbCu2LAIsTi0ALUAtmC4SLoYu2DFsMgQynjNyNAI0OjTCNR41ajW9AAEAAABtAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMjAgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADAAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index e2136b3123..e0c76e2ed2 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1 +1 @@ -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCSxtAIgADBANvBQEAAgECAAFtAAEBbgAEAgIEVAAEBAJXAAIEAktZQBEBAB0aFxQREAkGAA4BDQYFFCsBMhYHAw4BIyEiJwMmNjMlFyE3PgE7ATIfARYzITIWA7ogEAIqAhQg/No0BCoCECADagr8sg4EIBSkNCIeIDYBVBQkAfQYGP48GBoyAcQYGG4ohBQcIh4kGAAAAAAI////+APpAwsADwAfAC8APwBPAF8AbwB/AHZAc3l4cUlIQQYICWlhYCkhIAYEBVlYUVAZGBEQCAIDOTgxCQgBBgABBEcPAQkOAQgFCQhgDQEFDAEEAwUEXgsBAwoBAgEDAl4HAQEAAAFUBwEBAQBWBgEAAQBKfXt1c21rZWRdW1VUTUwmJhcmFxcXFxQQBR0rNxUUBicjIiY3NTQ2NzMyFicVFAYnIyImNzU0NhczMhYnFRQGByMiJjc1NDY7ATIWARUUBichIiYnNTQ2NyEyFgEVFAYrASImNzU0NjczMhYBFRQGJyEiJic1NDYXITIWJxUUBgchIiYnNTQ2MyEyFicVFAYjISImJzU0NjchMhaPCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwz8pgoIawcMAQoIawcMA1gKCP0SBwoBDAYC7gcMAQoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDHZrBwwBCghrBwoBDNBrBwwBCghrBwwBCs5rBwoBDAZrCAoK/kxrBwwBCghrBwoBDAJ9awgKCghrBwoBDP5NawcMAQoIawcMAQrOawcKAQwGawgKCs9rCAoKCGsHCgEMAAIAAP/5A1kCxAAYAEAAUEBNDAEBAgFHIQEAAUYAAwcGBwMGbQACBgEGAgFtAAEFBgEFawAABQQFAARtAAcABgIHBmAABQAEBVQABQUEWAAEBQRMLCUqJxMWIxQIBRwrARQHAQYiJj0BIyImJzU0NjczNTQ2FhcBFjcRFAYrASImNycmPwE+ARczMjYnETQmByMiNCY2LwEmPwE+ARczMhYClQv+0QseFPoPFAEWDvoUHgsBLwvEXkOyBwwBAQEBAgEICLIlNgE0JrQGCgICAQEBAgEICLJDXgFeDgv+0AoUD6EWDtYPFAGhDhYCCf7QCrX+eENeCggLCQYNBwgBNiQBiCU2AQQCCAQLCQYNBwgBXgAAAAIAAP+xA1oDCwAIAGoARUBCZVlMQQQABDsKAgEANCgbEAQDAQNHAAUEBW8GAQQABG8AAAEAbwABAwFvAAMCA28AAgJmXFtTUUlIKyoiIBMSBwUWKwE0JiIOARYyNiUVFAYPAQYHFhcWFAcOASciLwEGBwYHBisBIiY1JyYnBwYiJyYnJjQ3PgE3Ji8BLgEnNTQ2PwE2NyYnJjQ3PgEzMh8BNjc2NzY7ATIWHwEWFzc2MhcWFxYUBw4BBxYfAR4BAjtSeFICVnRWARwIB2gKCxMoBgUPUA0HB00ZGgkHBBB8CAwQGxdPBhAGRhYEBQgoCg8IZgcIAQoFaAgOFyUGBQ9QDQcITRgaCQgDEXwHDAEPHBdPBQ8HSBQEBAkoCg8IZgcKAV47VFR2VFR4fAcMARAeFRsyBg4GFVABBTwNCEwcEAoHZwkMPAUGQB4FDgYMMg8cGw8BDAd8BwwBEBkaIC0HDAcUUAU8DQhMHBAKB2cJCzsFBUMcBQ4GDDIPHBoQAQwAAAABAAD/9wOIAsMALwBNQEouLCogAgUFBhkBBAUWEgIDBAsBAQIERwAGBQZvAAUEBW8ABAMEbwADAgNvAAIBAm8AAQAAAVQAAQEAWAAAAQBMJBYWIxEiKAcFGysBBgcVFA4DJyInFjMyNy4BJxYzMjcuAT0BFhcuATQ3HgEXJjU0NjcyFzY3Bgc2A4glNSpWeKhhl30TGH5iO1wSEw8YGD9SJiwlLBlEwHAFakpPNT02FTs0Am42JxdJkIZkQAJRAk0BRjYDBg1iQgIVAhlOYCpTZAUVFEtoATkMIEAkBgAAAAYAAP+eA48DHQADAAcACwAQABkAHgBKQEcAAQAAAwEAXgADAAIFAwJeAAUABAYFBF4KDAgDBgcHBlQKDAgDBgYHWAsJAgcGB0wSER4dHBsWFREZEhkREhEREREREA0FHCsBITUhASE1IQEhNSEBNDIUIiUyFg4BLgI2FzQyFCIDj/yDA33+sf3SAi4BT/yDA338g3BwARgWIgIeMCACJLxwcAKtcP6xcP6vb/58OHFxIiwkASIuIDc4cQAAAQAA/+8C1AKGACQAHkAbIhkQBwQAAgFHAwECAAJvAQEAAGYUHBQUBAUYKyUUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyHwEWFA8BFxYC1A9MECwQpKQQLBBMEBCkpBAQTBAsEKSkECwQTA8PpKQPcBYQTA8PpaUPD0wQLBCkpBAsEEwQEKSkEBBMDy4PpKQPAAIAAP/5A5ICxQAQADEALkArLiYlGBUPDg0IAQMMAQABAkcEAQMBA28AAQABbwIBAABmKigjIiERFAUFFysBERQGByM1IxUjIiYnEQkBFjcHBgcjIicJAQYmLwEmNjcBNjIfATU0NjsBMhYdARcWFAMSFg7Wj9YPFAEBQQFBAXwiBQcCBwX+fv5+Bw0FIwQCBQGREjATiAoIawgKegYBKP71DxQB1tYWDgEPAQj++AEkKQUBAwFC/r4EAgUpBg4FAU4PD3FsCAoKCONmBBAAAAABAAAAAAI8Ae0ADgAXQBQAAQABAUcAAQABbwAAAGY1FAIFFisBFA8BBiIvASY0NjMhMhYCOwr6CxwL+gsWDgH0DhYByQ4L+gsL+gscFhYAAAEAAP+xAhcDUgAUADNAMAABAAYBRwADAgNwAAYAAAEGAGAFAQECAgFSBQEBAQJWBAECAQJKIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAQAA/7EDZAMLADUAHUAaNSwjGhEIBgABAUcAAQABbwAAAGYpJjsCBRUrAR4BDwEOAS8BFRQGByMiJjc1BwYmLwEmNj8BJy4BPwE+AR8BNTQ2NzMyFh0BNzYWHwEWBg8BAzsaDg4jDzoZlSodRx0sAZQaOg4kDg4blJQaEA8kDzgblCoeRx0qlRo4ECMPEBmUAQgOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlZWDjoaPRoODlWrHSoBLByrVQ8QGT0aOg5WAAQAAP+xA6EDLgAIABEAKQBAAEZAQzUBBwYJAAICAAJHAAkGCW8IAQYHBm8ABwMHbwAEAAIEVAUBAwEBAAIDAGAABAQCWAACBAJMPTwjMyMiMiU5GBIKBR0rJTQmDgIeATY3NCYOAh4BNjcVFAYjISImJzU0NhczHgE7ATI2NzMyFgMGKwEVFAYHIyImJzUjIiY/ATYyHwEWAsoUHhQCGBoYjRQgEgIWHBhGIBb8yxceASAW7gw2I48iNg3uFiC2CRiPFA+PDxQBjxcTEfoKHgr6Eh0OFgISIBIEGgwOFgISIBIEGomzFiAgFrMWIAEfKCgfHgFSFvoPFAEWDvosEfoKCvoRAAAAAAUAAP86A6oDgQAoADEAQgBLAFQAgEB9GwoCBAEfAQoGAAENCgNHAAQBBgEEBm0ABgoBBgprAAkNBw0JB20PAQoADQkKDWAABwAIDAcIYBABDAALBQwLYAMBAQECWAACAgxIDgEFBQBYAAAADQBJTUxEQyopUVBMVE1USEdDS0RLQD86NzQyLi0pMSoxGCMzKBQRBRkrARYVFAAEADU0Ejc1JzUjIiY+ATczMh4BBicjFQcVFhc/ATYyFgYPAQYBMjYQJgQGEBYTMzIWFAYnIyImPQE0NjIWBycyFhIGIiYSNhMyNi4BDgIWA1dT/uz+fv7s8LICMxUgAhwX0BUeAiITNAGccgYbDyogAg4aBf50l9bW/tLW1stoFSAgFZwVICAqIAE0gbYCuv68BLSDa5oCltqWApoCGXWUwv7uAgEWwLQBChMBAzMgKh4BICgiATMBAxFsCRoPHiwPGgX9hdYBLtYC0v7O0gGeHiogAR4WnBYeHhaduP7+uLgBArj9wprWmgKW2pYAAgAA/9gD6ALkABUAJABGQEMjAQQCJBkCAQQDBAJHIgEBRQABAAIEAQJeAAUABAMFBGAGAQMAAANSBgEDAwBYAAADAEwAACEgFxYAFQAVFCU1BwUXKyU1NxUUBiMhIiY1ETQ2MyEOAQ8BIxEBIgYHND4FMzUFAQLuZB4U/RIUHhwWASAgNgwKggI4pphUAhAcPFCGUgFM/rQ8OFK8FB4eFAImFhwYMg4M/j4BXFKMCBxUSlxCLpz6/vwAAAABAAD/sQPoAwwAHAAhQB4RAQABAUcCAQEAAW8DAQAAZgEAFxUNCwAcARwEBRQrBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo2NlAle4oBGCoiFRQkKBoBjPWA/rEKAAEAAP/5AxIDCwAjAClAJgAEAwRvAAEAAXAFAQMAAANUBQEDAwBYAgEAAwBMIzMlIzMjBgUaKwEVFAYnIxUUBgcjIiY3NSMiJic1NDY3MzU0NjsBMhYXFTMyFgMSIBboIBZrFiAB6BceASAW6B4XaxceAegXHgG3axYgAekWHgEgFekeF2sXHgHoFiAgFuggAAH//wAAAjsByQAOABFADgABAAFvAAAAZhUyAgUWKyUUBichIi4BPwE2Mh8BFgI7FA/+DA8UAgz6Ch4K+gqrDhYBFB4L+goK+gsAAAADAAD/+QNaAsQADwAfAC8AN0A0KAEEBQgAAgABAkcABQAEAwUEYAADAAIBAwJgAAEAAAFUAAEBAFgAAAEATCY1JjUmMwYFGislFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WZEcPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAABAAD/wAKYA0QAFAAXQBQBAQABAUcAAQABbwAAAGYXFwIFFisJAhYUDwEGIicBJjQ3ATYyHwEWFAKO/tcBKQoKXQscC/5iCwsBngoeCl0KAqr+2P7XCh4KXQoKAZ8KHgoBngsLXQoeAAEAAP/AAnQDRAAUABdAFAkBAAEBRwABAAFvAAAAZhwSAgUWKwkBBiIvASY0NwkBJjQ/ATYyFwEWFAJq/mILHAtdCwsBKP7YCwtdCh4KAZ4KAWn+YQoKXQscCwEpASgLHAtdCwv+YgscAAAAAAIAAP/5A1kCxAANACMAM0AwFgEEAwFHAgEAAQMBAANtAAUAAQAFAV4AAwQEA1IAAwMEWAAEAwRMKTQRIxQQBgUaKwEzNCYnAyEDDgEVMxczJREUBgchIiYnETQ3Ez4BFyEyFhcTFgI7sAIBdv51dgECsDWzAVMUEPzvDxQBDoUFHg4B0Q4eBYUOAToCBgEBFf7rAQYCa1v+8w8UARYOAQ0iIgE0DhQBEg/+zCIAAAAAAwAA/3YDoAMLAAgAFAAuADNAMCYBBAMoJxIDAgQAAQEAA0cAAwQDbwAEAgRvAAIAAm8AAAEAbwABAWYcIy0YEgUFGSs3NCYOAh4BNiUBBiIvASY0NwEeASUUBw4BJyImNDY3MhYXFhQPARUXNj8BNjIW1hQeFAIYGhgBZv6DFToWOxUVAXwWVAGZDRuCT2iSkmggRhkJCaNsAipLIQ8KHQ4WAhIgEgQa9v6DFBQ9FDsWAXw3VN0WJUteAZLQkAIUEAYSB159PAIZLRQKAAAAAAEAAP9pA+gCwwAmABxAGRsBAAEBRw0BAEQAAQABbwAAAGYkIiMCBRUrARQOASMiJwYHBgcGJic1JjYmPwE2PwE+Aj8BLgEnND4CMzIeAQPohuaIJypukxskCg4DAgQCAwwEDRQHFBAHD1hkAVCEvGSI5oYBXmGkYARhJggEAQwKAQIIBAMPBQ4WCBwcEyoyklRJhGA4YKQABwAA/2oDEANSAAcACwAPABMAFwAbAB8ARkBDEw8NAwQAAUceGxoZFxYVEhEJAEUCAQAEAG8ABAAFAQQFXgABAwMBUgABAQNWBgEDAQNKAAALCgkIAAcABxEREQcFFysVERcDIREzESUhFSE/AQUHJTcFBwE3BQcDNxMHEzcTB0wDAfVP/e4BiP54AQgBiQj+jBcBfBj+zCwBUi2qReZGF1RBVJYBoQH+sQFO/mHbU5RVJlXTUmtSATRJzEkBmTL+vzIBvA7+ew4AAAAAAwAA/8gDLQL1ABcAIAA1AKBACg4BAwERAQQDAkdLsBZQWEAyAAIAAQECZQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCEwbQDMAAgABAAIBbQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCExZQCEiIRkYAQAsKyE1IjUdHBggGSAQDw0LBwUEAwAXARcMBRQrASIGFTM0MzIWFRQGIyInFTM1PgE1NC4BAyIGFBYyNjQmAzIXFhcWFAcGBwYiJyYnJjQ3Njc2AZVOUoIdDg0iJAsJgjAxKkouHy0tPi4uH25fXDY4ODZcX91eXDY3NzZcXgJqVE86HB4jHwF6MwxFNzBKKf5rLj8uLj4vAiA4NVxf3V5cNjg4Nlxe3V9cNTgAAAAAAv/9/7EDXwMLABUAIgAwQC0HAQIBAUcABAAEbwAAAQBvAAECAW8AAgMDAlQAAgIDWAADAgNMFRcXFBQFBRkrATQvASYiDwEnJiIPAQYUHwEWMjcBNhcUDgEiLgI+ATIeAQLNCjMLHAvkfgscCzMKCsoKHgsBLwqMcsboyG4Gerz0un4BuBAKMgsL434LCzIKHwrKCgoBLwpLdcR0dMTqxHR0xAAD/+P/lgQfAyYADAAVACQANkAzAAEABAUBBGAABQADAgUDYAYBAgAAAlQGAQICAFgAAAIATA4NIiEbGhIRDRUOFRUyBwUWKyUWBiMhIicmNwE2MhcDMjY0JiIGHgETNjU0LgEGFxQfARYyNzYD30Boff2PfjM1QAE1PtY/qSIuLkQwAix5BTRMNgEGSAUQA0q6a7ldXGsCAWtr/Y8uRDAwRC4Bgw0TJjQCOCQREbIJCbIAAAAC//4AAAOQAoAAEQAjACRAIQAAAQBvAAEDAW8AAwICA1QAAwMCWAACAwJMFzkXMwQFGCsTJjc2MyEyBwYHBg8BBiIvASYFNhURFAYjISImNRE0FwUWMjceIAQCGANOJhIIEA6ythA6ErayA0QUIhD84BAiFAGAEjgSAkoSFg4gDggGYGIKCmJgXgoU/pAQICAQAXAUCsgKCgAAAAADAAD/ugOYA0kAHAA7AFwApkAaOgEJBVdHAgAEEwsCAQcDR1YrAglGBgIHAkZLsApQWEA2AAUDCQQFZQABBwIAAWUACAADBQgDYAAJAAAHCQBgAAQABwEEB2EAAgYGAlQAAgIGWAAGAgZMG0A4AAUDCQMFCW0AAQcCBwECbQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkxZQA5ZWBcXHCgXGBoYFAoFHSslNC8BJiIHFx4BHwEUBgciLgEvAQYUHwEWMj8BNgE0LwEmIg8BBhQfARYyNycuAjU0NhcyFh8BFh8BNgEUDwEGIi8BJjQ3JwYiLwEmND8BNjIfARYUBxc2Mh8BFgMtEHQQLhAWAwwBAiAWCA4OBBYTEHMPLRBSEP53D3MQLBBSEBB0Dy4RFwMKBB4XCQ4HCwQIChIB9DBSLocucy4xMTCHL3QvL1Ivhi9zLjExMIcvdC+rFw90EBIWAxAGDxceAQQKBBYRLg90Dw9REAGfFhBzEA9SDywQdA8RFwMODgkWIAEEBQgDCQsR/o5CL1EvMHMvhzAxMS90L4YuUi4vdC6IMDExL3QvAAAAAgAA/58DkAMdABQAHwBYQFUHAQEFAUcIAQEPAQICRgACAQMBAgNtAAMEAQMEawAEBG4HAQAABgUABmAIAQUBAQVUCAEFBQFYAAEFAUwWFQEAGxoVHxYfDg0MCwoJBgQAFAEUCQUUKwEyFg4BIyInBxUjFSMVITUBJjU0NhMyNi4BJyIGFRQWAnlzpAKgdhwXBXBv/rEBVAWkdBYiAh4ZGCAiAx2k5qQFBXBvceABVBcdc6L+siAyHAIiFRgiAAAAEgAA/9kDLgLjAA8AFAAYABwAIAAkACgALQAxADYAOgA+AEMASABLAE4AUQBUAGxAaUhHQ0JBQD49PDo5ODYzMTAvLSwqKCcmJCMiIB8eHBsaFxYVFBMlBQEBRwsBAAoHBgQDBQEFAAFeCQgCBQICBVIJCAIFBQJWAAIFAkoBAFRTUVBOTUtKRkU1NBIRCwkIBwUEAA8BDgwFFCsBMhYUBisBAyEDIyImNDYzBScjBxcHFzcnNxc3JxcHFzcnFzcnBzcnBycHHwE3FwcXNxcHFzM/AicHPwEnBz8BJwcXLwEjBxclNyMTFzMlBzMTNyMDARIbGxIGh/5KhgsTGhoTAUgTdhJNdBk8TiBNTk5tTExNLU1NTW1NTUyOKxEaTh9NTU4fTDkmOiBNTU2xGRFMdA01TEwfE3USTf6EKDBoEUsBEGtVcQo7AuMaJhr9UAKwGiYaaxERTrSBPE0gTU1MbE1NTW1NTUwtTkxMTCpVG076TkxMH006OiBMTk4qgBFNs0AzTE67ERFONyj98V1paQI9LwAC//j/tgPsAwgAHAAjAHe1HgECAQFHS7ALUFhAKQAHBgdvCQgCBgEGbwUBAQIBbwQBAgMDAmMAAwAAA1IAAwMAWQAAAwBNG0AoAAcGB28JCAIGAQZvBQEBAgFvBAECAwJvAAMAAANSAAMDAFkAAAMATVlAER0dHSMdIxETESITERY2CgUcKyUeAQ8BDgEjISImLwEmPwEzBzMyHwEhNzY7ASczJwUlMxEzEQPIEhIGHAQkFvzQFiQEHAoqnmKqsggEKAEsKAgEsqpiMP78/vymvsYKLBKaFBoaFJowGGyCCG5uCILW9PQBAP8AAAP//gAAA+gCYAAgACQAKAA2QDMAAAgGBwMEAwAEXgUBAwEBA1IFAQMDAVgCAQEDAUwlJSEhJSglKCcmISQhJBQnKhgJBRgrESY3JTYXFg8BIScmNzYXBRYHAwYjISYvASYPAQYjISYnNxchNzMXITcCCgFoHQwLGeMCkuQZCw4dAWoLAhsIGf7HGQYxJzUyBhr+yBsEJxMBBCvdKQEDFAGCDQy6CxshDGhoEB0bC7oMDf8AHgIY3xkY4BoCHOK9vb29AAAMAAD/+QMSAwsAAwAHAAsADwATABcAGwAfACMALwAzADcAwEC9JBsjAxkLAQkDGQleHgUdAwMEAQIIAwJeCgEIGgEYDQgYXgAHFg0HUgAWEwAWUiIXFR8EDQATAQ0TXhwBARIBAAYBAF4hESAPBAYMDAZSIREgDwQGBgxWFBAOAwwGDEo0NDAwJCQgIBwcGBgICAQEAAA0NzQ3NjUwMzAzMjEkLyQvLi0sKyopKCcmJSAjICMiIRwfHB8eHRgbGBsaGRcWFRQTEhEQDw4NDAgLCAsKCQQHBAcGBQADAAMRJQUVKzcVIzUTFSM1IRUjNQEzNSM1MzUjBTM1IwMRIREBFSM1MxUjNRMVIzUjFSMRMxUzNQERIREhESER1kdHRwH0SP4M19fX1wGt1taP/psCg0jXSEjXR0fWR/6b/psDEv6bz0dHAa1ISEhI/cXW1tbW1v6b/psBZf7iR0dHRwEe1kfWAWVHRwGt/poBZv6aAWYAAAADAAD/wwPoA0AAEgA3AHEAaEBlawEBCw0BAAEpAgIFBjEBBAVWJwIDBAVHAAsBC28ABgAFAAYFbQAFBAAFBGsAAgMCcAoBAQcBAAYBAGAJAQQDAwRUCQEEBANYCAEDBANMbm1qaVtYUlBCQD08NDMwLzMVNhgMBRgrAQYHJy4DJyMiJj0BNDY7ATIBFA8BBiImPQEjIgYvAS4FJzY3HgQ3MzU0NjIfARYRFA8BBiImPQEjIg4CBwYHDgIPAQ4CJyMiJj0BNDY7ATI+Ajc2PwE+BTczNTQ2Mh8BFgF0IisUCB4aLhZ9CAoKCH2LAs4FswUPCjAeHhonDS4YKBokDSErDBAeGiwYjwoOB7IFBbMFDwqPGywgGgwSGRAYJBIpFzZCJn0ICgoIfRsqJBQQERocDCQkLjZAKI8KDgeyBQJGNGUpECYaDAIKCGsICv3FCAWzBQwGawICAwEKChYWJhQ0ZBkeKhQUAmsICgWyBQHsCAWzBQwGaxAiIhsiPSUyRBUvGhgWAQoIawgKEiAkGSM9PhpAMCwiDANrCAoFsgUAAAMAAAAAA+gCdgAUAB0ALABDQEAiAQQFAUcGAQAAAwUAA2AABQAEAgUEYAcBAgEBAlQHAQICAVgAAQIBTBYVAQAqKCUkGhkVHRYdCwoAFAEUCAUUKwEyHgMUDgMiLgM0PgMTMjY0JiIGFBY3Fj4BFxQGIiY0NjMyDgEB9FyqcFYoKFZwqriqcFYoKFZwqlxcgoK4goJcCDoqBEJcQEAuDggQAnYySlA+HDxSSjIySlI8HD5QSjL+En6yfn6yftYIDAoOLD4+Wj4uMAAAAAIAAP/5AoMDCwAHAB8AKkAnBQMCAAECAQACbQACAm4ABAEBBFQABAQBWAABBAFMIxMlNhMQBgUaKxMhNTQmDgEXBREUBgchIiYnETQ2FzM1NDYyFgcVMzIWswEdVHZUAQHQIBb96RceASAWEZTMlgISFx4BpWw7VAJQPaH+vhYeASAVAUIWIAFsZpSUZmweAAL///9qA6EDDQAIACEAMkAvHwEBAA4BAwECRwACAwJwAAQAAAEEAGAAAQMDAVQAAQEDWAADAQNMFyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQADAAD/agPEA1MADAAaAEIAhUAMAAECAAFHKBsCAwFGS7AOUFhALgcBBQEAAQVlAAACAQBjAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkwbQC8HAQUBAAEFZQAAAgEAAmsACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTFlADB8iEigWESMTEgkFHSsFNCMiJjc0IhUUFjcyJSEmETQuAiIOAhUQBRQGKwEUBiImNSMiJjU+BDc0NjcmNTQ+ARYVFAceARcUHgMB/QkhMAESOigJ/owC1pUaNFJsUjQaAqYqHfpUdlT6HSocLjAkEgKEaQUgLCAFaoIBFiIwMGAIMCEJCSk6AamoASkcPDgiIjg8HP7XqB0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAAG////agQvA1IAEQAyADsARABWAF8Ab0BsTw4CAwIBRxEBCQsJbwALCAtvEAEIAghvDwECAwJvBwEFAAEABQFtDAoCAQYAAQZrAAYEAAYEawAEBG4OAQMAAANUDgEDAwBYDQEAAwBMXl1aWVZUUlBLSklHQ0I/Pjo5GRUUGTcjEyEQEgUdKwEGByMiJjc0MzIeATcyNwYVFAEUBiMhIiYnND4FMzIeAj4BPwE2NzIeBBcBFAYiJjQ2MhYBFAYuAT4CFgUUBicjJic2NTQnFjMyPgEXMicUBiImNDYyFgFLWjpLLUABRQQqQiEmJQMCg1JD/hhEUAEEDBAgJjohBiQuSFBGGSkQCCI4JiAQDgH9xlR2VFR2VAGJfrCAAny0egFDPi5LOVotAyUlIUQoBEVHVHZUVHZUAV4DRCwsxRYaAQ0VEE7+W0JOTkIeOEI4NCYWGBwaAhYQGgoCFiY0OEIcAo87VFR2VFT+71l+Anq2eAaE0ysuAUQDQU4QFQ0YGAGPO1RUdlRUAAIAAP+xAjwDCwAIABgAJkAjAAEAAgABAm0AAgJuAAMAAANUAAMDAFgAAAMATBcXExIEBRgrATQmIgYUFjI2NxQHAw4BIiYnAyY1NDYyFgGtVHZUVHZUjhLLCSQmJgfMEqjsqAHtO1RUdlRUOz0n/lASFhYSAbAnPXaoqAADAAD/tgPoAwgAGAAgAC0AqrUlAQkLAUdLsA1QWEA7BgMCAQcFBwEFbQwBBQAHBQBrBAEACAcACGsKAQgLCwhjAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU0bQDwGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsHCAtrAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU1ZQB4hIQAAIS0hLSwrKSYjIiAdGxoAGAAYEiQ1IhEOBRkrARUhEzY7ATY/AT4BOwEyFhcWFzMyFxMhNQMHIScmKwEiEzUhBgcGIyEiNSchFQHI/jgKBGCgEBUXDhIc3hoUDBIqoGAECv46pBwBJBwOHJgclgGuBgQGVP0SWgoBrgFGZAEkbBopLRoMDhggUGz+3GQBYjY2Gv2KZFhOVFSmZAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUcACgIHBwplAA0LDgIGBQ0GYAAFAAQABQRgAAMAAAEDAGAAAQACCgECYAkIAgcMDAdUCQgCBwcMWQAMBwxNIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBRorATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAMAAP+SA5gDKgAIABEAFwBJQEYWFRQTBAIEAUcHAQQDAgMEAm0FAQAAAwQAA2AGAQIBAQJUBgECAgFYAAECAUwSEgoJAQASFxIXDg0JEQoRBQQACAEICAUUKwEyABAAIAAQABMyNhAmIAYQFhMVFwcnEQHMvgEO/vL+hP7yAQ6+ltLS/tbU1LiWMqoDKv7y/oT+8gEOAXwBDvzM1AEq0tL+1tQCbPSWMqoBEgAB////+QMSAwsATgAjQCAyAQIBAAEAAgJHAAECAW8AAgACbwAAAGZCQCEgJgMFFSslFAYHBgcGIyImLwImJy4BJyYvAS4BLwEmNzQ3Njc+ATMyFxYfAR4BFx4CFRQOAgcUHwEeATUeARcyFh8BFjcyPgIXMh4BHwEWFxYDEgwGCzk0Mw8eERo7NitHmisbEwoICAQHAwEdHxwOMA8IBAoUEAoUBwIQCCAmHgEDBAEOKm5MARIFCwYHCh4eIAwHEBgCYCcDAp4PMA4cIBwEBQgVFBssmEgrNhwXEBIgDg80NDkLBgwCAycfFB4PAhgQCAsgHh4KBQgLAxYBTW4qDAIFAwEgJCIBCBACNhMKBAAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCeQJtBJQIdEkktJAMTHQJHIAEeGgESHR4SYCEfAh0TCR1UGwETGRcNAwkIEwlfGBYMAwgVEQcDBQQIBV4UEAYDBA8LAwMBAAQBXg4KAgMAHBwAUg4KAgMAABxYABwAHExycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYXFRQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYHFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMHDAEKCCMICtcsHPzuHSoqHUg0JSQlNNY2JCMlNgFHHSpPoaGhJLKysiSh/cSh+qH9xKEksgEwoQcKAQwGoQcMAQr+JrIkoaGha6EHCgEMBqEHDAEKLP01HSoqHQLLHSo2JTQ0JTY2JTQ0JTYqAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAAFAAD/+QPkAwsABgAPADkAPgBIAQdAFUA+OxADAgEHAAQ0AQEAAkdBAQQBRkuwClBYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7ALUFhAKQAABAEBAGUHAQMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0uwF1BYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbQDEABwMEAwcEbQAABAEEAAFtAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMWVlZQBYAAERDPTwxLikmHhsWEwAGAAYUCQUVKyU3JwcVMxUBJg8BBhY/ATYTFRQGIyEiJjURNDY3ITIXHgEPAQYnJiMhIgYHERQWFyEyNj0BND8BNhYDFwEjNQEHJzc2Mh8BFhQB8EBVQDUBFQkJxAkSCcQJJF5D/jBDXl5DAdAjHgkDBxsICg0M/jAlNAE2JAHQJTQFJAgYN6H+iaECbzOhMxAsEFUQvUFVQR82AZIJCcQJEgnECf6+akNeXkMB0EJeAQ4EEwYcCAQDNCX+MCU0ATYkRgcFJAgIAY+g/omgAS40oTQPD1UQLAADAAD/sQMTAwsAFAAqAF8ATUBKKSMCAgNRAQECDgEAASwBBgAERwAFBAVvAAQAAwIEA2AAAgABAAIBYAAABgYAVAAAAAZYBwEGAAZMKysrXytZRkVEPygpNyEIBRgrJRYzMjU0Jy4EIyIHFRQHFRQWAxYzMj4CJzQuAiciBxQWBxUUBxQBNz4BNz4DJjc1ECcuBCMnNiQ3MhY3Mh4DFRQOAwceAQcUDgMHIiYHIgcBNikl0hcPJiY0KiAoEAEEAxcmLkQ2HgEgOj4mHC0GAQH+0wEJThQEBgIGBAIMAhQeGhwDAjcBDkkNMg0nSkYyIBIaLiQdVnQBKEBaXDQZYhk7cAESu0AlGCISCgIGWDsdXBU0AZYEDiRALyc6Ig4BBxxwHS0eDhr+AzUCDggHEBYOHAUkAiQYBQYGAgQuAQoBAgEOIixKJx0yHiIQDhRuUzhaNioMAgQBBgAAAAABAAD/sQI7AwsAOgA4QDUQAQABLisMAwMAAkcZAQFFAAMAAgADAm0AAgJuAAEAAAFUAAEBAFgAAAEATDk1NDBiHgQFFisVNz4CNzY/ATYSPQEuAic3Fx4BMzI2PwEGBw4BBwYPAQ4BBwYCDwIGFRcWFwYHIgYjIiYjJiMiBwoMLCQPEAcjIjoNIiwKCkMwSB8bOCg2AggRUBQFAwUCBAIPRAkSCQQBCV4CBwYYBhBCD00mHDNOMAQKDAcTJaKeASIUDggGAgI6BAMCAgMEFhwGFAkKDRcKHglS/tAuUy4WCgoDDxgfAgwBBQAAAAL/+f+uA2MDLgApADIAH0AcDAsCAEQAAgECbwABAAFvAAAAZjAvLCsZFwMFFCslHgEOAg8BBiY/AScHBiY/ATY/AT4COwEXPgQXMhcWFxYOAgcTFjI2NCYiBhQCHwYEFAZADZsgGgoogmocHgwfEwgWDhYkFzRHCiZ0eKpQCAYEAgo4YGQkDhZALCxALOwyPjgYKAZEDCAcboQoDBwgTzEQLR0OGgYOMnhYPgwGBApSrIJqHAEMFi5ALi5AAAAAAAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANHSgEHRAIBAQUDBQEDbQADAAUDAGsAAAQFAARrCQEGAAUBBgVgCAEEBwcEVAgBBAQHWAAHBAdMPz4sK0hGPlE/UTQzKz0sPR8iGigKBRgrATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAMAAAAAA5gBzAAIABEAGgA6QDcIBAcCBgUAAQEAVAgEBwIGBQAAAVgFAwIBAAFMExIKCQEAFxYSGhMaDg0JEQoRBQQACAEICQUUKxMyFhQGIiY0NiEyFhQGIiY0NiEyFhQGIiY0Nm4uQEBcQEABjC5AQlhCQAGMLkBAXEBAAcxAWkJCWkBAWkJCWkBAWkJCWkAAAAAD//z/kAOaAywACAATACkAYkBfDAEDAiMiGBcEBQcCRwAHBgUGBwVtAAUEBgUEawgBAAkBAgMAAmAAAwAGBwMGYAoBBAEBBFQKAQQEAVgAAQQBTBUUCgkBACYkIB4bGRQpFSkQDgkTChMFBAAIAQgLBRQrATYAEgAEAAIAFyIGFQYWMzI2NTQDMjY3JwYjIj8BNiMiBgcXNjMyDwEGAca+ARAG/vb+hP7uBgEM8iouAiIgJi60Hmw0EjAYDgoqGjAedjgQNBYMDCQaAyoC/vj+hP7uBgEKAXwBEpYwGhwgLCA6/a40NBgkJqBgOi4aIiKYaAAAAQAA//kD6ALDAB8AJEAhGQgCAAMBRwACAwJvAAMAA28AAAEAbwABAWYVNTUkBAUYKwERFAcGIyIvARUUBiMhIiY1ETQ2MyEyFh0BNzYzMhcWA+gWBwcPCuFeQv53Q15eQwGJQl7hCg8HBxYCjv2gFwkDCuFcQ15eQwGIQ15eQ1zhCgIKAAAAAAIAAAAAA48CrQAKABUALUAqBAEAAwBvBwEDAgNvBgECAQECVAYBAgIBWAUBAQIBTBIRExESERMQCAUcKxMhERQGJzUyNicjASERFAYnNTI2JyMSAU/Ei1yEAd8CLgFPxItchAHfAq3+sozEAW+CXgFO/rKMxAFvgl4AAAAD//j/hAPoA0IADgAeACYAQ0BAJSQjISAIBgQCAUcCAQBFAQEAAgBvBQECBAJvBgEEAwMEUgYBBAQDWAADBANMHx8QDx8mHyYYFQ8eEB0iEAcFFisBIycHIyIGHQEDJjclNhcTMhYVERQGIyEiJjURNDYzATUnDwEnBxUDWGR81rQ0TGwKIAKoJA7QEBYWEP0sEBYWEAKcSKaCilwCBpaWTjSgASgmDvgKIv6MGBD+KBAYGBAB2BAY/jyioDyEqtZWAAAAAv/3/+ID2wMSABcAIAAmQCMAAgECbwMBAQAAAVQDAQEBAFgAAAEATBkYHRwYIBkgLwQFFSsBHgEGBwYmBgcGHgEHDgIjIiY3PgE3JAMyNjQmIgYUFgNZSDoSGhBMVCYeEjICAkS4fLrSCgjAeAEiSB4sLD4sLAJuMHxUBgQcCCouOkgOGkpKypB26iJU/YosQCoqQCwAAAAD//v/aAK/A1IABgAXADIAOkA3Eg0CBAUDAAIBAAJHAAMABQQDBWAABAACAAQCXgAAAQEAUgAAAAFYAAEAAUwyMSYlFxEiEQYFGCsXNSEVBicGNyE0LgI3PgEgFhcWDgMBBhYGFgYfARYfAhYXMzY/ATY/AT4CJyYg0QEaRkhGzv7ySFRABgisAVKqCgQoQEIw/oYECAQOAgkLAgsOH1gYUhhYGRUEEQ0GBgIQ/jpuaGgqAgLOSIhahkh4rKx4PGpWVGwBtAQgCB4GDxMEDxMselpediMdBx0WFiISxAAAAAMAAP/XA48C5QAZAB8AJQAmQCMkIyEgHh0bGggBAAFHDQEBRAMBAAEAbwIBAQFmERoRFQQFGCsBPgQ3ESIOAg8BJy4DJxEyHgIXBREWFxEmAREGBxE2AdAFFEpcol5fol5GDA4NCUpcomBeoGBGDf6/rGtuAfSobmwCdQUOJiAWAf1iGB4mCgoMCCQiFAICnhgeJAsL/j4OOQHBOv5MAcIOOv4/OQAAAAEAAAAAA6UCmAAVAB1AGg8BAAEBRwACAQJvAAEAAW8AAABmFBcUAwUXKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpRD+IBAsEP7qDw9MECwQpAFuECwQTBACFhYQ/iAPDwEWECwQTBAQpQFvEBBMDwADAAD/cATiA00AGwAtAD0AnkAKDgEDAUYPCQIBREuwGFBYQDIKAQAHBgYAZQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTBtAMwoBAAcGBwAGbQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTFlAHx0cAQA8OTQxKCUiIBwtHS0ZFhEQDAoIBgAbARsMBRQrATIWFxEUBgcjFSchIiY3BzUiJicRNDYzITIWFQEzNTQ2NyE1NCYnISIGFxEUFgURNCYjISIGFxEUFjchMjYERkFaAVxANZz+YEFcAZ1BWgFcQAJxQVz88tFMNgFTIBX9jxUgAR4D9B4W/akgMAEgFQJxFSACsFpC/pRBWgGcnFxAnJxcQQFrQVxcQf5g6jZMATMWHgEgFf6VFh5pAWwVIDAf/q4VIAEeAAMAAP9pBMIDUQAPAB8ALAAwQC0ABQQCBAUCbQACAm4AAQAAAwEAYAADBAQDVAADAwRYAAQDBEwzNDU1NTMGBRorARUUBgchIiY9ATQ2MyEyFgMRFAYjISImNRE0NjMhMhYFNCYjISIGFBYzITI2BMEYE/uVERoaEQRrEhosGhL77RIaGhIEExIa/tAmHP55GyYmGwGHGygDJoMSGAEaEYMRGhr+vv2fERoaEQJhEhoaqhsmJjYmJgABAAAAAAH0ApIACwAGswoFAS0rARYUBwEGJjURNDYXAeYODv5UGCIiGAF4Ch4K/vYQFB4CAh4UEAAAAAACAAAAAAISArwACAARACNAIAUCBAMAAQBvAwEBAWYKCQEADg0JEQoRBQQACAEIBgUUKwEyFREUIjURNCEyFREUIjURNAG4WrT+/Fq0ArxA/cZCQgI6QED9xkJCAjpAAAABAAD/5wO2AikAFAAZQBYNAQABAUcCAQEAAW8AAABmFBcSAwUXKwkBBiInASY0PwE2MhcJATYyHwEWFAOr/mIKHgr+YgsLXQoeCgEoASgLHAxcCwGP/mMLCwGdCx4KXAsL/tgBKAsLXAscAAABAAAAAAO2AkYAFAAZQBYFAQACAUcAAgACbwEBAABmFxQSAwUXKyUHBiInCQEGIi8BJjQ3ATYyFwEWFAOrXAseCv7Y/tgLHAtdCwsBngscCwGeC2tcCgoBKf7XCgpcCx4KAZ4KCv5iCxwAAAABAAAAAAMSAe0ADwAYQBUAAQAAAVQAAQEAWAAAAQBMNTMCBRYrARUUBichIiYnNTQ2NyEyFgMSIBb9WhceASAWAqYXHgG3axYgAR4XaxceASAAAAACAAAAAAOPAq0ABgANAD9APAsBAwIMBAIBAwMBAAEDRwoBAkUCAQBEAAIEAQMBAgNeAAEAAAFSAAEBAFYAAAEASgcHBw0HDRIUEAUFFyslIRUnNxUhJTUhNRcHNQOP/WLf3wKe/IMCnt/ff2+op3DfcG+mqG8AAAAIAAD/kgOYAyoADwAbACcANwBCAE4AXQBpAIFAfiQgBgMBAlwwJh4YCgQHAwFNLhoSAgUGAFU8NgMEBWhHRT44FAYHBAVHAAMBAAEDAG0IAQAGAQAGawAGBQEGBWsABQQBBQRrAAQHAQQHawAHB24AAgEBAlQAAgIBWAkBAQIBTB0cAQBnZVdWTEs7OjMxIyEcJx0nAA8BDwoFFCsTIgcmJzY3FhcGFRQXBgcmBxQXBgcmNTQ3FhcGASIHJic2MzIXBgcmEyYnNjU0JzY3FjMyNxYXBhc2NzY3Bgc2NTQmJwYHJic2NxYzMjcWARYVFAcGByYnJic2PQE2AxYXFhUUBwYjIic24BYUMCw2Slw8BgQ+NhBuFDwUQjImLggBUBwWOjhUTnhuTFYaaqCCBA4mPBoeDhheKBB2JhA6Mi54BgKWvnJaRAxEBg4eFo4BYJYEQEIYQDBkCmQaDhICDlZsOjZuAfgKNExKLCYsEBAGEDA4BGIiGnJ2aoJuYD4yGAEwDiocHj4OJBr+NBhYFAoYHCwuFAhshA6WDi4EDpJWMDIKJExgsCRKkIICDmIB0ojMFiwSBjgEknYUFgoq/ewKCBIiUEAqDKAAAAAABAAA/70DawL/AAgAEQAiAHUAeUB2YgEIB11UAgAIb0I6NSolBgYBHAEFBgRHHwEFRAAIBwAHCGUNAQQJAQcIBAdeDAILAwADAQEGAAFgDgoCBgUFBlQOCgIGBgVYAAUGBUwjIxQSCgkBACN1I3VkY1dWTk08OxsZEiIUIg4NCREKEQUEAAgBCA8FFCsBIgYUFjI2NCYzIgYUFjI2NCYTISIGFREUFjMhJx8CETQmAyYnNjc2PwEGBwYHBicmJyYvARcWFxYXByYnJicmLwE0NzY3Nj8BNjc2PwEXBgcGDwE3Njc2MzYXFhcnJicmJzcXFhcWHwEWFxYXFhUHBgcGBwYBsxIYGSMZGYYSGBkjGRm5/dEjMjIjAdkWNTJaMsQODhgUDgsHFBwgHTU3Hh8PDxEHCg4SGBwgGxUSDQkHCQgNCQwJGx4WFREEIR0UEAwZMiwDBSspRTgLDxMbIAYRFRYeGwkMCQ0ICQcJDRIVGwGhGyYbGyYbGyYbGyYbAV4zI/3NJDJNMi5QAuwjM/3gERAHDQkMCQ0MDAYJCgUNBQkKCQsJDQciAQoIDQoLCi4xJicbGRMUCwkDAQUKDgoMCQwXAwEFBAkfCQsJDgoHAQMJCxQTGRsnJjEuCgsKDQgKAAAAAAEAAP+fA48DHQAPAB1AGgsCAgBFAgEAAQBvAAEBZgEABgQADwEPAwUUKyUyNw4BIyIANTQ2NwYVFBYCwmlkKvCbvP70upA49LI4kboBDL2a8CtkaazyAAAJAAD/ngOPAx0ACAASABcAIAAlAC8AOABBAEoAfEB5EQEABQYFAAZtAAEHCAcBCG0AAwACBAMCYBABBA8BBQAEBWAOEgIGEw0CBwEGB2AMAQgACQoICWAACgsLClQACgoLWAALCgtMOjkZGAEASEdEQz49OUE6QTQzLi0qKCUkIyIdHBggGSAXFhUUERAMCwUEAAgBCBQFFCsBMhYOAS4CNjcUBi4BNDY3MhYFNDIUIgcyFg4BIi4BNhM0MhQiBTQ2MzIWDgEuASUmND4BFg4BJhMiLgE2MhYUBgMGIi4BPgEWBgHRXIQCgLyABIiSIiwiIhUYIv54b284FyICHjIeASBQb28BFyIVGCICIC4gAScQIC4iBBo2ixggASIuICBfEDAeAiIsJAYCPoS4hAKAvICqGCICHjQaAyCHN2+nIDAgIDAg/rE3bzgWIiIsJAIgYBAuIAIkKiQGARMgMCAgMCABJxAgMCACJCwAAv/9/7EDXwMLACQAMQAwQC0eFQwDBAIAAUcABQEBAAIFAGADAQIEBAJUAwECAgRYAAQCBEwVFxQcFBkGBRorJTQvATc2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjcUDgEiLgI+ATIeAQKBCmVlCgozCh4KZWULHgoyCwtlZQsLMgoeC2VlCh4KMwrYcsboyG4Gerz0un7gDgtlZQsdCzILC2VlCwsyCx0LZWULHQsyCwtlZQsLMguNdcR0dMTqxHR0xAAAAQAA/2sDjgNRAAUAGUAWBQEBRQIBAEQAAQABbwAAAGYSEAIFFisTIQMBJRNCAQlMAo/+61QBC/5gAlwCAYgAAAQAAAAAA8gCSQAVACcARwBmANlLsAlQWLUvAQACAUcbS7AKUFi1LwEABQFHG7UvAQACAUdZWUuwCVBYQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMG0uwClBYQDMACwEDAQsDbQwJAgEIAQMHAQNgAAcABgIHBl4AAgUAAlQABQAABVIABQUAWAoEAgAFAEwbQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMWVlAHGZkW1lSUEVBQD8+PTw7Ojg3MyclIyEVEyENBRUrExUzMjY3PgE3NicmJyYnJicuAisBFxYXFhcWFAcOAysBLwEzMjcGBwYHBh0BFxYXFhcWOwE1LwE1NzUjNTM1IyIHBgcGBRYfAR4BFx4BMzI2NzYSNTQmDwIOAScmAjU0JisBGFJEQhUODAICAQIBAgMDCQ4jOjRXpwkDAwEBAQEGERcSIwIBIyG4CAIDAQESCQgJFRIzYUpKWl2XZDgPFggHAR8GDiMREw4KFwgRJgcFaBwRLSgSGQIESR0RLgFi5hQbEigmIkdCFx0ODA0XGAldCAcKGRV7FRoUEQeWlTwKDQ8qImPCEQkDBAEBTgMCbARPbE8BAQQDXRY3g0IvDgsNHRMOAYUGAgEBAptISwcNARgDAQIAAAIAAP/5A+gDUgAnAD8ATEBJKAEBBhEBAgE3LgIEAiEBBQQERwAGAQZvAAQCBQIEBW0ABQMCBQNrAAEAAgQBAmAAAwAAA1QAAwMAWAAAAwBMOhslNTYlMwcFGysBFRQGIyEiJjURNDY3ITIWHQEUBiMhIgYHERQWFyEyNj0BNDY7ATIWExEUDgEvAQEGIi8BJjQ3AScmNDYzITIWAxJeQ/4wQ15eQwGJBwoKB/53JTQBNiQB0CU0CggkCArWFhwLYv6UBRAEQAYGAWxiCxYOAR0PFAFMskNeXkMB0EJeAQoIJAgKNCX+MCU0ATYksggKCgHa/uMPFAIMYv6UBgZABQ4GAWxiCxwWFgAAAAAIAAD/xANZAwsAUwBaAF8AZABpAG4AcwB4AGpAZyQeGxUEBAFlDQIDAmoBBwZHAQUHBEcABAECAQQCbQACAwECA2sAAwYBAwZrAAYHAQYHawAHBQEHBWsABQVuCAEAAQEAVAgBAAABWAABAAFMAQBzcnFwRkQ4NzEwLCsdHABTAVMJBRQrATIeARUUBgcGJj0BNCc+BCc0JzYnJgYPASYiBy4CBwYXBhUUHgMXBgcOASImJy4BLwEiBh4BHwEeAR8BHgI2MzcVFBcUBicuATU0PgEDNicmBwYWFzYmBhYXNiYGFhc2JgYWFzYmBhY3NAYUNjcmBhY2Aa10xnKkgQ8OHSAyOCIaAiwVGRA8FRU0bjUIHkAPGRQsGCI4MCEVBgwaJiIOCyAMCwwIAggDBAwYBgYHIigmDA0BEA6BpHTClAIFBgIBChQECwcKFAYKCgocBA0JDSUBEQQRJhMTIAESAhIDC3TEdYzgKwMOCnY2GQMOHixIMEMwMz8FFg4NDw8GEhoGPzMwQy9ILhwQAhQmBQYYFxIWAwEECgYDAwYeDg0VGggCAzIcAgoOAyvgjHXEdP2YBAMBAgQGDwMLBgwVBA4HDhQEDQoMCQYFDAYEBwENAQsHAw4GAAAAAAH/+f+xAxgCwwAUABhAFQ4DAgABAUcAAQABbwAAAGY4JwIFFisBFgcBERQHBiMiLwEmNREBJjYzITIDDwkR/u0WBwcPCo8K/u0SExgCyhcCrRYR/u3+YhcKAwuPCw4BDwETESwAAAAABQAA/2oD6ANSAB8AIgAlADMAPABwQG0jAQAGHQEJACcgAgcFA0cAAwAGAAMGXgwBAAAJBQAJXgAFAAcEBQdgAAQACggECmAACAACCwgCYA0BCwEBC1INAQsLAVgAAQsBTDQ0AQA0PDQ8Ozk2NTAvLiwpKCUkIiEaFw4MCQYAHwEeDgUUKwEyFhcRFAYHISImJzUhIiYnETQ2PwE+ATsBMhYXFTYzDwEzAQczFzc1IxUUBgcjESE1NDYBESMVFAYnIxEDshceASAW/ekXHgH+0RceARYQ5A82FugXHgEmIUenp/6bp6dtsNYeF+kBHhYCJtceF+gCfCAW/VoXHgEgFqAgFgF3FjYP5BAWIBa3F3enAX2nwrDp6RYeAf6bjxY2/k4Cg+gWIAH+mgAABgAA/9QD6QLnAAgAEQAhACoAOgBKAF9AXEQ8OwMKCzQsAggJGxMCBAUDRwALAAoGCwpeAAcABgMHBmAACQAIAgkIYAADAAIBAwJgAAEFAAFUAAUABAAFBF4AAQEAWAAAAQBMSEZAPzg2JRMVFxYTFBMSDAUdKzcUBi4BND4BFjUUBiImNDYyFgEVFAYnISImPQE0NjchMhYBFAYiJjQ2MhYBFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtY+Wj4+Wj4+Wj4+Wj4DEgoI/VoICgoIAqYHDPztPlo+Plo+AxIKCP1aCAoKCAKmBwwBCgj9WggKCggCpgcMQCxAAjxcPAJA8i0+Plo+Pv7rawcMAQoIawcKAQwCAC0+Plo+Pv7rbAcKCgdsBwoKARZrBwoBDAZrCAoKAAYAAP9qA+kDTQAfAD0ATQBdAG0AfQIXQDdaWVUDFA93bgIOFG8BDQ4wAQcIZy8qAwoSRxwCAwU/HQ4DCwQGAQECBQEAAQlHXwEKFxMCAwJGS7AMUFhAYwAPFA9vFQEKEhEJCmUABAMLAwRlAAILAQMCZQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCVQWEBkAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCpQWEBlAA8UD28VAQoSERIKEW0ABAMLAwRlAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbQGYADxQPbxUBChIREgoRbQAEAwsDBAttAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAExZWVlALE5OICB7eXNya2ljYU5dTl1cW1JRUE9LSUNCID0gPTw7JBsWERIYEyMiFwUdKxcUBgciJzcWMzI2NTQHJzY/ATY3NSIGJxUjNTMVBx4BExUjJjU0PgM3NCYHIgcnPgEzMhYVFA4CBzM1BRUUBichIiY9ATQ2MyEyFgEVIzUzNTQ3NSMGByc3MxUFFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtU+LDwkHxwgEBg7DgQOGAoKCSQJO7o1HCIBygQcIigWAxINGRQvDTYgKDgmLiYBRwNNCgj9WggKCggCpgcM/O27PAEBBRcoTDsDTgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBww2LTIBJTEZEBAjBB8GEh8NCAECAR5VMUEGKgFCWRQKHS4eGBgNDhABICEcIC4oHC4aHg8ismsHDAEKCGsICgwB8Dg4Qy0XBwoUKkfh2GwHCgoHbAcKCgEWawcKAQwGawgKCgACAAD/sQNZAwsAXABsAVpLsAlQWEAZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRRtLsApQWEAZNBACBQIRAQAFLi0CBABmXgIKCQRHOQEBRRtAGTQQAgUBEQEABS4tAgQAZl4CCgkERzkBAUVZWUuwCVBYQC4ACQgKCAllAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMG0uwClBYQDMACQgKCAllAAoKbgABAgABVAAFAAIFVAYBAgcDCwMABAIAYAAECAgEVAAEBAhYAAgECEwbS7ASUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbQC8ACQgKCAkKbQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITFlZWUAdAQBqaGJgU1FAPzg1MzEgHhQSDwcGAwBcAVwMBRQrEyYvATYzMhcWMzI3NjcyNwcXBiMiBwYVHwEWFxYXFjMyNzY3Njc2NzY1NC4BLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYdARQXFhcWBwYHBgcOASMiLgEnJj0BNCcmATU0JiMhIgYdARQWMyEyNhsVBAIHDyIdShMvLkERHxEBASEkIQsHAQgDGRQiMTE7MB8YGwoUCQwECAQCAwoTGDgIAS9yK0MKAwIZFikDCAEFCAMMCA8VKSp5UV2EQw0JCQ4C+goI/MsICgoIAzUICgLWAQExAQMEAgIBAQgpBQ4HQqCdRSshExoQChIUEB8gKVcsOFAxISUMFAEBAjAGAggBFgcEDQcBBgMIDw8LBgvSbT0qGiQhHyU0VEMtV7ppDhT87yQICgoIJAgKCgAC////1QI8AucADgAdACNAIAABAAEBRwADAgNvAAIBAm8AAQABbwAAAGYVNCYUBAUYKyUUDwEGIi8BJjQ2NyEyFicUBiMhIi4BPwE2Mh8BFgI7CvoLHAv6CxYOAfQOFgEUD/4MDxQCDPoKHgr6CvMPCvoLC/oKHhQBFsgOFhYcC/oLC/oKAAAAAwAA/8wDWQL/AAMADgAqAEpARyIBBQEBRwcJAgEIBQgBBW0GBAIABQBwAAMAAggDAmAACAEFCFQACAgFWAAFCAVMAAApJyEgHBsWFBEQDQwJBgADAAMRCgUVKxMRIxE3FAYrASImNDYyFgERIxE0JiMiBgcGFREjNj0BJzMVIz4DNzIWw7jEOi4BLjg6XDgCi7cuMCMuDQa4AQG4AQsYJjwiX3QB9f3XAimrKTY2UjY2/kD+wwEoO0ImHREc/svfiqUbUBIaIBABfgAABf/9/7EDXwMLABMAHAAlADYAQwBCQD8dFAICAwFHAAkABgMJBmAFAQMEAQIBAwJgAAEAAAcBAGAABwgIB1QABwcIWAAIBwhMQUAXFxYTFBMZGRIKBR0rJQ4BLgEnJj4BFhceATI2Nz4BHgElFAYiJj4CFgUUBiIuAT4BFhc0LgIiDgIeAz4DNxQOASIuAj4BMh4BAnkVcI5yFAQOHBoEDkxeSg8EHBoQ/uYqOiwCKD4mASAqPCgCLDgujTpeho6IXDwCOGCEkoJiNklyxujIbgZ6vPS6fvpDVAJQRQ4aCQwQLDg4LA8OChrlHioqPCgCLBweKio8KAIsq0mEYDg4YISShF48BDRmfE11xHR0xOrEdHTEAAAAAA8AAP/5BDACfAALABcAIwAvADsARwBTAF8AawB3AIMAjwCfAKMAswCMQIlIAQIDAUcAHgAbBR4bXhoXFQ8LBQUWFA4KBAQDBQRgGRENCQQDGBAMCAQCAQMCYRMHAgESBgIAHAEAYB8BHB0dHFIfARwcHVgAHRwdTKCgsq+qp6CjoKOioZ+cmpiVko+MiYaDgH16d3RxbmtoZWJfXFlWUlBNSkdEQT47ODMzMzMzMzMzMiAFHSs3FRQrASI9ATQ7ATI3FRQrASI9ATQ7ATInFRQrASI9ATQ7ATIBFRQjISI9ATQzITIlFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIBFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATU0OwEyExEhEQERFAYjISImNRE0NjMhMhbWCTUJCTUJSAl9CQl9CUgJNQkJNQkCPAn+HgkJAeIJ/psJNgkJNglICTUJCTUJ1gg2CQk2CEcJNQkJNQnWCTUJCTUJ1wk2CQk2Cf7iCTYJCTYJjwk2CQk2CY8JfQkJPgk2CUf8XwPoKB/8Xx0qKh0DoR4qxjUJCTUJhjUJCTUJhjYJCTYJ/tk1CQk1CYY1CQk1CYY2CQk2CZg1CQk1CYY2CQk2CZg1CQk1CZg1CQk1CQEVNgkJNgkJNgkJNgkJxAkJNQmGCf5TAfT+DAH0/gwdKiodAfQeKioAAAADAAD/uQQWAroAFAAkADkAHkAbLhECAAEBRwMBAQABbwIBAABmNTQoJxcSBAUWKyUHBiInASY0NwE2Mh8BFhQPARcWFAEDDgEvAS4BNxM+AR8BHgEJAQYiLwEmND8BJyY0PwE2MhcBFhQBWBwFDgb+/AYGAQQFEAQcBgbb2wYBRNACDgYiCAYB0QIMByMHCAFs/vwGDgYcBQXb2wUFHAYOBgEEBUUcBQUBBQUOBgEEBgYcBRAE3NsGDgJO/S8HCAMJAwwIAtAIBgEKAg7+j/77BQUcBg4G29wFDgYcBgb+/AUQAAACAAD/sQLLAwsABgAhAChAJQcBAAIDAQEAAkcAAQABcAACAAACVAACAgBWAAACAEo8HhEDBRcrAREjETY3NhMRFA4GIi8BLgU1ETQ2MyEyFgJf+kM0g2skOkpCRh4PEAYYD0ZATjYmFg4Cgw4WAToBZf2GIylnAg/+UzBeSkQuKBAHBAsHKixGSGAvAa0OFhYAAAAAAv/9/7EDXwMLABQAIQAoQCUFAQEAAUcAAwAAAQMAYAABAgIBVAABAQJYAAIBAkwVFBcbBAUYKyU3NjQvATc2NC8BJiIPAQYUHwEWMgEUDgEiLgI+ATIeAQH7OQsLq6sLCzkKHgr9Cwv9CxwBaXLG6MhuBnq89Lp+SDkKHgqrqwscDDkKCv4KHgr9CwEhdcR0dMTqxHR0xAAC//3/sQNfAwsAFAAhAChAJQ0BAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUHBYEBRgrJTc2NC8BJiIPAQYUHwEHBhQfARYyARQOASIuAj4BMh4BAZD+Cgr+Ch4KOQsLq6sLCzkLHAHUcsboyG4Gerz0un5I/QscC/4KCjkLHgqrqwscCzkLASF1xHR0xOrEdHTEAAUAAP+WAxIDMwAKABUAKQBCAGQAIkAfVj88IAAFAUUAAQAAAVQAAQEAWAAAAQBMPj0yMQIFFCsBFgYnLgE2NzYeARcuAQcOARceAT4BEy4BLwEmBw4CBx4BHwEWPwE+ARMOAwcOASYnLgMnJic/ARYgNx4BBhMGAw4CBwYnJicuAi8CLgEnPgM/ATY3NhcWFxYUAccEQB8VEA4WFCoePghuNyMqAQNSZkR/CygMKKKaGBoiCxA0DzF/ezIPMjEECgQcEzB0bDsZKC4kCw4RAwp8AT58DAIIZQ8vAxgYE4zIi1EIDAgBBh8GDgUCEBIiCBtGadOmViIJAXMjLBMJLi4JCwggCjxAGQ9EJjNICVYBYQ8UAgcaGwQGEg8QFAIGEA8HAhT9zg44JigMGxoCCQUKFB4TNm0JBVNTAxQeAhNe/vARHBIIRhUPPwYQGAcqrSJiJw4aEBIDChoKFTEZKwsiAAAABAAA/2oDoQMLAAMABwALAA8AMUAuDwwHBAQBRQoJAgEEAEQDAQEAAW8FAgQDAABmCAgAAA4NCAsICwYFAAMAAwYFFCsBESURAREhEQERJREBESERAX3+gwF9/oMDof4FAfv+BQEh/pQ1ATcBnv6RATv+lv5JRgFxAer+RQF1AAAD//3/sQNfAwsACAAVACIAPEA5AAECAAIBAG0AAAMCAANrAAUGAQIBBQJgAAMEBANUAAMDBFgABAMETAoJIB8aGRAPCRUKFRMSBwUWKwEUBiIuATYyFiciDgIeATI+AS4CARQOASIuAj4BMh4BAjtSeFICVnRWkFOMUAJUiKqGVgROjgFbcsboyG4Gerz0un4BXjtUVHZUVPVSjKSMUlKMpIxS/tB1xHR0xOrEdHTEAAIAAP9qA40DQQAVADYATEBJLQEFBAsBBgU2FwEABAIDA0cABAUEbwACAwEDAgFtAAUABgcFBl4ABwADAgcDYAABAAABVAABAQBYAAABAEwhERYnIiYsIwgFHCslFw4BIyIuATU0NjcXDgEVFBYXMj4BJRcHBiMiJwMhIiYnAyY3PgEXMhYHFAYnFzMVIxczMh8BAjs5IahqV5RWdGAJRFKUZkd2QgEtII8HCRYKhf74DRQCNgEFBzAeJTYBOiYU7OMJ/hcJf7xyZHxWlFdlqCFJHnxLZ5IBSnoPQEcEEwELEg0BswoOHCQBNCUnNgShSEcT/gADAAD/agQvA1IADAAmADAAVUBSDAECAEUCAQABAG8AAQMBbwkHBQMDBANvDAoIBgQEAAsNBAteDwENDg4NVA8BDQ0OVgAODQ5KKCcsKycwKC8mJCEgHRsaGREREREREhIyEhAFHSsBBRUjFAYnISImJyM1FzMRMxEzETMRMxEzETMRMzIWBxUhNTQ2FzMFMhYdASE1NDY3AhgCF0cWEPysEBYBR4+PR49Hj0iPIQ8YAfxfGA8hA3oQFvvRFhEDUtZIDhYBFA9Ij/5TAa3+UwGt/lMBrf5TFA8kJA4WAWsWDkdHDxQBAAAAAf///7EDSAMLACMANkAzEgEDAhMBAAMCRwACAAMAAgNgAAAABQQABV4ABAEBBFQABAQBWAABBAFMFSUjJyUQBgUaKwEhFhUUDgEjIi4DPgIzMhcHJiMiDgEUHgEzMj4DNyMBrQGUB2a8eViedEICRnCiVqd4dURmSHpISHpIMFI0KBAF8wGbJSJ5vmxEcqCuoHJEcXBDSnqWekocJjYsFQAAAAAUAAD/agMSA1IADwAfAC8APwBPAF8AbwB/AI8AnwCvAL8AzwDfAO8A/wEPAR8BLwE/AgtBRgADAAEAAwAAATkBOAExAOkA4QCZAJEAGQARAAkAAgADASkBKAEhANkA0QCJAIEAKQAhAAkABAAFARkBEQDJAMEAeQBxADkAMQAIAAYABwEJAQgBAQC5ALEAaQBhAEkAQQAJAAgACQD5APgA8QBZAFEABQAUAAoAqQChAAIAFQALAAsAAQABABUACABHS7AJUFhAYB8BCxQVFQtlKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTRtAYR8BCxQVFAsVbSgBACYcEgMDAgADYCcdEwMCJBoQAwUEAgVgJRsRAwQiGA4DBwYEB2AjGQ8DBiAWDAMJCAYJYB4BChQIClQhFw0DCAAUCwgUYAAVAQEVVAAVFQFZAAEVAU1ZQVcAAQAAAT0BOwE1ATMBLQErASUBIwEdARsBFQETAQ0BCwEFAQMA/QD7APUA8wDtAOsA5QDjAN0A2wDVANMAzQDLAMUAwwC9ALsAtQCzAK0AqwClAKMAnQCbAJUAkwCNAIsAhQCDAH0AewB1AHMAbQBrAGUAYwBdAFsAVQBTAE0ASwBFAEMAPQA7ADUAMwAtACsAJQAjAB0AGwAVABMACQAHAAAADwABAA8AKQAFABQrATIWFxEUBgchIiYnETQ2NxcVFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYHNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNgE1NCYrASIGHQEUFjsBMjYRNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2EzU0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjYC7g8UARYO/TYPFAEWDvoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKSAoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKAR4KCLIICgoIsggKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKCggkBwoKByQICo8KCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKA1IWDvxgDxQBFg4DoA8UAaEjCAoKCCMICgqXIwgKCggjCAoKliQICgoIJAcKCpYkCAoKCCQICgq7JAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv09awgKCghrCAoKASYkCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgr9zCQICgoIJAgKCpckCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgoAAAAEAAD/agNbA1IADgAdACwAPQByQG85DAMDBwYqIQIBABsSAgUEA0cLAQApAQQaAQIDRgsBBgcGbwAHAAdvCAEAAAEEAAFgCgEEAAUCBAVgCQECAwMCVAkBAgIDWAADAgNMLi0fHhAPAQA2NS09Lj0mJR4sHywXFg8dEB0IBwAOAQ4MBRQrATI2NxUUDgEiLgEnNR4BEzI2NxUUDgEiLgEnNR4BNzI2NxUUDgIuASc1HgETMh4BBxUUDgEiLgEnNTQ+AQGthOZCcsjkym4DQuaFhOZCcsjkym4DQuaFhOZCcsjkym4DQuaFdMR2AnLI5MpuA3TEAaUwL18mQiYmQiZfLzD+VDAvXydCJiZCJ18vMNYwL18mQiYCKj4oXy8wAoMmQidHJ0ImJkInRydCJgAABv/+/2oD6gNSABAAGQAhACoAMwA7AHJAbxgTAgMCFxQCBwM5ODUfHhsGBgcoJQIFBikkAgQFBUcIAQAJAQIDAAJgAAMABwYDB2ALAQYABQQGBWAKAQQBAQRUCgEEBAFYAAEEAUwsKyMiEhEBADAvKzMsMycmIiojKhYVERkSGQkIABABEAwFFCsBMh4DDgIiLgI+AxciBxc2Mhc3JgE3JjQ3JwYUATI3JwYiJwcWNzI2LgEOAhYlFzY0JwcWFAH0ZriITARUgMDEwIBUBEyIuGZqX2wuXi5tYP4cbBAQbDMBrWpgbS5eLmxfall+Anq2eAaEAWNsMzNsEANSUIS8yLyEUFCEvMi8hFBHM2wQEGwz/YpsLl4ubWDU/r0zbBAQbDPXfrCABHi4dnVsX9RgbS5eAAABAAD/sQPFAwsAfgBOQEtZVDQDBgUXAQIBCAEAAgNHCAEECQcCBQYEBWAABgABAgYBYAoBAgAAAlQKAQICAFgDAQACAEx6eXBva2VgX1hVT05KRHQWPWALBRgrBSImIgYjIiY3ND4CNzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LwEuAScuAQYmNzQ2NzIWMjYzMhYVFAYiBgcGFRcWMyEyNzY9ATQnLgI1NDY3MhYyNjMyFhUUBiIGBwYVExQXHgEyFhcUBgOrGWIyYhkNEAESGiAJEgEHFf6IFgcBFQkiHhQBDA8aaDFeGA0OEhYeCRIBAQECAgQCCAUIIhgWAQwOGmgwYBYODhIaHAoUAQcPAYYOBwETCi4cDg4YZC9gGA4OFBgiBxQBEwkgHBIBDE8EBBgNEhACBgYLQ9oMBQMD4E8MBgQQEg4YAQQEGA0REAQEBw1DHwHGDw0OHAoUChACBQQCEBIOGAEEBBoNERAEBQxOxAICBgyyTgwGAgwWDhgBBAQaDREQBAUNTf3yQgwGBBIQDhgABQAA/2oD6ANSABAAFAAlAC8AOQBsQGkzKQIHCCEBBQIdFQ0MBAAFA0cEAQUBRgYMAwsEAQcCBwECbQACBQcCBWsABQAHBQBrBAEAAG4KAQgHBwhUCgEICAdWCQEHCAdKEREAADc1MjEtKygnJCIfHhsZERQRFBMSABAADzcNBRUrAREUBgcRFAYHISImJxETNjMhESMRAREUBgchIiYnESImJxEzMhclFSM1NDY7ATIWBRUjNTQ2OwEyFgGJFg4UEP7jDxQBiwQNAZ+OAjsWDv7jDxQBDxQB7Q0E/j7FCgihCAoBd8UKCKEICgKf/lQPFAH+vw8UARYOAR0B6Az+eAGI/gz+4w8UARYOAUEWDgGsDK19fQgKCgh9fQgKCgAAAgAA/7EEdwMLAAUACwA0QDELCgkDAwEBRwABAwFvAAMCA28EAQIAAAJSBAECAgBWAAACAEoAAAgHAAUABRERBQUWKwUVIREzEQETIRETAQR3+4lHA1qO/GD6AUEHSANa/O4CO/4MAUIBQf6/AAAAAAEAAP+xAsoDUwBKAEVAQiMBBQITAQEDAkccAQFEAAIEBQQCBW0ABQMEBQNrAAAABAIABGAAAwEBA1QAAwMBWAABAwFMRUQ7OTEvKScoJQYFFisRND4DFzIeARUUDgMnIiYnBw4FDwEnJjU0Nj8BJjU0NjcyFhUUDgEWMzI+BDc0JiMiBhUUHgIVFAYjJy4DKkpgbjpYmF4UMEBgOiZKEQ8KCA4QEiISBwUJGBkdEjotIiYwATIkHzQkGhAGAXpjb5YOEA4QDQkdLBgMAgU8alA6HgFKjlk2ZmBGLgIkHz8pGDgWMCgcAwZYETOAYXEkOi9QAS4iJYpHLhwwOkA8GmBskG8ZLhoaBA8yAQksPjoABAAA/7cD6AMFABIAFQAcACgAIUAeJyEgHBYVFBMRDgoAAQFHAAEAAW8AAABmJCMUAgUVKwERFAYHIiclLgE1ETQ2NzIXBRYXASUBERQOAS8BARQABwMTNjMyFwUWAU0ODQoJ/v0MEAwKCBABHgEkASr+1gJ3EBoN9gEr/uIY2rUJFAgGAS4CAmf9cQ4SAQSDBRoNAnwMDgEIjwI5/hyVAUX9sw4QAgh7Ai0C/jAoAWEBJhADlwEAAAX//v+SA+oDKgAFAAgADgAUABoAIUAeFAgBAwBEBAECAQJvAwEBAAFvAAAAZhIXEhMWBQUZKxMJAS4BNyUhAwETIRM2MgEXFgYHCQEhEzYyFzoBuv4cCggEAToBcLj+2W/+/m8EHALlOAQICv4cAbr+/m8EHAUByP3KAV8HGAys/coDjP6qAVYM/p6sDBgH/qECNgFWDAwAAgAA/2gD6ANUABYAJwAiQB8UEAoDAAIBRwACAAJvAAABAG8AAQFmJCMcGxIRAwUUKyUTNiYHBQ4BFh8BJTYXFg8CMj8BFxYBFA4DLgI0PgIeAwKYUgUWEv4eEAwIDnwBHgwGBAfnCQ0MPH0kAVpQhLzIvIRQUIS8yLyEUHkBghkWCLkGEA4EJrQIBQMF0n8NOl0UAQ9muIhMBFSAwMTAgFQETIi4AAAAAQAAAAEAADmFiw1fDzz1AAsD6AAAAADa5w6mAAAAANrnDqb/4/86BOIDgQAAAAgAAgAAAAAAAAABAAADUv9qAAAE4v/j/+ME4gABAAAAAAAAAAAAAAAAAAAAbQPoAAACygAAA+n//gPo//8DWQAAA1kAAAOgAAADoAAAAxEAAAOgAAACOwAAAjsAAAOgAAADoAAAA6oAAAPoAAAD6AAAAxEAAAI7//8DWQAAAsoAAALKAAADWQAAA6AAAAPoAAADEAAAAy0AAANZ//0EAv/jA4T//gOgAAADoAAAAy4AAAPo//gD5//+AxEAAAPoAAAD6AAAAoIAAAOg//8D6AAABC///wI7AAAD6AAAA1kAAAOYAAADEf//A6AAAAOtAAAD6AAAAxEAAAI7AAADXP/5A1kAAAOYAAADmP/8A+gAAAOgAAAD6P/4A9T/9wK8//sDoAAAA+gAAATiAAAEwQAAAfQAAAISAAAD6AAAA+gAAAMRAAADoAAAA5gAAAP9AAADoAAAA6AAAANZ//0D6AAAA+gAAAPoAAADWQAAAxH/+QPoAAAD6AAAA+gAAANZAAACO///A1kAAANZ//0ELwAABC8AAALKAAADWf/9A1n//QMRAAADoAAAA1n//QOgAAAEdgAAA1n//wNZAAADWQAAA+j//gPoAAAD6AAABHYAAALKAAAD6AAAA+j//gPoAAAAAAAAAEQArAGaAiQC5gNWA7QD/gRmBI4EyAUqBa4GcgbQBxAHWAd+B+QIGAhOCKYJDglaCcAKYgq0Cw4LXAw8DJwNZg3cDj4O+A/IEC4QdhDGEWgSLBJqEwgT4hQ4FMAVsBZIFz4X7BhiGMIZahm0Gi4achqwGxIbXhvOHCIcWh0GHWIdgB2wHeYeHB5GHoIfaCBaIIYhPCGiIcIixCNKJDgkbCUCJaAnWCiiKOYpTCnYKvorbCu2LAIsTi0ALUAtmC4SLoYu2DFsMgQynjNyNAI0OjTCNR41ajW9AAEAAABtAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMjAgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADAAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file diff --git a/public/styles/scopes/console.less b/public/styles/scopes/console.less index d0747ace64..d6d065f2a9 100644 --- a/public/styles/scopes/console.less +++ b/public/styles/scopes/console.less @@ -415,6 +415,10 @@ .chart { width: 80%; + + @media @phones, @tablets { + width: 100%; + } } hr { @@ -521,9 +525,9 @@ } .chart { - width: 80%; + width: 100%; position: relative; - height: 0; + height: 0; padding-top: 20px; padding-bottom: 26%; .func-margin-end(-2px); From 709c1f0b9606031b95bc2f63b87f0ac2c4ce5cd2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 14 Jun 2020 01:57:34 +0300 Subject: [PATCH 062/504] Style fixes --- app/views/console/functions/function.phtml | 2 +- app/views/console/functions/index.phtml | 2 +- composer.lock | 32 +++++++++++----------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/app/views/console/functions/function.phtml b/app/views/console/functions/function.phtml index c26dcf1e22..63e5fb94b2 100644 --- a/app/views/console/functions/function.phtml +++ b/app/views/console/functions/function.phtml @@ -13,7 +13,7 @@ $events = array_keys($this->getParam('events', []));

    - Functions + Functions
      diff --git a/app/views/console/functions/index.phtml b/app/views/console/functions/index.phtml index 07b470b4f5..65f6f8f28e 100644 --- a/app/views/console/functions/index.phtml +++ b/app/views/console/functions/index.phtml @@ -1,6 +1,6 @@

    - Home + Home
    Functions diff --git a/composer.lock b/composer.lock index 6b23ee63e8..49ecf95c45 100644 --- a/composer.lock +++ b/composer.lock @@ -485,12 +485,12 @@ "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "a4a1b6930528a8f7ee03518e6442ec7a44155d9d" + "reference": "23730ab1005ca1e760dcdfbd7d853e6c3f1035d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a4a1b6930528a8f7ee03518e6442ec7a44155d9d", - "reference": "a4a1b6930528a8f7ee03518e6442ec7a44155d9d", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/23730ab1005ca1e760dcdfbd7d853e6c3f1035d6", + "reference": "23730ab1005ca1e760dcdfbd7d853e6c3f1035d6", "shasum": "" }, "require": { @@ -498,7 +498,7 @@ "guzzlehttp/promises": "^1.0", "guzzlehttp/psr7": "^1.6.1", "php": ">=5.5", - "symfony/polyfill-intl-idn": "1.17.0" + "symfony/polyfill-intl-idn": "^1.17.0" }, "require-dev": { "ext-curl": "*", @@ -544,7 +544,7 @@ "rest", "web service" ], - "time": "2020-05-25T19:35:05+00:00" + "time": "2020-06-06T12:11:37+00:00" }, { "name": "guzzlehttp/promises", @@ -1137,7 +1137,7 @@ }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.17.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", @@ -1203,12 +1203,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c" + "reference": "3ed80deaf77c304010e3f637bc1842c85fd6c485" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c", - "reference": "fa79b11539418b02fc5e1897267673ba2c19419c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3ed80deaf77c304010e3f637bc1842c85fd6c485", + "reference": "3ed80deaf77c304010e3f637bc1842c85fd6c485", "shasum": "" }, "require": { @@ -1254,7 +1254,7 @@ "portable", "shim" ], - "time": "2020-05-12T16:47:27+00:00" + "time": "2020-06-04T17:06:46+00:00" }, { "name": "symfony/polyfill-php72", @@ -1741,7 +1741,7 @@ "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", - "reference": "a1672098ecc6a08cc400314e373b0d1cd5885f79" + "reference": "3d7b25ca411d0cc6d1847b4ffced8e7f4d549995" }, "require": { "ext-curl": "*", @@ -1771,7 +1771,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", - "time": "2020-05-30T11:38:32+00:00" + "time": "2020-06-13T15:59:15+00:00" }, { "name": "doctrine/instantiator", @@ -3305,12 +3305,12 @@ "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "5c6d49589687b4fe694059cab72da1ff5b7a5ece" + "reference": "3beabd64bdc91558b41f140cc4b14925f0416cb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/5c6d49589687b4fe694059cab72da1ff5b7a5ece", - "reference": "5c6d49589687b4fe694059cab72da1ff5b7a5ece", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3beabd64bdc91558b41f140cc4b14925f0416cb2", + "reference": "3beabd64bdc91558b41f140cc4b14925f0416cb2", "shasum": "" }, "require": { @@ -3362,7 +3362,7 @@ "keywords": [ "templating" ], - "time": "2020-05-21T09:55:12+00:00" + "time": "2020-06-08T10:41:25+00:00" }, { "name": "webmozart/assert", From 9462e1c75bd47640cf88f158a838364ee694a179 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 21 Jun 2020 16:31:51 +0300 Subject: [PATCH 063/504] Updated structures --- CHANGES.md | 13 ++++--------- Dockerfile | 2 +- src/Appwrite/Response/Response.php | 2 +- src/Appwrite/Response/{Results => Result}/File.php | 2 +- src/Appwrite/Response/{Results => Result}/Files.php | 2 +- .../Response/{Results => Result}/Health.php | 2 +- src/Appwrite/Response/{Results => Result}/Logs.php | 2 +- src/Appwrite/Response/{Results => Result}/Prefs.php | 2 +- .../Response/{Results => Result}/Session.php | 2 +- .../Response/{Results => Result}/Sessions.php | 2 +- src/Appwrite/Response/{Results => Result}/Token.php | 2 +- src/Appwrite/Response/{Results => Result}/User.php | 2 +- 12 files changed, 15 insertions(+), 20 deletions(-) rename src/Appwrite/Response/{Results => Result}/File.php (96%) rename src/Appwrite/Response/{Results => Result}/Files.php (96%) rename src/Appwrite/Response/{Results => Result}/Health.php (96%) rename src/Appwrite/Response/{Results => Result}/Logs.php (94%) rename src/Appwrite/Response/{Results => Result}/Prefs.php (96%) rename src/Appwrite/Response/{Results => Result}/Session.php (94%) rename src/Appwrite/Response/{Results => Result}/Sessions.php (94%) rename src/Appwrite/Response/{Results => Result}/Token.php (94%) rename src/Appwrite/Response/{Results => Result}/User.php (96%) diff --git a/CHANGES.md b/CHANGES.md index 4d255f717e..fb1355bf69 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,14 +2,6 @@ ## Features -<<<<<<< HEAD -- New route in Locale API to fetch a list of languages -- New and consistent response format for all API object + new response examples in the docs - - Removed user roles attribute from user object (can be fetched from /v1/teams/memberships) ** - - Removed type attribute from session object response (used only internally) - - ** - might be changed before merging to master - -======= - New route in Locale API to fetch a list of languages (@TorstenDittmann) - Added Google Fonts to Appwrite for offline availability - Added a new route in the Avatars API to get user initials avatar @@ -26,7 +18,10 @@ - Upgraded Redis Resque queue library to version 1.3.6 - Added container names to docker-compose.yml (@drandell) - Upgraded ClamAV container image to version 1.0.9 ->>>>>>> 0abfa5e5fc2ff2d43a43426fbdaf90b62315c8e9 +- - New and consistent response format for all API object + new response examples in the docs + - Removed user roles attribute from user object (can be fetched from /v1/teams/memberships) ** + - Removed type attribute from session object response (used only internally) + - ** - might be changed before merging to master ## Bug Fixes diff --git a/Dockerfile b/Dockerfile index c4e7e72c82..03b1d5eea4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -94,7 +94,7 @@ RUN \ add-apt-repository ppa:certbot/certbot && \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests php$PHP_VERSION php$PHP_VERSION-fpm \ - php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom webp certbot && \ + php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom php$PHP_VERSION-yaml webp certbot && \ # Nginx wget http://nginx.org/download/nginx-1.19.0.tar.gz && \ tar -xzvf nginx-1.19.0.tar.gz && rm nginx-1.19.0.tar.gz && \ diff --git a/src/Appwrite/Response/Response.php b/src/Appwrite/Response/Response.php index 5dbdc537be..4abb0c36c0 100644 --- a/src/Appwrite/Response/Response.php +++ b/src/Appwrite/Response/Response.php @@ -4,7 +4,7 @@ namespace Appwrite\Response; use Exception; use Appwrite\Database\Document; -use Appwrite\Response\Results\User; +use Appwrite\Response\Result\User; use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse diff --git a/src/Appwrite/Response/Results/File.php b/src/Appwrite/Response/Result/File.php similarity index 96% rename from src/Appwrite/Response/Results/File.php rename to src/Appwrite/Response/Result/File.php index 246fcdb9c1..229b824799 100644 --- a/src/Appwrite/Response/Results/File.php +++ b/src/Appwrite/Response/Result/File.php @@ -1,6 +1,6 @@ Date: Sun, 21 Jun 2020 17:44:52 +0300 Subject: [PATCH 064/504] Updated definitions --- app/controllers/api/database.php | 2 +- src/Appwrite/Response/Result/{Logs.php => Log.php} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename src/Appwrite/Response/Result/{Logs.php => Log.php} (96%) diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index d8ecedab84..9480048e1c 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -357,7 +357,7 @@ $utopia->post('/v1/database/collections/:collectionId/documents') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('parentDocument', '', function () { return new UID(); }, 'Parent document unique ID. Use when you want your new document to be a child of a parent document.', true) ->param('parentProperty', '', function () { return new Key(); }, 'Parent document property name. Use when you want your new document to be a child of a parent document.', true) - ->param('parentPropertyType', Document::SET_TYPE_ASSIGN, function () { return new WhiteList([Document::SET_TYPE_ASSIGN, Document::SET_TYPE_APPEND, Document::SET_TYPE_PREPEND]); }, 'Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.', true) + ->param('parentPropertyType', Document::SET_TYPE_ASSIGN, function () { return new WhiteList([Document::SET_TYPE_ASSIGN, Document::SET_TYPE_APPEND, Document::SET_TYPE_PREPEND]); }, 'Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. **append** or **prepend** should be set when the parent property is array. Use when you want your new document to be a child of a parent document.', true) ->action( function ($collectionId, $data, $read, $write, $parentDocument, $parentProperty, $parentPropertyType) use ($response, $projectDB, $webhook, $audit) { $data = (\is_string($data)) ? \json_decode($data, true) : $data; // Cast to JSON array diff --git a/src/Appwrite/Response/Result/Logs.php b/src/Appwrite/Response/Result/Log.php similarity index 96% rename from src/Appwrite/Response/Result/Logs.php rename to src/Appwrite/Response/Result/Log.php index 980534c193..c1a22a1d53 100644 --- a/src/Appwrite/Response/Result/Logs.php +++ b/src/Appwrite/Response/Result/Log.php @@ -5,7 +5,7 @@ namespace Appwrite\Response\Result; use Appwrite\Database\Database; use Appwrite\Response\Result; -class Logs extends Result +class Log extends Result { public function __construct() { From 32f917c78ac22544d113d21aac571da90d1c0a2c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 22 Jun 2020 15:17:14 +0300 Subject: [PATCH 065/504] Updated namespace structure --- app/controllers/api/account.php | 3 +- app/init.php | 2 +- src/Appwrite/Response/Result/Sessions.php | 37 ------------------- .../{Response => Utopia}/Response.php | 11 +++--- src/Appwrite/{ => Utopia}/Response/Result.php | 2 +- .../{ => Utopia}/Response/Result/File.php | 4 +- .../{ => Utopia}/Response/Result/Files.php | 4 +- .../{ => Utopia}/Response/Result/Health.php | 4 +- .../{ => Utopia}/Response/Result/Log.php | 4 +- .../{ => Utopia}/Response/Result/Prefs.php | 4 +- .../{ => Utopia}/Response/Result/Session.php | 4 +- .../{ => Utopia}/Response/Result/Token.php | 4 +- .../{ => Utopia}/Response/Result/User.php | 6 +-- 13 files changed, 27 insertions(+), 62 deletions(-) delete mode 100644 src/Appwrite/Response/Result/Sessions.php rename src/Appwrite/{Response => Utopia}/Response.php (89%) rename src/Appwrite/{ => Utopia}/Response/Result.php (95%) rename src/Appwrite/{ => Utopia}/Response/Result/File.php (91%) rename src/Appwrite/{ => Utopia}/Response/Result/Files.php (91%) rename src/Appwrite/{ => Utopia}/Response/Result/Health.php (91%) rename src/Appwrite/{ => Utopia}/Response/Result/Log.php (88%) rename src/Appwrite/{ => Utopia}/Response/Result/Prefs.php (91%) rename src/Appwrite/{ => Utopia}/Response/Result/Session.php (88%) rename src/Appwrite/{ => Utopia}/Response/Result/Token.php (88%) rename src/Appwrite/{ => Utopia}/Response/Result/User.php (86%) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index c2c2c642ac..b4d9beb211 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -133,7 +133,8 @@ $utopia->post('/v1/account') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user); + $response->json($user->getArrayCopy()); + //$response->dynamic($user); } ); diff --git a/app/init.php b/app/init.php index 69795f56cf..c6f531e083 100644 --- a/app/init.php +++ b/app/init.php @@ -22,7 +22,7 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; -use Appwrite\Response\Response; +use Appwrite\Utopia\Response; use PHPMailer\PHPMailer\PHPMailer; const APP_NAME = 'Appwrite'; diff --git a/src/Appwrite/Response/Result/Sessions.php b/src/Appwrite/Response/Result/Sessions.php deleted file mode 100644 index b778655a2d..0000000000 --- a/src/Appwrite/Response/Result/Sessions.php +++ /dev/null @@ -1,37 +0,0 @@ -addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') - ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'Session'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Response/Response.php b/src/Appwrite/Utopia/Response.php similarity index 89% rename from src/Appwrite/Response/Response.php rename to src/Appwrite/Utopia/Response.php index 4abb0c36c0..cd25802cc6 100644 --- a/src/Appwrite/Response/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -1,10 +1,11 @@ setResult(new User) + ->setResult(new User()) ; } @@ -47,7 +48,7 @@ class Response extends UtopiaResponse public function getResult(string $key): Result { if(!isset($this->results[$key])) { - throw new Exception('Undefined result'); + throw new Exception('Undefined result: '.$key); } return $this->results[$key]; @@ -66,7 +67,7 @@ class Response extends UtopiaResponse foreach($result->getRules() as $key => $rule) { if(!isset($data[$key])) { - throw new Exception('Missing result key'); + throw new Exception('Missing response key: ' . $key); } $output[$key] = $data[$key]; diff --git a/src/Appwrite/Response/Result.php b/src/Appwrite/Utopia/Response/Result.php similarity index 95% rename from src/Appwrite/Response/Result.php rename to src/Appwrite/Utopia/Response/Result.php index adc1c9f7d8..a65f7ae101 100644 --- a/src/Appwrite/Response/Result.php +++ b/src/Appwrite/Utopia/Response/Result.php @@ -1,6 +1,6 @@ Date: Mon, 22 Jun 2020 17:33:37 +0300 Subject: [PATCH 066/504] Added support for default values --- src/Appwrite/Utopia/Response.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index cd25802cc6..34556543b3 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -67,7 +67,12 @@ class Response extends UtopiaResponse foreach($result->getRules() as $key => $rule) { if(!isset($data[$key])) { - throw new Exception('Missing response key: ' . $key); + if(!is_null($rule['default'])) { + $data[$key] = $rule['default']; + } + else { + throw new Exception('Missing response key: ' . $key); + } } $output[$key] = $data[$key]; From 416d767ff050ac4e4115c9e69363aa6b591dc7dd Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 22 Jun 2020 19:25:01 +0300 Subject: [PATCH 067/504] Changed rule structure --- src/Appwrite/Utopia/Response/Result.php | 14 ++++--- src/Appwrite/Utopia/Response/Result/User.php | 41 +++++++++++++++++--- 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Result.php b/src/Appwrite/Utopia/Response/Result.php index a65f7ae101..facad4dc99 100644 --- a/src/Appwrite/Utopia/Response/Result.php +++ b/src/Appwrite/Utopia/Response/Result.php @@ -33,13 +33,15 @@ abstract class Result /** * Add a New Rule */ - protected function addRule(string $key, string $type, string $description, string $example): self + protected function addRule(string $key, array $options): self { - $this->rules[$key] = [ - 'type' => $type, - 'description' => $description, - 'example' => $example, - ]; + $this->rules[$key] = array_merge([ + 'type' => '', + 'description' => '', + 'default' => null, + 'example' => '', + 'array' => false, + ], $options); return $this; } diff --git a/src/Appwrite/Utopia/Response/Result/User.php b/src/Appwrite/Utopia/Response/Result/User.php index 2baae62ccb..e9afa14d2f 100644 --- a/src/Appwrite/Utopia/Response/Result/User.php +++ b/src/Appwrite/Utopia/Response/Result/User.php @@ -10,11 +10,42 @@ class User extends Result public function __construct() { $this - ->addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') - ->addRule('name', 'string', 'User name.', 'John Doe') - ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') - ->addRule('emailVerification', 'string', 'Email verification status.', true) - ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) + ->addRule('$id', [ + 'type' => 'string', + 'description' => 'User ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('name', [ + 'type' => 'string', + 'description' => 'User name.', + 'default' => '', + 'example' => 'John Doe', + ]) + ->addRule('email', [ + 'type' => 'string', + 'description' => 'User email address.', + 'default' => '', + 'example' => 'john@appwrite.io', + ]) + ->addRule('emailVerification', [ + 'type' => 'boolean', + 'description' => 'Email verification status.', + 'default' => false, + 'example' => true, + ]) + ->addRule('prefs', [ + 'type' => 'json', + 'description' => 'User preferences as a key-value object', + 'default' => new \stdClass, + 'example' => ['theme' => 'dark', 'timezone' => 'UTC'], + ]) + ->addRule('roles', [ + 'type' => 'string', + 'description' => 'User list of roles', + 'default' => [], + 'example' => [], + 'array' => true, + ]) ; } From e6a4020fd1e78bb93d0a971ee57c9655f7219c67 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 22 Jun 2020 19:31:59 +0300 Subject: [PATCH 068/504] Set user roles at app init --- app/app.php | 2 ++ app/controllers/api/account.php | 30 +++--------------------------- 2 files changed, 5 insertions(+), 27 deletions(-) diff --git a/app/app.php b/app/app.php index 64a4967568..8aa9905a35 100644 --- a/app/app.php +++ b/app/app.php @@ -180,6 +180,8 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ } }, $user->getAttribute('memberships', [])); + $user->setAttribute('roles', Authorization::getRoles()); + // TDOO Check if user is god if (!\in_array($scope, $scopes)) { diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index b4d9beb211..ccb3f50b3e 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -709,15 +709,7 @@ $utopia->patch('/v1/account/name') ->setParam('resource', 'users/'.$user->getId()) ; - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + $response->dynamic($user); } ); @@ -751,15 +743,7 @@ $utopia->patch('/v1/account/password') ->setParam('resource', 'users/'.$user->getId()) ; - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + $response->dynamic($user); } ); @@ -809,15 +793,7 @@ $utopia->patch('/v1/account/email') ->setParam('resource', 'users/'.$user->getId()) ; - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + $response->dynamic($user); } ); From fff951c8fb1fc05c1b0ed165efa9937dcf8b1fc7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 22 Jun 2020 21:38:14 +0300 Subject: [PATCH 069/504] Fixed tests --- app/app.php | 2 -- app/controllers/api/account.php | 13 +++++++------ app/controllers/api/users.php | 14 +++----------- 3 files changed, 10 insertions(+), 19 deletions(-) diff --git a/app/app.php b/app/app.php index 8aa9905a35..64a4967568 100644 --- a/app/app.php +++ b/app/app.php @@ -180,8 +180,6 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ } }, $user->getAttribute('memberships', [])); - $user->setAttribute('roles', Authorization::getRoles()); - // TDOO Check if user is god if (!\in_array($scope, $scopes)) { diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index ccb3f50b3e..56e1ffe8a0 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -25,6 +25,7 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Template\Template; use Appwrite\OpenSSL\OpenSSL; use Appwrite\URL\URL as URLParser; +use Appwrite\Utopia\Response as UtopiaResponse; use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; use Utopia\Validator\ArrayList; @@ -133,8 +134,8 @@ $utopia->post('/v1/account') ->setParam('resource', 'users/'.$user->getId()) ; - $response->json($user->getArrayCopy()); - //$response->dynamic($user); + $response->setStatusCode(UtopiaResponse::STATUS_CODE_CREATED); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); } ); @@ -528,7 +529,7 @@ $utopia->get('/v1/account') ->label('sdk.response', ['200' => 'user']) ->action( function () use ($response, &$user, $oauth2Keys) { - $response->dynamic($user); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); } ); @@ -709,7 +710,7 @@ $utopia->patch('/v1/account/name') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); } ); @@ -743,7 +744,7 @@ $utopia->patch('/v1/account/password') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); } ); @@ -793,7 +794,7 @@ $utopia->patch('/v1/account/email') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()));$response->dynamic($user); } ); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index d032cef947..03409bd3c7 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -3,7 +3,6 @@ global $utopia, $response, $projectDB; use Utopia\Exception; -use Utopia\Response; use Utopia\Validator\Assoc; use Utopia\Validator\WhiteList; use Utopia\Validator\Email; @@ -18,6 +17,7 @@ use Appwrite\Auth\Validator\Password; use Appwrite\Database\Database; use Appwrite\Database\Exception\Duplicate; use Appwrite\Database\Validator\UID; +use Appwrite\Utopia\Response; use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; @@ -79,16 +79,8 @@ $utopia->post('/v1/users') $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; } - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json(\array_merge($user->getArrayCopy(\array_merge([ - '$id', - 'status', - 'email', - 'registration', - 'emailVerification', - 'name', - ], $oauth2Keys)), ['roles' => []])); + $response->setStatusCode(Response::STATUS_CODE_CREATED); + $response->dynamic($user); } ); From 29c8954b21ecaabb109a47fb39981e70ad5707b7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 22 Jun 2020 22:06:57 +0300 Subject: [PATCH 070/504] Fixed tests --- app/controllers/api/account.php | 2 +- src/Appwrite/Utopia/Response/Result/User.php | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 56e1ffe8a0..1c9279936d 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -226,7 +226,7 @@ $utopia->post('/v1/account/sessions') ->setStatusCode(Response::STATUS_CODE_CREATED) ; - $response->dynamic($session); + $response->json($session->getArrayCopy()); } ); diff --git a/src/Appwrite/Utopia/Response/Result/User.php b/src/Appwrite/Utopia/Response/Result/User.php index e9afa14d2f..4ffa502198 100644 --- a/src/Appwrite/Utopia/Response/Result/User.php +++ b/src/Appwrite/Utopia/Response/Result/User.php @@ -21,6 +21,18 @@ class User extends Result 'default' => '', 'example' => 'John Doe', ]) + ->addRule('registration', [ + 'type' => 'integer', + 'description' => 'User registration date in unix timestamp.', + 'default' => false, + 'example' => true, + ]) + ->addRule('status', [ + 'type' => 'integer', + 'description' => 'User status. 0 for Unavtivated, 1 for active and 2 is blocked.', + 'default' => false, + 'example' => true, + ]) ->addRule('email', [ 'type' => 'string', 'description' => 'User email address.', From 72edaf7ff568034ffdcb232f92d0567d3c431b58 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Jun 2020 00:55:45 +0300 Subject: [PATCH 071/504] Added locale object --- app/controllers/api/locale.php | 8 ++- src/Appwrite/Utopia/Response.php | 2 + src/Appwrite/Utopia/Response/Result/Files.php | 40 ----------- .../Utopia/Response/Result/Locale.php | 71 +++++++++++++++++++ src/Appwrite/Utopia/Response/Result/Prefs.php | 40 ----------- 5 files changed, 79 insertions(+), 82 deletions(-) delete mode 100644 src/Appwrite/Utopia/Response/Result/Files.php create mode 100644 src/Appwrite/Utopia/Response/Result/Locale.php delete mode 100644 src/Appwrite/Utopia/Response/Result/Prefs.php diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 30a1211e91..4064eb8bc1 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -2,6 +2,7 @@ global $utopia, $register, $request, $response, $projectDB, $project, $user, $audit; +use Appwrite\Database\Document; use Utopia\App; use Utopia\Locale\Locale; use GeoIp2\Database\Reader; @@ -30,6 +31,7 @@ $utopia->get('/v1/locale') $ip = '79.177.241.94'; } + $output['$collection'] = 'locale'; $output['ip'] = $ip; $currency = null; @@ -43,7 +45,7 @@ $utopia->get('/v1/locale') $output['continentCode'] = $record->continent->code; $output['eu'] = (\in_array($record->country->isoCode, $eu)) ? true : false; - foreach ($currencies as $code => $element) { + foreach ($currencies as $element) { if (isset($element['locations']) && isset($element['code']) && \in_array($record->country->isoCode, $element['locations'])) { $currency = $element['code']; } @@ -62,7 +64,9 @@ $utopia->get('/v1/locale') $response ->addHeader('Cache-Control', 'public, max-age='.$time) ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache - ->json($output); + ; + + $response->dynamic(new Document($output)); } ); diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 34556543b3..6d52e8f52d 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -6,6 +6,7 @@ use Exception; use Appwrite\Database\Document; use Appwrite\Utopia\Response\Result; use Appwrite\Utopia\Response\Result\User; +use Appwrite\Utopia\Response\Result\Locale; use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse @@ -15,6 +16,7 @@ class Response extends UtopiaResponse { $this ->setResult(new User()) + ->setResult(new Locale()) ; } diff --git a/src/Appwrite/Utopia/Response/Result/Files.php b/src/Appwrite/Utopia/Response/Result/Files.php deleted file mode 100644 index 516b337a71..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Files.php +++ /dev/null @@ -1,40 +0,0 @@ -addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') - ->addRule('name', 'string', 'User name.', 'John Doe') - ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') - ->addRule('emailVerification', 'string', 'Email verification status.', true) - ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'User'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Locale.php b/src/Appwrite/Utopia/Response/Result/Locale.php new file mode 100644 index 0000000000..cfbe2a2a08 --- /dev/null +++ b/src/Appwrite/Utopia/Response/Result/Locale.php @@ -0,0 +1,71 @@ +addRule('ip', [ + 'type' => 'string', + 'description' => 'User IP address.', + 'example' => '127.0.0.1', + ]) + ->addRule('countryCode', [ + 'type' => 'string', + 'description' => 'Country code in [ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1) two-character format', + 'example' => 'US', + ]) + ->addRule('country', [ + 'type' => 'string', + 'description' => 'Country name. This field support localization.', + 'example' => 'United States', + ]) + ->addRule('continentCode', [ + 'type' => 'string', + 'description' => 'Continent code. A two character continent code "AF" for Africa, "AN" for Antarctica, "AS" for Asia, "EU" for Europe, "NA" for North America, "OC" for Oceania, and "SA" for South America.', + 'example' => 'NA', + ]) + ->addRule('continent', [ + 'type' => 'string', + 'description' => 'Continent name. This field support localization.', + 'example' => 'North America', + ]) + ->addRule('eu', [ + 'type' => 'Boolean', + 'description' => 'True if country is part of the Europian Union.', + 'default' => false, + 'example' => false, + ]) + ->addRule('currency', [ + 'type' => 'string', + 'description' => 'ISO 4217 Email verification status.', + 'description' => 'Currency code in [ISO 4217-1](http://en.wikipedia.org/wiki/ISO_4217) three-character format', + 'example' => 'USD', + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'User'; + } + + /** + * Get Collection + * + * @return string + */ + public function getCollection():string + { + return 'locale'; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Prefs.php b/src/Appwrite/Utopia/Response/Result/Prefs.php deleted file mode 100644 index 8cfc741fd2..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Prefs.php +++ /dev/null @@ -1,40 +0,0 @@ -addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') - ->addRule('name', 'string', 'User name.', 'John Doe') - ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') - ->addRule('emailVerification', 'string', 'Email verification status.', true) - ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'User'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file From 2f1e25fc098a6f34e5a333e986f44e97c0501620 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Jun 2020 18:01:20 +0300 Subject: [PATCH 072/504] Updated naming conventions --- app/app.php | 9 ++- app/controllers/api/account.php | 15 ++--- app/controllers/api/locale.php | 4 +- app/controllers/api/users.php | 2 +- src/Appwrite/Utopia/Response.php | 66 +++++++++---------- .../Utopia/Response/{Result.php => Model.php} | 4 +- src/Appwrite/Utopia/Response/Model/Error.php | 50 ++++++++++++++ .../Utopia/Response/Model/ErrorDev.php | 43 ++++++++++++ src/Appwrite/Utopia/Response/Model/File.php | 34 ++++++++++ src/Appwrite/Utopia/Response/Model/Health.php | 33 ++++++++++ .../Response/{Result => Model}/Locale.php | 13 ++-- src/Appwrite/Utopia/Response/Model/Log.php | 33 ++++++++++ .../Utopia/Response/Model/Session.php | 33 ++++++++++ src/Appwrite/Utopia/Response/Model/Token.php | 33 ++++++++++ .../Response/{Result => Model}/User.php | 12 ++-- src/Appwrite/Utopia/Response/Result/File.php | 40 ----------- .../Utopia/Response/Result/Health.php | 40 ----------- src/Appwrite/Utopia/Response/Result/Log.php | 37 ----------- .../Utopia/Response/Result/Session.php | 37 ----------- src/Appwrite/Utopia/Response/Result/Token.php | 37 ----------- 20 files changed, 321 insertions(+), 254 deletions(-) rename src/Appwrite/Utopia/Response/{Result.php => Model.php} (90%) create mode 100644 src/Appwrite/Utopia/Response/Model/Error.php create mode 100644 src/Appwrite/Utopia/Response/Model/ErrorDev.php create mode 100644 src/Appwrite/Utopia/Response/Model/File.php create mode 100644 src/Appwrite/Utopia/Response/Model/Health.php rename src/Appwrite/Utopia/Response/{Result => Model}/Locale.php (89%) create mode 100644 src/Appwrite/Utopia/Response/Model/Log.php create mode 100644 src/Appwrite/Utopia/Response/Model/Session.php create mode 100644 src/Appwrite/Utopia/Response/Model/Token.php rename src/Appwrite/Utopia/Response/{Result => Model}/User.php (90%) delete mode 100644 src/Appwrite/Utopia/Response/Result/File.php delete mode 100644 src/Appwrite/Utopia/Response/Result/Health.php delete mode 100644 src/Appwrite/Utopia/Response/Result/Log.php delete mode 100644 src/Appwrite/Utopia/Response/Result/Session.php delete mode 100644 src/Appwrite/Utopia/Response/Result/Token.php diff --git a/app/app.php b/app/app.php index 64a4967568..f6d81fcb6f 100644 --- a/app/app.php +++ b/app/app.php @@ -17,6 +17,7 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Event\Event; use Appwrite\Network\Validator\Origin; +use Appwrite\Utopia\Response; /* * Configuration files @@ -270,7 +271,6 @@ $utopia->options(function () use ($request, $response) { }); $utopia->error(function ($error /* @var $error Exception */) use ($request, $response, $utopia, $project) { - $env = Config::getParam('env'); $version = Config::getParam('version'); switch ($error->getCode()) { @@ -292,7 +292,7 @@ $utopia->error(function ($error /* @var $error Exception */) use ($request, $res $_SERVER = []; // Reset before reporting to error log to avoid keys being compromised - $output = ((App::MODE_TYPE_DEVELOPMENT == $env)) ? [ + $output = ($utopia->isDevelopment()) ? [ 'message' => $error->getMessage(), 'code' => $error->getCode(), 'file' => $error->getFile(), @@ -337,9 +337,8 @@ $utopia->error(function ($error /* @var $error Exception */) use ($request, $res $response->send($layout->render()); } - $response - ->json($output) - ; + $response->dynamic(new Document($output), + $utopia->isDevelopment() ? Response::MODEL_ERROR_DEV : Response::MODEL_LOCALE); }); $utopia->get('/manifest.json') diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 1c9279936d..5c84b6a0fc 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -4,7 +4,6 @@ global $utopia, $register, $request, $response, $user, $audit, $webhook, $mail, $project, $projectDB, $clients; use Utopia\Exception; -use Utopia\Response; use Utopia\Config\Config; use Utopia\Validator\Assoc; use Utopia\Validator\Text; @@ -25,7 +24,7 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Template\Template; use Appwrite\OpenSSL\OpenSSL; use Appwrite\URL\URL as URLParser; -use Appwrite\Utopia\Response as UtopiaResponse; +use Appwrite\Utopia\Response; use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; use Utopia\Validator\ArrayList; @@ -134,8 +133,8 @@ $utopia->post('/v1/account') ->setParam('resource', 'users/'.$user->getId()) ; - $response->setStatusCode(UtopiaResponse::STATUS_CODE_CREATED); - $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); + $response->setStatusCode(Response::STATUS_CODE_CREATED); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()), Response::MODEL_USER); } ); @@ -529,7 +528,7 @@ $utopia->get('/v1/account') ->label('sdk.response', ['200' => 'user']) ->action( function () use ($response, &$user, $oauth2Keys) { - $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()), Response::MODEL_USER); } ); @@ -710,7 +709,7 @@ $utopia->patch('/v1/account/name') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()), Response::MODEL_USER); } ); @@ -744,7 +743,7 @@ $utopia->patch('/v1/account/password') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user->setAttribute('roles', Authorization::getRoles())); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()), Response::MODEL_USER); } ); @@ -794,7 +793,7 @@ $utopia->patch('/v1/account/email') ->setParam('resource', 'users/'.$user->getId()) ; - $response->dynamic($user->setAttribute('roles', Authorization::getRoles()));$response->dynamic($user); + $response->dynamic($user->setAttribute('roles', Authorization::getRoles()), Response::MODEL_USER); } ); diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 4064eb8bc1..c778d9fd4c 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -3,6 +3,7 @@ global $utopia, $register, $request, $response, $projectDB, $project, $user, $audit; use Appwrite\Database\Document; +use Appwrite\Utopia\Response; use Utopia\App; use Utopia\Locale\Locale; use GeoIp2\Database\Reader; @@ -31,7 +32,6 @@ $utopia->get('/v1/locale') $ip = '79.177.241.94'; } - $output['$collection'] = 'locale'; $output['ip'] = $ip; $currency = null; @@ -66,7 +66,7 @@ $utopia->get('/v1/locale') ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache ; - $response->dynamic(new Document($output)); + $response->dynamic(new Document($output), Response::MODEL_LOCALE); } ); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 03409bd3c7..c607f6b68c 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -80,7 +80,7 @@ $utopia->post('/v1/users') } $response->setStatusCode(Response::STATUS_CODE_CREATED); - $response->dynamic($user); + $response->dynamic($user, Response::MODEL_USER); } ); diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 6d52e8f52d..e49fafcda3 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -4,19 +4,27 @@ namespace Appwrite\Utopia; use Exception; use Appwrite\Database\Document; -use Appwrite\Utopia\Response\Result; -use Appwrite\Utopia\Response\Result\User; -use Appwrite\Utopia\Response\Result\Locale; +use Appwrite\Utopia\Response\Model; +use Appwrite\Utopia\Response\Model\Error; +use Appwrite\Utopia\Response\Model\ErrorDev; +use Appwrite\Utopia\Response\Model\User; +use Appwrite\Utopia\Response\Model\Locale; use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse { + const MODEL_ERROR = 'error'; + const MODEL_ERROR_DEV = 'errorDev'; + const MODEL_USER = 'user'; + const MODEL_LOCALE = 'locale'; public function __construct() { $this - ->setResult(new User()) - ->setResult(new Locale()) + ->setModel(new Error()) + ->setModel(new ErrorDev()) + ->setModel(new User()) + ->setModel(new Locale()) ; } @@ -28,71 +36,63 @@ class Response extends UtopiaResponse /** * List of defined output objects */ - protected $results = []; + protected $models = []; /** - * Set Result Object + * Set Model Object * * @return self */ - public function setResult(Result $result): self + public function setModel(Model $instance): self { - $this->results[$result->getCollection()] = $result; + $this->models[$instance->getType()] = $instance; return $this; } /** - * Get Result Object + * Get Model Object * - * @return Result + * @return Model */ - public function getResult(string $key): Result + public function getModel(string $key): Model { - if(!isset($this->results[$key])) { - throw new Exception('Undefined result: '.$key); + if(!isset($this->models[$key])) { + throw new Exception('Undefined model: '.$key); } - return $this->results[$key]; + return $this->models[$key]; } /** * Validate response objects and outputs * the response according to given format type */ - public function dynamic(Document $document, $type = self::CONTENT_TYPE_JSON) + public function dynamic(Document $document, string $model) { - $collection = $document->getCollection(); $data = $document->getArrayCopy(); - $result = $this->getResult($collection); + $model = $this->getModel($model); $output = []; - foreach($result->getRules() as $key => $rule) { + foreach($model->getRules() as $key => $rule) { if(!isset($data[$key])) { if(!is_null($rule['default'])) { $data[$key] = $rule['default']; } else { - throw new Exception('Missing response key: ' . $key); + throw new Exception('Missing response key: '.$key); } } + if($rule['array'] && !is_array($data[$key])) { + throw new Exception($key.' must be an array of '.$rule['type'].' types'); + } + $output[$key] = $data[$key]; } - switch ($type) { - case self::CONTENT_TYPE_JSON: - return $this->json($output); - break; - - case self::CONTENT_TYPE_YAML: - return $this->yaml($output); - break; - - default: - throw new Exception('Unknown content type'); - break; - } + return $this->json($output); + //return $this->yaml($output); } /** diff --git a/src/Appwrite/Utopia/Response/Result.php b/src/Appwrite/Utopia/Response/Model.php similarity index 90% rename from src/Appwrite/Utopia/Response/Result.php rename to src/Appwrite/Utopia/Response/Model.php index facad4dc99..b50224935b 100644 --- a/src/Appwrite/Utopia/Response/Result.php +++ b/src/Appwrite/Utopia/Response/Model.php @@ -2,7 +2,7 @@ namespace Appwrite\Utopia\Response; -abstract class Result +abstract class Model { protected $rules = []; @@ -18,7 +18,7 @@ abstract class Result * * @return string */ - abstract public function getCollection():string; + abstract public function getType():string; /** * Get Rules diff --git a/src/Appwrite/Utopia/Response/Model/Error.php b/src/Appwrite/Utopia/Response/Model/Error.php new file mode 100644 index 0000000000..95a4764d4a --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/Error.php @@ -0,0 +1,50 @@ +addRule('message', [ + 'type' => 'string', + 'description' => 'Error message.', + 'example' => 'Not found', + ]) + ->addRule('code', [ + 'type' => 'string', + 'description' => 'Error code.', + 'example' => '404', + ]) + ->addRule('version', [ + 'type' => 'string', + 'description' => 'Server version number.', + 'example' => APP_VERSION_STABLE, + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Error'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_ERROR; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Model/ErrorDev.php b/src/Appwrite/Utopia/Response/Model/ErrorDev.php new file mode 100644 index 0000000000..7069f2b11b --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/ErrorDev.php @@ -0,0 +1,43 @@ +addRule('file', [ + 'type' => 'string', + 'description' => 'File path.', + 'example' => '/usr/share/nginx/html/vendor/utopia-php/framework/src/App.php', + ]) + ->addRule('line', [ + 'type' => 'integer', + 'description' => 'Line number.', + 'example' => 209, + ]) + // ->addRule('trace', [ + // 'type' => 'string', + // 'description' => 'Error trace.', + // 'example' => [ + // '' + // ], + // ]) + ; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_ERROR_DEV; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Model/File.php b/src/Appwrite/Utopia/Response/Model/File.php new file mode 100644 index 0000000000..875c6f4bd7 --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/File.php @@ -0,0 +1,34 @@ +addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') - ->addRule('name', 'string', 'User name.', 'John Doe') - ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') - ->addRule('emailVerification', 'string', 'Email verification status.', true) - ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'User'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Health.php b/src/Appwrite/Utopia/Response/Result/Health.php deleted file mode 100644 index 9d3c7cd64d..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Health.php +++ /dev/null @@ -1,40 +0,0 @@ -addRule('$id', 'string', 'User ID.', '5e5ea5c16897e') - ->addRule('name', 'string', 'User name.', 'John Doe') - ->addRule('email', 'string', 'User email address.', 'john@appwrite.io') - ->addRule('emailVerification', 'string', 'Email verification status.', true) - ->addRule('registration', 'integer', 'User registration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'User'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Log.php b/src/Appwrite/Utopia/Response/Result/Log.php deleted file mode 100644 index 784eefa662..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Log.php +++ /dev/null @@ -1,37 +0,0 @@ -addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') - ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'Session'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Session.php b/src/Appwrite/Utopia/Response/Result/Session.php deleted file mode 100644 index 93270bb05a..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Session.php +++ /dev/null @@ -1,37 +0,0 @@ -addRule('$id', 'string', 'Session ID.', '5e5ea5c16897e') - ->addRule('expire', 'integer', 'Session expiration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'Session'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Result/Token.php b/src/Appwrite/Utopia/Response/Result/Token.php deleted file mode 100644 index 29eb15473a..0000000000 --- a/src/Appwrite/Utopia/Response/Result/Token.php +++ /dev/null @@ -1,37 +0,0 @@ -addRule('$id', 'string', 'Token ID.', '5e5ea5c16897e') - ->addRule('expire', 'integer', 'Token expiration date in UNIX format.', 1583261121) - ; - } - - /** - * Get Name - * - * @return string - */ - public function getName():string - { - return 'User'; - } - - /** - * Get Collection - * - * @return string - */ - public function getCollection():string - { - return Database::SYSTEM_COLLECTION_TOKENS; - } -} \ No newline at end of file From e469cccb61077792ff664d5878867f61dd116438 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Jun 2020 21:53:24 +0300 Subject: [PATCH 073/504] Added models constants --- src/Appwrite/Utopia/Response.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index e49fafcda3..a0dff6e767 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -13,10 +13,34 @@ use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse { + // General + const MODEL_LOG = 'log'; const MODEL_ERROR = 'error'; const MODEL_ERROR_DEV = 'errorDev'; + + // Users const MODEL_USER = 'user'; + const MODEL_SESSION = 'session'; + const MODEL_TOKEN = 'token'; + + // Database + const MODEL_COLLECTION = 'collection'; + + // Locale const MODEL_LOCALE = 'locale'; + const MODEL_COUNTRY = 'country'; + const MODEL_CONTINENT = 'continent'; + const MODEL_CURRENCY = 'currency'; + const MODEL_LANGUAGE = 'langauge'; + const MODEL_PHONE = 'phone'; + + // Storage + const MODEL_FILE = 'file'; + const MODEL_BUCKET = 'bucket'; + + // Teams + const MODEL_TEAM = 'team'; + const MODEL_MEMBERSHIP = 'membership'; public function __construct() { From 33e9c486c8afd6c66814e9c19aab2962c0295b12 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 23 Jun 2020 21:53:48 +0300 Subject: [PATCH 074/504] JSON output -> dynamic output --- app/controllers/api/account.php | 2 +- app/controllers/api/database.php | 19 ----------- src/Appwrite/Utopia/Response/Model/Health.php | 33 ------------------- 3 files changed, 1 insertion(+), 53 deletions(-) delete mode 100644 src/Appwrite/Utopia/Response/Model/Health.php diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5c84b6a0fc..a830827796 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -225,7 +225,7 @@ $utopia->post('/v1/account/sessions') ->setStatusCode(Response::STATUS_CODE_CREATED) ; - $response->json($session->getArrayCopy()); + $response->dynamic($session, Response::MODEL_SESSION); } ); diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index 9480048e1c..c7f2c63241 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -115,25 +115,6 @@ $utopia->get('/v1/database/collections') ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) ->action( function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { - /*$vl = new Structure($projectDB); - - var_dump($vl->isValid(new Document([ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - '$permissions' => [ - 'read' => ['*'], - 'write' => ['*'], - ], - 'label' => 'Platforms', - 'key' => 'platforms', - 'type' => 'document', - 'default' => [], - 'required' => false, - 'array' => true, - 'options' => [Database::SYSTEM_COLLECTION_PLATFORMS], - ]))); - - var_dump($vl->getDescription());*/ - $results = $projectDB->getCollection([ 'limit' => $limit, 'offset' => $offset, diff --git a/src/Appwrite/Utopia/Response/Model/Health.php b/src/Appwrite/Utopia/Response/Model/Health.php deleted file mode 100644 index 72a9acfdfd..0000000000 --- a/src/Appwrite/Utopia/Response/Model/Health.php +++ /dev/null @@ -1,33 +0,0 @@ - Date: Wed, 24 Jun 2020 08:14:26 +0300 Subject: [PATCH 075/504] Added team models --- app/controllers/api/teams.php | 12 +++---- app/controllers/web/home.php | 62 ++++++++++++++++------------------- 2 files changed, 34 insertions(+), 40 deletions(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index b8e0bf1194..b8d6d41383 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -3,7 +3,6 @@ global $utopia, $register, $request, $response, $projectDB, $project, $user, $audit, $mail, $mode, $clients; use Utopia\Exception; -use Utopia\Response; use Utopia\Config\Config; use Utopia\Validator\Email; use Utopia\Validator\Text; @@ -19,6 +18,7 @@ use Appwrite\Database\Validator\UID; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Exception\Duplicate; use Appwrite\Template\Template; +use Appwrite\Utopia\Response; include_once __DIR__ . '/../shared/api.php'; @@ -78,10 +78,8 @@ $utopia->post('/v1/teams') } } - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($team->getArrayCopy()) - ; + $response->setStatusCode(Response::STATUS_CODE_CREATED); + $response->dynamic($team, Response::MODEL_TEAM); } ); @@ -130,7 +128,7 @@ $utopia->get('/v1/teams/:teamId') throw new Exception('Team not found', 404); } - $response->json($team->getArrayCopy([])); + $response->dynamic($team, Response::MODEL_TEAM); } ); @@ -159,7 +157,7 @@ $utopia->put('/v1/teams/:teamId') throw new Exception('Failed saving team to DB', 500); } - $response->json($team->getArrayCopy()); + $response->dynamic($team, Response::MODEL_TEAM); } ); diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index cfec346b91..64c2eb1af8 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -303,27 +303,27 @@ $utopia->get('/open-api-2.json') 'securityDefinitions' => $keys[$platform], 'paths' => [], 'definitions' => [ - // 'Pet' => [ - // 'required' => ['id', 'name'], - // 'properties' => [ - // 'id' => [ - // 'type' => 'integer', - // 'format' => 'int64', - // ], - // 'name' => [ - // 'type' => 'string', - // ], - // 'tag' => [ - // 'type' => 'string', - // ], - // ], - // ], - // 'Pets' => array( - // 'type' => 'array', - // 'items' => array( - // '$ref' => '#/definitions/Pet', - // ), - // ), + 'Pet' => [ + 'required' => ['id', 'name'], + 'properties' => [ + 'id' => [ + 'type' => 'integer', + 'format' => 'int64', + ], + 'name' => [ + 'type' => 'string', + ], + 'tag' => [ + 'type' => 'string', + ], + ], + ], + 'Pets' => array( + 'type' => 'array', + 'items' => array( + '$ref' => '#/definitions/Pet', + ), + ), 'Error' => array( 'required' => array( 0 => 'code', @@ -396,14 +396,14 @@ $utopia->get('/open-api-2.json') 'tags' => [$route->getLabel('sdk.namespace', 'default')], 'description' => ($desc) ? \file_get_contents($desc) : '', - // 'responses' => [ - // 200 => [ - // 'description' => 'An paged array of pets', - // 'schema' => [ - // '$ref' => '#/definitions/Pet', - // ], - // ], - // ], + 'responses' => [ + 200 => [ + 'description' => 'An paged array of pets', + 'schema' => [ + '$ref' => '#/definitions/Pet', + ], + ], + ], ]; if ($extensions) { @@ -546,10 +546,6 @@ $utopia->get('/open-api-2.json') } } - /*foreach ($consoleDB->getMocks() as $mock) { - var_dump($mock['name']); - }*/ - \ksort($output['paths']); $response From dc2d990c29f79d2f52bdcd2d037fffe4fdf962fd Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 08:14:42 +0300 Subject: [PATCH 076/504] Added team model --- src/Appwrite/Utopia/Response.php | 8 ++- .../Utopia/Response/Model/BaseList.php | 40 +++++++++++++ src/Appwrite/Utopia/Response/Model/Team.php | 58 +++++++++++++++++++ .../Utopia/Response/Model/TeamList.php | 40 +++++++++++++ 4 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 src/Appwrite/Utopia/Response/Model/BaseList.php create mode 100644 src/Appwrite/Utopia/Response/Model/Team.php create mode 100644 src/Appwrite/Utopia/Response/Model/TeamList.php diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index a0dff6e767..ded28945dc 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -8,6 +8,8 @@ use Appwrite\Utopia\Response\Model; use Appwrite\Utopia\Response\Model\Error; use Appwrite\Utopia\Response\Model\ErrorDev; use Appwrite\Utopia\Response\Model\User; +use Appwrite\Utopia\Response\Model\Team; +use Appwrite\Utopia\Response\Model\TeamList; use Appwrite\Utopia\Response\Model\Locale; use Utopia\Response as UtopiaResponse; @@ -17,6 +19,7 @@ class Response extends UtopiaResponse const MODEL_LOG = 'log'; const MODEL_ERROR = 'error'; const MODEL_ERROR_DEV = 'errorDev'; + const MODEL_BASE_LIST = 'baseList'; // Users const MODEL_USER = 'user'; @@ -40,7 +43,9 @@ class Response extends UtopiaResponse // Teams const MODEL_TEAM = 'team'; + const MODEL_TEAM_LIST = 'teamList'; const MODEL_MEMBERSHIP = 'membership'; + const MODEL_MEMBERSHIP_LIST = 'membershipList'; public function __construct() { @@ -49,6 +54,8 @@ class Response extends UtopiaResponse ->setModel(new ErrorDev()) ->setModel(new User()) ->setModel(new Locale()) + ->setModel(new Team()) + ->setModel(new TeamList()) ; } @@ -116,7 +123,6 @@ class Response extends UtopiaResponse } return $this->json($output); - //return $this->yaml($output); } /** diff --git a/src/Appwrite/Utopia/Response/Model/BaseList.php b/src/Appwrite/Utopia/Response/Model/BaseList.php new file mode 100644 index 0000000000..1e7c8050bd --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/BaseList.php @@ -0,0 +1,40 @@ +addRule('sum', [ + 'type' => 'intgere', + 'description' => 'Total sum of items in the list.', + 'example' => '5e5ea5c16897e', + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Base List'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_BASE_LIST; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Model/Team.php b/src/Appwrite/Utopia/Response/Model/Team.php new file mode 100644 index 0000000000..1c538506ad --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/Team.php @@ -0,0 +1,58 @@ +addRule('$id', [ + 'type' => 'string', + 'description' => 'Team ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('name', [ + 'type' => 'string', + 'description' => 'Team name.', + 'default' => '', + 'example' => 'VIP', + ]) + ->addRule('dateCreated', [ + 'type' => 'integer', + 'description' => 'Team creation date in unix timestamp.', + 'default' => false, + 'example' => true, + ]) + ->addRule('sum', [ // TODO change key name? + 'type' => 'integer', + 'description' => 'Total sum of team members.', + 'default' => false, + 'example' => true, + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Team'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_TEAM; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Model/TeamList.php b/src/Appwrite/Utopia/Response/Model/TeamList.php new file mode 100644 index 0000000000..2c1951cfab --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/TeamList.php @@ -0,0 +1,40 @@ +addRule('teams', [ + 'type' => Response::MODEL_TEAM, + 'description' => 'List of teams.', + 'example' => [], + 'array' => true, + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Team List'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_TEAM_LIST; + } +} \ No newline at end of file From dd2c6efbc9ea85a68515c7a9b059a2987f0ec6ea Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 09:05:43 +0300 Subject: [PATCH 077/504] Added team dynamic response --- app/controllers/api/teams.php | 5 +++- src/Appwrite/Database/Document.php | 16 +++++++++-- src/Appwrite/Utopia/Response.php | 28 +++++++++++++++---- .../Utopia/Response/Model/BaseList.php | 4 +-- .../Utopia/Response/Model/TeamList.php | 1 + 5 files changed, 43 insertions(+), 11 deletions(-) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index b8d6d41383..8e91f42dbd 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -108,7 +108,10 @@ $utopia->get('/v1/teams') ], ]); - $response->json(['sum' => $projectDB->getSum(), 'teams' => $results]); + $response->dynamic(new Document([ + 'sum' => $projectDB->getSum(), + 'teams' => $results + ]), Response::MODEL_TEAM_LIST); } ); diff --git a/src/Appwrite/Database/Document.php b/src/Appwrite/Database/Document.php index a0445702e4..9b7b281455 100644 --- a/src/Appwrite/Database/Document.php +++ b/src/Appwrite/Database/Document.php @@ -25,11 +25,11 @@ class Document extends ArrayObject { foreach ($input as $key => &$value) { if (\is_array($value)) { - if (isset($value['$id']) || isset($value['$collection'])) { + if ((isset($value['$id']) || isset($value['$collection'])) && (!$value instanceof self)) { $input[$key] = new self($value); } else { foreach ($value as $childKey => $child) { - if (isset($child['$id']) || isset($child['$collection'])) { + if ((isset($child['$id']) || isset($child['$collection'])) && (!$child instanceof self)) { $value[$childKey] = new self($child); } } @@ -193,6 +193,18 @@ class Document extends ArrayObject return empty($this->getId()); } + /** + * Checks if a document key is set. + * + * @param $key + * + * @return bool + */ + public function isSet($key) + { + return isset($this[$key]); + } + /** * Get Array Copy. * diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index ded28945dc..8650c3533d 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -101,28 +101,44 @@ class Response extends UtopiaResponse */ public function dynamic(Document $document, string $model) { - $data = $document->getArrayCopy(); + return $this->json($this->output($document, $model)); + } + + /** + * Generate valid response object from document data + */ + protected function output(Document $document, string $model): array + { + $data = $document; $model = $this->getModel($model); $output = []; foreach($model->getRules() as $key => $rule) { - if(!isset($data[$key])) { + if(!$document->isSet($key)) { if(!is_null($rule['default'])) { - $data[$key] = $rule['default']; + $document->setAttribute($key, $rule['default']); } else { throw new Exception('Missing response key: '.$key); } } - if($rule['array'] && !is_array($data[$key])) { - throw new Exception($key.' must be an array of '.$rule['type'].' types'); + if($rule['array']) { + if(!is_array($data[$key])) { + throw new Exception($key.' must be an array of '.$rule['type'].' types'); + } + + foreach ($data[$key] as &$item) { + if(array_key_exists($rule['type'], $this->models) && $item instanceof Document) { + $item = $this->output($item, $rule['type']); + } + } } $output[$key] = $data[$key]; } - return $this->json($output); + return $output; } /** diff --git a/src/Appwrite/Utopia/Response/Model/BaseList.php b/src/Appwrite/Utopia/Response/Model/BaseList.php index 1e7c8050bd..24f0a76486 100644 --- a/src/Appwrite/Utopia/Response/Model/BaseList.php +++ b/src/Appwrite/Utopia/Response/Model/BaseList.php @@ -11,9 +11,9 @@ abstract class BaseList extends Model { $this ->addRule('sum', [ - 'type' => 'intgere', + 'type' => 'integer', 'description' => 'Total sum of items in the list.', - 'example' => '5e5ea5c16897e', + 'example' => '5', ]) ; } diff --git a/src/Appwrite/Utopia/Response/Model/TeamList.php b/src/Appwrite/Utopia/Response/Model/TeamList.php index 2c1951cfab..c96e4cd0d4 100644 --- a/src/Appwrite/Utopia/Response/Model/TeamList.php +++ b/src/Appwrite/Utopia/Response/Model/TeamList.php @@ -8,6 +8,7 @@ class TeamList extends BaseList { public function __construct() { + parent::__construct(); $this ->addRule('teams', [ 'type' => Response::MODEL_TEAM, From 228b2ec506c240edfede7237791ef8ff1fa1a99b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 09:41:00 +0300 Subject: [PATCH 078/504] Updated session --- src/Appwrite/Utopia/Response/Model/Session.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response/Model/Session.php b/src/Appwrite/Utopia/Response/Model/Session.php index ccbed6536d..a35703654d 100644 --- a/src/Appwrite/Utopia/Response/Model/Session.php +++ b/src/Appwrite/Utopia/Response/Model/Session.php @@ -9,6 +9,13 @@ class Session extends Model { public function __construct() { + $this->addRule('roles', [ + 'type' => 'string', + 'description' => 'User list of roles', + 'default' => [], + 'example' => [], + 'array' => true, + ]); } /** @@ -28,6 +35,6 @@ class Session extends Model */ public function getType():string { - return Response::MODEL_LOCALE; + return Response::MODEL_SESSION; } } \ No newline at end of file From 5298c1697169315795c9697fdb65ae3c605cf171 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 09:53:13 +0300 Subject: [PATCH 079/504] Updated session model --- .../Utopia/Response/Model/Session.php | 24 +++++++++++++------ src/Appwrite/Utopia/Response/Model/Team.php | 6 ++--- src/Appwrite/Utopia/Response/Model/User.php | 3 +-- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/Session.php b/src/Appwrite/Utopia/Response/Model/Session.php index a35703654d..1beabb851e 100644 --- a/src/Appwrite/Utopia/Response/Model/Session.php +++ b/src/Appwrite/Utopia/Response/Model/Session.php @@ -9,13 +9,23 @@ class Session extends Model { public function __construct() { - $this->addRule('roles', [ - 'type' => 'string', - 'description' => 'User list of roles', - 'default' => [], - 'example' => [], - 'array' => true, - ]); + $this + ->addRule('$id', [ + 'type' => 'string', + 'description' => 'Session ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('expire', [ + 'type' => 'string', + 'description' => 'Session expiration date in unix timestamp.', + 'example' => 1592981250, + ]) + ->addRule('ip', [ + 'type' => 'string', + 'description' => 'IP session in use when the session was created.', + 'example' => '127.0.0.1', + ]) + ; } /** diff --git a/src/Appwrite/Utopia/Response/Model/Team.php b/src/Appwrite/Utopia/Response/Model/Team.php index 1c538506ad..38ab909db1 100644 --- a/src/Appwrite/Utopia/Response/Model/Team.php +++ b/src/Appwrite/Utopia/Response/Model/Team.php @@ -24,14 +24,12 @@ class Team extends Model ->addRule('dateCreated', [ 'type' => 'integer', 'description' => 'Team creation date in unix timestamp.', - 'default' => false, - 'example' => true, + 'example' => 1592981250, ]) ->addRule('sum', [ // TODO change key name? 'type' => 'integer', 'description' => 'Total sum of team members.', - 'default' => false, - 'example' => true, + 'example' => 7, ]) ; } diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index 6720f31d9f..d68a11bac5 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -24,8 +24,7 @@ class User extends Model ->addRule('registration', [ 'type' => 'integer', 'description' => 'User registration date in unix timestamp.', - 'default' => false, - 'example' => true, + 'example' => 1592981250, ]) ->addRule('status', [ 'type' => 'integer', From 8efff7f1e96a7b097dad75330772486ff1850925 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 10:35:59 +0300 Subject: [PATCH 080/504] Fixed session response --- src/Appwrite/Utopia/Response.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 8650c3533d..5dd5339e7e 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -8,6 +8,7 @@ use Appwrite\Utopia\Response\Model; use Appwrite\Utopia\Response\Model\Error; use Appwrite\Utopia\Response\Model\ErrorDev; use Appwrite\Utopia\Response\Model\User; +use Appwrite\Utopia\Response\Model\Session; use Appwrite\Utopia\Response\Model\Team; use Appwrite\Utopia\Response\Model\TeamList; use Appwrite\Utopia\Response\Model\Locale; @@ -53,6 +54,7 @@ class Response extends UtopiaResponse ->setModel(new Error()) ->setModel(new ErrorDev()) ->setModel(new User()) + ->setModel(new Session()) ->setModel(new Locale()) ->setModel(new Team()) ->setModel(new TeamList()) From 75026ffa8c23c6ac0a2c4bbdfff45e1f202d577a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 14:18:33 +0300 Subject: [PATCH 081/504] unix is Unix --- public/scripts/services/date.js | 2 +- src/Appwrite/Database/Adapter.php | 2 +- src/Appwrite/Database/Adapter/MySQL.php | 2 +- src/Appwrite/Database/Adapter/Redis.php | 2 +- src/Appwrite/Database/Database.php | 2 +- src/Appwrite/Utopia/Response/Model/Session.php | 2 +- src/Appwrite/Utopia/Response/Model/Team.php | 2 +- src/Appwrite/Utopia/Response/Model/User.php | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/public/scripts/services/date.js b/public/scripts/services/date.js index 7ef5985bed..e395a83514 100644 --- a/public/scripts/services/date.js +++ b/public/scripts/services/date.js @@ -320,7 +320,7 @@ var _date = function (format, timestamp) { jsdate = (timestamp === undefined ? new Date() // Not provided : (timestamp instanceof Date) ? new Date(timestamp) // JS Date() - : new Date(timestamp * 1000) // UNIX timestamp (auto-convert to int) + : new Date(timestamp * 1000) // Unix timestamp (auto-convert to int) ) return format.replace(formatChr, formatChrCb) } diff --git a/src/Appwrite/Database/Adapter.php b/src/Appwrite/Database/Adapter.php index 6fa79cbdcd..9818a1f0b5 100644 --- a/src/Appwrite/Database/Adapter.php +++ b/src/Appwrite/Database/Adapter.php @@ -127,7 +127,7 @@ abstract class Adapter /** * Last Modified. * - * Return unix timestamp of last time a node queried in corrent session has been changed + * Return Unix timestamp of last time a node queried in corrent session has been changed * * @return int */ diff --git a/src/Appwrite/Database/Adapter/MySQL.php b/src/Appwrite/Database/Adapter/MySQL.php index 461d2a29ef..53bcec6af0 100644 --- a/src/Appwrite/Database/Adapter/MySQL.php +++ b/src/Appwrite/Database/Adapter/MySQL.php @@ -774,7 +774,7 @@ class MySQL extends Adapter /** * Last Modified. * - * Return unix timestamp of last time a node queried in corrent session has been changed + * Return Unix timestamp of last time a node queried in corrent session has been changed * * @return int */ diff --git a/src/Appwrite/Database/Adapter/Redis.php b/src/Appwrite/Database/Adapter/Redis.php index 15a7a887d8..a3b12e2ecc 100644 --- a/src/Appwrite/Database/Adapter/Redis.php +++ b/src/Appwrite/Database/Adapter/Redis.php @@ -221,7 +221,7 @@ class Redis extends Adapter /** * Last Modified. * - * Return unix timestamp of last time a node queried in current session has been changed + * Return Unix timestamp of last time a node queried in current session has been changed * * @return int */ diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index e75eb01b51..b19872dfb1 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -367,7 +367,7 @@ class Database /** * Get Last Modified. * - * Return unix timestamp of last time a node queried in current session has been changed + * Return Unix timestamp of last time a node queried in current session has been changed * * @return int */ diff --git a/src/Appwrite/Utopia/Response/Model/Session.php b/src/Appwrite/Utopia/Response/Model/Session.php index 1beabb851e..6146feb31d 100644 --- a/src/Appwrite/Utopia/Response/Model/Session.php +++ b/src/Appwrite/Utopia/Response/Model/Session.php @@ -17,7 +17,7 @@ class Session extends Model ]) ->addRule('expire', [ 'type' => 'string', - 'description' => 'Session expiration date in unix timestamp.', + 'description' => 'Session expiration date in Unix timestamp.', 'example' => 1592981250, ]) ->addRule('ip', [ diff --git a/src/Appwrite/Utopia/Response/Model/Team.php b/src/Appwrite/Utopia/Response/Model/Team.php index 38ab909db1..f86ff22e5d 100644 --- a/src/Appwrite/Utopia/Response/Model/Team.php +++ b/src/Appwrite/Utopia/Response/Model/Team.php @@ -23,7 +23,7 @@ class Team extends Model ]) ->addRule('dateCreated', [ 'type' => 'integer', - 'description' => 'Team creation date in unix timestamp.', + 'description' => 'Team creation date in Unix timestamp.', 'example' => 1592981250, ]) ->addRule('sum', [ // TODO change key name? diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index d68a11bac5..56af2156cf 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -23,7 +23,7 @@ class User extends Model ]) ->addRule('registration', [ 'type' => 'integer', - 'description' => 'User registration date in unix timestamp.', + 'description' => 'User registration date in Unix timestamp.', 'example' => 1592981250, ]) ->addRule('status', [ From 6e472d4ef33ab9db592b757a07fd878016cba106 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 14:18:59 +0300 Subject: [PATCH 082/504] Added membership and membership list models --- app/controllers/api/teams.php | 53 ++++-------- src/Appwrite/Utopia/Response.php | 28 ++++--- .../Utopia/Response/Model/Membership.php | 84 +++++++++++++++++++ .../Utopia/Response/Model/MembershipList.php | 41 +++++++++ 4 files changed, 155 insertions(+), 51 deletions(-) create mode 100644 src/Appwrite/Utopia/Response/Model/Membership.php create mode 100644 src/Appwrite/Utopia/Response/Model/MembershipList.php diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 8e91f42dbd..6ee9afb817 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -362,21 +362,12 @@ $utopia->post('/v1/teams/:teamId/memberships') ->setParam('resource', 'teams/'.$teamId) ; - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) // TODO change response of this endpoint - ->json(\array_merge($membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ]), [ - 'email' => $email, - 'name' => $name, - ])) - ; + $response->setStatusCode(Response::STATUS_CODE_CREATED); // TODO change response of this endpoint + + $response->dynamic(new Document(\array_merge($membership->getArrayCopy(), [ + 'email' => $email, + 'name' => $name, + ])), Response::MODEL_MEMBERSHIP); } ); @@ -422,19 +413,10 @@ $utopia->get('/v1/teams/:teamId/memberships') $temp = $projectDB->getDocument($membership->getAttribute('userId', null))->getArrayCopy(['email', 'name']); - $users[] = \array_merge($temp, $membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ])); + $users[] = new Document(\array_merge($temp, $membership->getArrayCopy())); } - $response->json(['sum' => $projectDB->getSum(), 'memberships' => $users]); - + $response->dynamic(new Document(['sum' => $projectDB->getSum(), 'memberships' => $users]), Response::MODEL_MEMBERSHIP_LIST); } ); @@ -554,19 +536,12 @@ $utopia->patch('/v1/teams/:teamId/memberships/:inviteId/status') $response ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ->json(\array_merge($membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ]), [ - 'email' => $user->getAttribute('email'), - 'name' => $user->getAttribute('name'), - ])) ; + + $response->dynamic(new Document(\array_merge($membership->getArrayCopy(), [ + 'email' => $user->getAttribute('email'), + 'name' => $user->getAttribute('name'), + ])), Response::MODEL_MEMBERSHIP); } ); @@ -619,4 +594,4 @@ $utopia->delete('/v1/teams/:teamId/memberships/:inviteId') $response->noContent(); } - ); + ); \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 5dd5339e7e..86cf771bee 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -12,12 +12,14 @@ use Appwrite\Utopia\Response\Model\Session; use Appwrite\Utopia\Response\Model\Team; use Appwrite\Utopia\Response\Model\TeamList; use Appwrite\Utopia\Response\Model\Locale; +use Appwrite\Utopia\Response\Model\Membership; +use Appwrite\Utopia\Response\Model\MembershipList; use Utopia\Response as UtopiaResponse; class Response extends UtopiaResponse { // General - const MODEL_LOG = 'log'; + const MODEL_LOG = 'log'; // - Missing const MODEL_ERROR = 'error'; const MODEL_ERROR_DEV = 'errorDev'; const MODEL_BASE_LIST = 'baseList'; @@ -25,28 +27,28 @@ class Response extends UtopiaResponse // Users const MODEL_USER = 'user'; const MODEL_SESSION = 'session'; - const MODEL_TOKEN = 'token'; + const MODEL_TOKEN = 'token'; // - Missing // Database - const MODEL_COLLECTION = 'collection'; + const MODEL_COLLECTION = 'collection'; // - Missing // Locale const MODEL_LOCALE = 'locale'; - const MODEL_COUNTRY = 'country'; - const MODEL_CONTINENT = 'continent'; - const MODEL_CURRENCY = 'currency'; - const MODEL_LANGUAGE = 'langauge'; - const MODEL_PHONE = 'phone'; + const MODEL_COUNTRY = 'country'; // - Missing + const MODEL_CONTINENT = 'continent'; // - Missing + const MODEL_CURRENCY = 'currency'; // - Missing + const MODEL_LANGUAGE = 'langauge'; // - Missing + const MODEL_PHONE = 'phone'; // - Missing // Storage - const MODEL_FILE = 'file'; - const MODEL_BUCKET = 'bucket'; + const MODEL_FILE = 'file'; // - Missing + const MODEL_BUCKET = 'bucket'; // - Missing // Teams const MODEL_TEAM = 'team'; const MODEL_TEAM_LIST = 'teamList'; - const MODEL_MEMBERSHIP = 'membership'; - const MODEL_MEMBERSHIP_LIST = 'membershipList'; + const MODEL_MEMBERSHIP = 'membership'; // - Missing + const MODEL_MEMBERSHIP_LIST = 'membershipList'; // - Missing public function __construct() { @@ -58,6 +60,8 @@ class Response extends UtopiaResponse ->setModel(new Locale()) ->setModel(new Team()) ->setModel(new TeamList()) + ->setModel(new Membership()) + ->setModel(new MembershipList()) ; } diff --git a/src/Appwrite/Utopia/Response/Model/Membership.php b/src/Appwrite/Utopia/Response/Model/Membership.php new file mode 100644 index 0000000000..ef239d2afa --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/Membership.php @@ -0,0 +1,84 @@ +addRule('$id', [ + 'type' => 'string', + 'description' => 'Membership ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('userId', [ + 'type' => 'string', + 'description' => 'User ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('userId', [ + 'type' => 'string', + 'description' => 'Team ID.', + 'example' => '5e5ea5c16897e', + ]) + ->addRule('name', [ + 'type' => 'string', + 'description' => 'User name.', + 'default' => '', + 'example' => 'VIP', + ]) + ->addRule('email', [ + 'type' => 'string', + 'description' => 'User email address.', + 'default' => '', + 'example' => 'john@appwrite.io', + ]) + ->addRule('invited', [ + 'type' => 'integer', + 'description' => 'Date, the user has been invited to join the team in Unix timestamp.', + 'example' => 1592981250, + ]) + ->addRule('joined', [ + 'type' => 'integer', + 'description' => 'Date, the user has accepted the invitation to join the team in Unix timestamp.', + 'example' => 1592981250, + ]) + ->addRule('confirm', [ + 'type' => 'boolean', + 'description' => 'User confirmation status, true if the user has joined the team or false otherwise.', + 'example' => false, + ]) + ->addRule('roles', [ + 'type' => 'string', + 'description' => 'User list of roles', + 'default' => [], + 'example' => [], + 'array' => true, + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Membership'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_MEMBERSHIP; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response/Model/MembershipList.php b/src/Appwrite/Utopia/Response/Model/MembershipList.php new file mode 100644 index 0000000000..56937c8d33 --- /dev/null +++ b/src/Appwrite/Utopia/Response/Model/MembershipList.php @@ -0,0 +1,41 @@ +addRule('memberships', [ + 'type' => Response::MODEL_MEMBERSHIP, + 'description' => 'List of memberships.', + 'example' => [], + 'array' => true, + ]) + ; + } + + /** + * Get Name + * + * @return string + */ + public function getName():string + { + return 'Membership List'; + } + + /** + * Get Collection + * + * @return string + */ + public function getType():string + { + return Response::MODEL_MEMBERSHIP_LIST; + } +} \ No newline at end of file From a43bb0643ed3e725561c13bb462f6bd7cb0f2980 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 24 Jun 2020 14:30:29 +0300 Subject: [PATCH 083/504] Fixed missing attribute --- src/Appwrite/Utopia/Response/Model/Membership.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response/Model/Membership.php b/src/Appwrite/Utopia/Response/Model/Membership.php index ef239d2afa..717cc005a0 100644 --- a/src/Appwrite/Utopia/Response/Model/Membership.php +++ b/src/Appwrite/Utopia/Response/Model/Membership.php @@ -20,7 +20,7 @@ class Membership extends Model 'description' => 'User ID.', 'example' => '5e5ea5c16897e', ]) - ->addRule('userId', [ + ->addRule('teamId', [ 'type' => 'string', 'description' => 'Team ID.', 'example' => '5e5ea5c16897e', From 30d875a6f1a5ea7a3c5212bce54e938c888c7783 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 25 Jun 2020 23:26:02 +0300 Subject: [PATCH 084/504] Updated comments --- src/Appwrite/Utopia/Response.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 86cf771bee..81276d0fe6 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -47,8 +47,8 @@ class Response extends UtopiaResponse // Teams const MODEL_TEAM = 'team'; const MODEL_TEAM_LIST = 'teamList'; - const MODEL_MEMBERSHIP = 'membership'; // - Missing - const MODEL_MEMBERSHIP_LIST = 'membershipList'; // - Missing + const MODEL_MEMBERSHIP = 'membership'; + const MODEL_MEMBERSHIP_LIST = 'membershipList'; public function __construct() { From e1bdf6cd04be6181ec53b030c7b713cd4e8a37c9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 25 Jun 2020 23:52:25 +0300 Subject: [PATCH 085/504] Fixed S3 missing method --- src/Appwrite/Storage/Device/S3.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Appwrite/Storage/Device/S3.php b/src/Appwrite/Storage/Device/S3.php index 1bc06f57b7..2b46c8d447 100644 --- a/src/Appwrite/Storage/Device/S3.php +++ b/src/Appwrite/Storage/Device/S3.php @@ -154,6 +154,22 @@ class S3 extends Device return ''; } + /** + * Get directory size in bytes. + * + * Return -1 on error + * + * Based on http://www.jonasjohn.de/snippets/php/dir-size.htm + * + * @param $path + * + * @return int + */ + public function getDirectorySize(string $path):int + { + return 0; + } + /** * Get Partition Free Space. * From 375172f5d9bb7c924557a24e5aec76ca6e3629ad Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 26 Jun 2020 12:54:37 +0300 Subject: [PATCH 086/504] Work in progress --- Dockerfile | 168 +++++++++++++++++--------------------------- Dockerfile.nginx | 179 +++++++++++++++++++++++++++++++++++++++++++++++ app/server.php | 50 +++++++++++++ composer.json | 1 + composer.lock | 36 +++++++++- 5 files changed, 329 insertions(+), 105 deletions(-) mode change 100644 => 100755 Dockerfile create mode 100644 Dockerfile.nginx create mode 100644 app/server.php diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 index 8a86a910fc..e59cb29915 --- a/Dockerfile +++ b/Dockerfile @@ -1,56 +1,56 @@ -FROM ubuntu:18.04 AS builder - -LABEL maintainer="team@appwrite.io" +FROM composer:2.0 as step0 ARG TESTING=false - -ENV TZ=Asia/Tel_Aviv \ - DEBIAN_FRONTEND=noninteractive \ - PHP_VERSION=7.4 \ - PHP_REDIS_VERSION=5.2.1 - -RUN \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl && \ - LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests make php$PHP_VERSION php$PHP_VERSION-dev zip unzip php$PHP_VERSION-zip && \ - # Redis Extension - wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ - tar -xf $PHP_REDIS_VERSION.tar.gz && \ - cd phpredis-$PHP_REDIS_VERSION && \ - phpize$PHP_VERSION && \ - ./configure && \ - make && \ - # Composer - wget https://getcomposer.org/composer.phar && \ - chmod +x ./composer.phar && \ - mv ./composer.phar /usr/bin/composer && \ - #Brotli - cd / && \ - git clone https://github.com/eustas/ngx_brotli.git && \ - cd ngx_brotli && git submodule update --init && cd .. +ENV TESTING=$TESTING WORKDIR /usr/local/src/ -# Updating PHP Dependencies and Auto-loading... - -ENV TESTING=$TESTING - -COPY composer.* /usr/local/src/ +COPY composer.lock /usr/local/src/ +COPY composer.json /usr/local/src/ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM ubuntu:18.04 +FROM php:7.4-cli as step1 + +ENV TZ=Asia/Tel_Aviv \ + DEBIAN_FRONTEND=noninteractive \ + PHP_REDIS_VERSION=5.2.1 \ + PHP_SWOOLE_VERSION=4.5.2 + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl make zip unzip + +RUN docker-php-ext-install sockets + +RUN \ + # Redis Extension + wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ + tar -xf $PHP_REDIS_VERSION.tar.gz && \ + cd phpredis-$PHP_REDIS_VERSION && \ + phpize && \ + ./configure && \ + make && make install && \ + cd .. && \ + ## Swoole Extension + git clone https://github.com/swoole/swoole-src.git && \ + cd swoole-src && \ + git checkout v$PHP_SWOOLE_VERSION && \ + phpize && \ + ./configure --enable-sockets --enable-http2 && \ + make && make install + ## Brotli Extension + +FROM php:7.4-cli as final + LABEL maintainer="team@appwrite.io" ARG VERSION=dev ENV TZ=Asia/Tel_Aviv \ DEBIAN_FRONTEND=noninteractive \ - PHP_VERSION=7.4 \ _APP_ENV=production \ _APP_DOMAIN=localhost \ _APP_DOMAIN_TARGET=localhost \ @@ -80,77 +80,32 @@ ENV TZ=Asia/Tel_Aviv \ #ENV _APP_SMTP_USERNAME '' #ENV _APP_SMTP_PASSWORD '' -COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ -COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ -COPY --from=builder /ngx_brotli /ngx_brotli - RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests wget ca-certificates software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev openssl gnupg htop supervisor && \ - LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ - add-apt-repository universe && \ - add-apt-repository ppa:certbot/certbot && \ - apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests php$PHP_VERSION php$PHP_VERSION-fpm \ - php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom webp certbot && \ - # Nginx - wget http://nginx.org/download/nginx-1.19.0.tar.gz && \ - tar -xzvf nginx-1.19.0.tar.gz && rm nginx-1.19.0.tar.gz && \ - cd nginx-1.19.0 && \ - ./configure --prefix=/usr/share/nginx \ - --sbin-path=/usr/sbin/nginx \ - --modules-path=/usr/lib/nginx/modules \ - --conf-path=/etc/nginx/nginx.conf \ - --error-log-path=/var/log/nginx/error.log \ - --http-log-path=/var/log/nginx/access.log \ - --pid-path=/run/nginx.pid \ - --lock-path=/var/lock/nginx.lock \ - --user=www-data \ - --group=www-data \ - --build=Ubuntu \ - --with-http_gzip_static_module \ - --with-http_ssl_module \ - --with-http_v2_module \ - --add-module=/ngx_brotli && \ - make && \ - make install && \ - rm -rf ../nginx-1.19.0 && \ - # Redis Extension - echo extension=redis.so >> /etc/php/$PHP_VERSION/fpm/conf.d/redis.ini && \ - echo extension=redis.so >> /etc/php/$PHP_VERSION/cli/conf.d/redis.ini && \ - # Cleanup - cd ../ && \ - apt-get purge -y --auto-remove wget software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev gnupg && \ - apt-get clean && \ - rm -rf /ngx_brotli && \ - rm -rf /var/lib/apt/lists/* + apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ + libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev && \ + pecl install imagick yaml && \ + docker-php-ext-enable imagick yaml -# Set Upload Limit (default to 100MB) -RUN echo "upload_max_filesize = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini -RUN echo "post_max_size = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN docker-php-ext-install sockets curl pdo opcache -# Add logs file -RUN echo "" >> /var/log/appwrite.log +WORKDIR /usr/src/code -# Nginx Configuration (with self-signed ssl certificates) -COPY ./docker/nginx.conf.template /etc/nginx/nginx.conf.template -COPY ./docker/ssl/cert.pem /etc/nginx/ssl/cert.pem -COPY ./docker/ssl/key.pem /etc/nginx/ssl/key.pem +COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -# PHP Configuration -RUN mkdir -p /var/run/php -COPY ./docker/www.conf /etc/php/$PHP_VERSION/fpm/pool.d/www.conf - -# Add PHP Source Code -COPY ./app /usr/share/nginx/html/app +# Add Source Code +COPY ./app /usr/src/code/app COPY ./bin /usr/local/bin -COPY ./docs /usr/share/nginx/html/docs -COPY ./public /usr/share/nginx/html/public -COPY ./src /usr/share/nginx/html/src -COPY --from=builder /usr/local/src/vendor /usr/share/nginx/html/vendor +COPY ./docs /usr/src/code/docs +COPY ./public /usr/src/code/public +COPY ./src /usr/src/code/src +# Set Volumes RUN mkdir -p /storage/uploads && \ mkdir -p /storage/cache && \ mkdir -p /storage/config && \ @@ -160,9 +115,6 @@ RUN mkdir -p /storage/uploads && \ chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \ chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates -# Supervisord Conf -COPY ./docker/supervisord.conf /etc/supervisord.conf - # Executables RUN chmod +x /usr/local/bin/start RUN chmod +x /usr/local/bin/doctor @@ -172,8 +124,16 @@ RUN chmod +x /usr/local/bin/test # Letsencrypt Permissions RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ -EXPOSE 80 +# Enable Extensions +RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini +RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini -WORKDIR /usr/share/nginx/html +EXPOSE 9501 -CMD ["/bin/bash", "/usr/local/bin/start"] +# CMD [ "php" , "app/server.php" ] +CMD [ "php" , "-i" ] + +# static files: https://gist.github.com/ezimuel/a2e0ff7308952f2aa946f828a1302a63 + +# docker build -t saw . +# docker run -it --rm --name saw-run saw \ No newline at end of file diff --git a/Dockerfile.nginx b/Dockerfile.nginx new file mode 100644 index 0000000000..8a86a910fc --- /dev/null +++ b/Dockerfile.nginx @@ -0,0 +1,179 @@ +FROM ubuntu:18.04 AS builder + +LABEL maintainer="team@appwrite.io" + +ARG TESTING=false + +ENV TZ=Asia/Tel_Aviv \ + DEBIAN_FRONTEND=noninteractive \ + PHP_VERSION=7.4 \ + PHP_REDIS_VERSION=5.2.1 + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl && \ + LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests make php$PHP_VERSION php$PHP_VERSION-dev zip unzip php$PHP_VERSION-zip && \ + # Redis Extension + wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ + tar -xf $PHP_REDIS_VERSION.tar.gz && \ + cd phpredis-$PHP_REDIS_VERSION && \ + phpize$PHP_VERSION && \ + ./configure && \ + make && \ + # Composer + wget https://getcomposer.org/composer.phar && \ + chmod +x ./composer.phar && \ + mv ./composer.phar /usr/bin/composer && \ + #Brotli + cd / && \ + git clone https://github.com/eustas/ngx_brotli.git && \ + cd ngx_brotli && git submodule update --init && cd .. + +WORKDIR /usr/local/src/ + +# Updating PHP Dependencies and Auto-loading... + +ENV TESTING=$TESTING + +COPY composer.* /usr/local/src/ + +RUN composer update --ignore-platform-reqs --optimize-autoloader \ + --no-plugins --no-scripts --prefer-dist \ + `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` + +FROM ubuntu:18.04 +LABEL maintainer="team@appwrite.io" + +ARG VERSION=dev + +ENV TZ=Asia/Tel_Aviv \ + DEBIAN_FRONTEND=noninteractive \ + PHP_VERSION=7.4 \ + _APP_ENV=production \ + _APP_DOMAIN=localhost \ + _APP_DOMAIN_TARGET=localhost \ + _APP_HOME=https://appwrite.io \ + _APP_EDITION=community \ + _APP_OPTIONS_ABUSE=enabled \ + _APP_OPTIONS_FORCE_HTTPS=disabled \ + _APP_OPENSSL_KEY_V1=your-secret-key \ + _APP_STORAGE_LIMIT=104857600 \ + _APP_STORAGE_ANTIVIRUS=enabled \ + _APP_REDIS_HOST=redis \ + _APP_REDIS_PORT=6379 \ + _APP_DB_HOST=mariadb \ + _APP_DB_PORT=3306 \ + _APP_DB_USER=root \ + _APP_DB_PASS=password \ + _APP_DB_SCHEMA=appwrite \ + _APP_INFLUXDB_HOST=influxdb \ + _APP_INFLUXDB_PORT=8086 \ + _APP_STATSD_HOST=telegraf \ + _APP_STATSD_PORT=8125 \ + _APP_SMTP_HOST=smtp \ + _APP_SMTP_PORT=25 \ + _APP_SETUP=self-hosted \ + _APP_VERSION=$VERSION +#ENV _APP_SMTP_SECURE '' +#ENV _APP_SMTP_USERNAME '' +#ENV _APP_SMTP_PASSWORD '' + +COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ +COPY --from=builder /phpredis-5.2.1/modules/redis.so /usr/lib/php/20190902/ +COPY --from=builder /ngx_brotli /ngx_brotli + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests wget ca-certificates software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev openssl gnupg htop supervisor && \ + LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php && \ + add-apt-repository universe && \ + add-apt-repository ppa:certbot/certbot && \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests php$PHP_VERSION php$PHP_VERSION-fpm \ + php$PHP_VERSION-mysqlnd php$PHP_VERSION-curl php$PHP_VERSION-imagick php$PHP_VERSION-mbstring php$PHP_VERSION-dom webp certbot && \ + # Nginx + wget http://nginx.org/download/nginx-1.19.0.tar.gz && \ + tar -xzvf nginx-1.19.0.tar.gz && rm nginx-1.19.0.tar.gz && \ + cd nginx-1.19.0 && \ + ./configure --prefix=/usr/share/nginx \ + --sbin-path=/usr/sbin/nginx \ + --modules-path=/usr/lib/nginx/modules \ + --conf-path=/etc/nginx/nginx.conf \ + --error-log-path=/var/log/nginx/error.log \ + --http-log-path=/var/log/nginx/access.log \ + --pid-path=/run/nginx.pid \ + --lock-path=/var/lock/nginx.lock \ + --user=www-data \ + --group=www-data \ + --build=Ubuntu \ + --with-http_gzip_static_module \ + --with-http_ssl_module \ + --with-http_v2_module \ + --add-module=/ngx_brotli && \ + make && \ + make install && \ + rm -rf ../nginx-1.19.0 && \ + # Redis Extension + echo extension=redis.so >> /etc/php/$PHP_VERSION/fpm/conf.d/redis.ini && \ + echo extension=redis.so >> /etc/php/$PHP_VERSION/cli/conf.d/redis.ini && \ + # Cleanup + cd ../ && \ + apt-get purge -y --auto-remove wget software-properties-common build-essential libpcre3-dev zlib1g-dev libssl-dev gnupg && \ + apt-get clean && \ + rm -rf /ngx_brotli && \ + rm -rf /var/lib/apt/lists/* + +# Set Upload Limit (default to 100MB) +RUN echo "upload_max_filesize = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini +RUN echo "post_max_size = ${_APP_STORAGE_LIMIT}" >> /etc/php/$PHP_VERSION/fpm/conf.d/appwrite.ini + +# Add logs file +RUN echo "" >> /var/log/appwrite.log + +# Nginx Configuration (with self-signed ssl certificates) +COPY ./docker/nginx.conf.template /etc/nginx/nginx.conf.template +COPY ./docker/ssl/cert.pem /etc/nginx/ssl/cert.pem +COPY ./docker/ssl/key.pem /etc/nginx/ssl/key.pem + +# PHP Configuration +RUN mkdir -p /var/run/php +COPY ./docker/www.conf /etc/php/$PHP_VERSION/fpm/pool.d/www.conf + +# Add PHP Source Code +COPY ./app /usr/share/nginx/html/app +COPY ./bin /usr/local/bin +COPY ./docs /usr/share/nginx/html/docs +COPY ./public /usr/share/nginx/html/public +COPY ./src /usr/share/nginx/html/src +COPY --from=builder /usr/local/src/vendor /usr/share/nginx/html/vendor + +RUN mkdir -p /storage/uploads && \ + mkdir -p /storage/cache && \ + mkdir -p /storage/config && \ + mkdir -p /storage/certificates && \ + chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \ + chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \ + chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \ + chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates + +# Supervisord Conf +COPY ./docker/supervisord.conf /etc/supervisord.conf + +# Executables +RUN chmod +x /usr/local/bin/start +RUN chmod +x /usr/local/bin/doctor +RUN chmod +x /usr/local/bin/migrate +RUN chmod +x /usr/local/bin/test + +# Letsencrypt Permissions +RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ + +EXPOSE 80 + +WORKDIR /usr/share/nginx/html + +CMD ["/bin/bash", "/usr/local/bin/start"] diff --git a/app/server.php b/app/server.php new file mode 100644 index 0000000000..c43b254704 --- /dev/null +++ b/app/server.php @@ -0,0 +1,50 @@ +set([ + 'open_http2_protocol' => true, + 'document_root' => __DIR__ . '/../public', + 'enable_static_handler' => true, + 'timeout' => 4, + ]) +; + +$server->on('WorkerStart', function($serv, $workerId) { + Console::success('Server started succefully'); +}); + +$server->on('BeforeReload', function($serv, $workerId) { + Console::success('Starting reload...'); +}); + +$server->on('AfterReload', function($serv, $workerId) { + Console::success('Reload completed...'); +}); + +// http && http2 +$server->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { + +}); + +// websocket +$server->on('message', function (Server $server, Frame $frame) { + $server->push($frame->fd, 'Hello ' . $frame->data); +}); + +$server->start(); \ No newline at end of file diff --git a/composer.json b/composer.json index 78b0fd76cc..c2a0606be6 100644 --- a/composer.json +++ b/composer.json @@ -52,6 +52,7 @@ "phpmailer/phpmailer": "6.1.6" }, "require-dev": { + "swoole/ide-helper": "4.5.2", "appwrite/sdk-generator": "master", "phpunit/phpunit": "^7.0" }, diff --git a/composer.lock b/composer.lock index 595045b9b5..9cb06696f4 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7f6cbe77fe2e0f8bdff33c37a4d9ca11", + "content-hash": "950a131ba83024caad4b96de7c184b58", "packages": [ { "name": "appwrite/php-clamav", @@ -3199,6 +3199,40 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, + { + "name": "swoole/ide-helper", + "version": "4.5.2", + "source": { + "type": "git", + "url": "https://github.com/swoole/ide-helper.git", + "reference": "e45892fb913204fc776bdec019ca8b723e7249b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swoole/ide-helper/zipball/e45892fb913204fc776bdec019ca8b723e7249b1", + "reference": "e45892fb913204fc776bdec019ca8b723e7249b1", + "shasum": "" + }, + "require-dev": { + "guzzlehttp/guzzle": "~6.5.0", + "laminas/laminas-code": "~3.4.0", + "squizlabs/php_codesniffer": "~3.5.0", + "symfony/filesystem": "~4.0" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Team Swoole", + "email": "team@swoole.com" + } + ], + "description": "IDE help files for Swoole.", + "time": "2020-05-28T19:17:49+00:00" + }, { "name": "symfony/polyfill-ctype", "version": "dev-master", From ab77d9efaebf9d4a6ed194b4959ddeb41c271f6e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 26 Jun 2020 15:27:58 +0300 Subject: [PATCH 087/504] Expirements --- Dockerfile | 7 +- app/app.php | 41 +++--- app/config/collections.php | 10 +- app/controllers/api/account.php | 4 +- app/controllers/api/storage.php | 6 +- app/init.php | 204 +++++++++++++-------------- app/server.php | 79 +++++++---- composer.lock | 3 +- docker-compose.nginx.yml | 211 ++++++++++++++++++++++++++++ docker-compose.yml | 4 +- src/Appwrite/Utopia/Request.php | 232 +++++++++++++++++++++++++++++++ src/Appwrite/Utopia/Response.php | 93 ++++++++++++- 12 files changed, 730 insertions(+), 164 deletions(-) create mode 100644 docker-compose.nginx.yml create mode 100644 src/Appwrite/Utopia/Request.php diff --git a/Dockerfile b/Dockerfile index e59cb29915..19c253966a 100755 --- a/Dockerfile +++ b/Dockerfile @@ -130,10 +130,9 @@ RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini EXPOSE 9501 -# CMD [ "php" , "app/server.php" ] -CMD [ "php" , "-i" ] +CMD [ "php" , "app/server.php" ] +# CMD [ "php" , "-i" ] # static files: https://gist.github.com/ezimuel/a2e0ff7308952f2aa946f828a1302a63 -# docker build -t saw . -# docker run -it --rm --name saw-run saw \ No newline at end of file +# docker build -t saw . && docker run -it -p 9501:9501 --rm --name saw-run saw \ No newline at end of file diff --git a/app/app.php b/app/app.php index 5e5d30150c..d13c49dc62 100644 --- a/app/app.php +++ b/app/app.php @@ -31,28 +31,29 @@ $deletes = new Event('v1-deletes', 'DeletesV1'); * Get All verified client URLs for both console and current projects * + Filter for duplicated entries */ -$clientsConsole = \array_map(function ($node) { - return $node['hostname']; - }, \array_filter($console->getAttribute('platforms', []), function ($node) { - if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { - return true; - } +// $clientsConsole = \array_map(function ($node) { +// return $node['hostname']; +// }, \array_filter($console->getAttribute('platforms', []), function ($node) { +// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { +// return true; +// } - return false; - })); +// return false; +// })); -$clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { - return $node['hostname']; - }, \array_filter($project->getAttribute('platforms', []), function ($node) { - if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { - return true; - } +// $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { +// return $node['hostname']; +// }, \array_filter($project->getAttribute('platforms', []), function ($node) { +// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { +// return true; +// } - return false; - })))); +// return false; +// })))); -$utopia->init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $mail, $audit, $usage, $clients) { - +$utopia->init(function () { + global $utopia, $request, $response, $user, $project, $console, $webhook, $audit, $usage, $clients; + var_dump(1); $route = $utopia->match($request); if(!empty($route->getLabel('sdk.platform', [])) && empty($project->getId()) && ($route->getLabel('scope', '') !== 'public')) { @@ -427,6 +428,4 @@ include_once __DIR__ . '/controllers/shared/web.php'; foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; -} - -$utopia->run($request, $response); \ No newline at end of file +} \ No newline at end of file diff --git a/app/config/collections.php b/app/config/collections.php index 3141419c1b..b7e2dc5c7d 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1,6 +1,6 @@ Database::SYSTEM_COLLECTION_PLATFORMS, 'name' => 'Current Host', 'type' => 'web', - 'hostname' => \parse_url('https://'.$request->getServer('HTTP_HOST'), PHP_URL_HOST), + 'hostname' => \parse_url('https://'.$utopia->getEnv('HTTP_HOST'), PHP_URL_HOST), ], ], 'legalName' => '', @@ -50,9 +50,9 @@ $collections = [ 'legalCity' => '', 'legalAddress' => '', 'legalTaxId' => '', - 'authWhitelistEmails' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], - 'authWhitelistIPs' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_IPS', null)) : [], - 'authWhitelistDomains' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], + 'authWhitelistEmails' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], + 'authWhitelistIPs' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], + 'authWhitelistDomains' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], ], Database::SYSTEM_COLLECTION_COLLECTIONS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index ade11aeb0e..4faa5b45a1 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -29,8 +29,8 @@ use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; use Utopia\Validator\ArrayList; -$oauthDefaultSuccess = $request->getServer('_APP_HOME').'/auth/oauth2/success'; -$oauthDefaultFailure = $request->getServer('_APP_HOME').'/auth/oauth2/failure'; +$oauthDefaultSuccess = $utopia->getEnv('_APP_HOME').'/auth/oauth2/success'; +$oauthDefaultFailure = $utopia->getEnv('_APP_HOME').'/auth/oauth2/failure'; $oauth2Keys = []; diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 9a12b56048..cdf7c60474 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -23,8 +23,6 @@ use Appwrite\Storage\Compression\Algorithms\GZIP; use Appwrite\Resize\Resize; use Appwrite\OpenSSL\OpenSSL; -Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); - $fileLogos = [ // Based on this list @see http://stackoverflow.com/a/4212908/2299554 'default' => __DIR__.'/../../config/files/none.png', @@ -131,6 +129,10 @@ $mimes = [ 'application/pdf', ]; +$utopia->init(function () use ($project) { + Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); +}, 'storage'); + $utopia->post('/v1/storage/files') ->desc('Create File') ->groups(['api', 'storage']) diff --git a/app/init.php b/app/init.php index 09413f187d..45b59417c6 100644 --- a/app/init.php +++ b/app/init.php @@ -25,6 +25,11 @@ use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Utopia\Response; use PHPMailer\PHPMailer\PHPMailer; +$locale = 'en'; +$clients = []; +$console = new Document([]); +$mode = ''; + const APP_NAME = 'Appwrite'; const APP_DOMAIN = 'appwrite.io'; const APP_EMAIL_TEAM = 'team@localhost.test'; // Default email address @@ -47,11 +52,6 @@ const APP_SOCIAL_GITHUB = 'https://github.com/appwrite'; const APP_SOCIAL_DISCORD = 'https://discord.gg/GSeTUeA'; const APP_SOCIAL_DEV = 'https://dev.to/appwrite'; -$register = new Registry(); -$request = new Request(); -$response = new Response(); -$utopia = new App('Asia/Tel_Aviv'); - $utopia->setMode($utopia->getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); /* @@ -66,20 +66,20 @@ Config::load('roles', __DIR__.'/../app/config/roles.php'); // User roles and sc Config::load('services', __DIR__.'/../app/config/services.php'); // List of services Config::setParam('env', $utopia->getMode()); -Config::setParam('domain', $request->getServer('HTTP_HOST', '')); +Config::setParam('domain', $utopia->getEnv('HTTP_HOST', '')); Config::setParam('domainVerification', false); -Config::setParam('version', $request->getServer('_APP_VERSION', 'UNKNOWN')); -Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); -Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); -Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); +Config::setParam('version', $utopia->getEnv('_APP_VERSION', 'UNKNOWN')); +Config::setParam('protocol', $utopia->getEnv('HTTP_X_FORWARDED_PROTO', $utopia->getEnv('REQUEST_SCHEME', 'https'))); +Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$utopia->getEnv('HTTP_HOST', ''), PHP_URL_PORT)); +Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$utopia->getEnv('HTTP_HOST', null), PHP_URL_HOST)); -Resque::setBackend($request->getServer('_APP_REDIS_HOST', '') - .':'.$request->getServer('_APP_REDIS_PORT', '')); +Resque::setBackend($utopia->getEnv('_APP_REDIS_HOST', '') + .':'.$utopia->getEnv('_APP_REDIS_PORT', '')); \define('COOKIE_DOMAIN', ( - $request->getServer('HTTP_HOST', null) === 'localhost' || - $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || + $utopia->getEnv('HTTP_HOST', null) === 'localhost' || + $utopia->getEnv('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) ) ? null @@ -90,11 +90,11 @@ Resque::setBackend($request->getServer('_APP_REDIS_HOST', '') /* * Registry */ -$register->set('db', function () use ($request) { // Register DB connection - $dbHost = $request->getServer('_APP_DB_HOST', ''); - $dbUser = $request->getServer('_APP_DB_USER', ''); - $dbPass = $request->getServer('_APP_DB_PASS', ''); - $dbScheme = $request->getServer('_APP_DB_SCHEMA', ''); +$register->set('db', function () use ($utopia) { // Register DB connection + $dbHost = $utopia->getEnv('_APP_DB_HOST', ''); + $dbUser = $utopia->getEnv('_APP_DB_USER', ''); + $dbPass = $utopia->getEnv('_APP_DB_PASS', ''); + $dbScheme = $utopia->getEnv('_APP_DB_SCHEMA', ''); $pdo = new PDO("mysql:host={$dbHost};dbname={$dbScheme};charset=utf8mb4", $dbUser, $dbPass, array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', @@ -107,9 +107,9 @@ $register->set('db', function () use ($request) { // Register DB connection return $pdo; }); -$register->set('influxdb', function () use ($request) { // Register DB connection - $host = $request->getServer('_APP_INFLUXDB_HOST', ''); - $port = $request->getServer('_APP_INFLUXDB_PORT', ''); +$register->set('influxdb', function () use ($utopia) { // Register DB connection + $host = $utopia->getEnv('_APP_INFLUXDB_HOST', ''); + $port = $utopia->getEnv('_APP_INFLUXDB_PORT', ''); if (empty($host) || empty($port)) { return; @@ -119,43 +119,43 @@ $register->set('influxdb', function () use ($request) { // Register DB connectio return $client; }); -$register->set('statsd', function () use ($request) { // Register DB connection - $host = $request->getServer('_APP_STATSD_HOST', 'telegraf'); - $port = $request->getServer('_APP_STATSD_PORT', 8125); +$register->set('statsd', function () use ($utopia) { // Register DB connection + $host = $utopia->getEnv('_APP_STATSD_HOST', 'telegraf'); + $port = $utopia->getEnv('_APP_STATSD_PORT', 8125); $connection = new \Domnikl\Statsd\Connection\UdpSocket($host, $port); $statsd = new \Domnikl\Statsd\Client($connection); return $statsd; }); -$register->set('cache', function () use ($request) { // Register cache connection +$register->set('cache', function () use ($utopia) { // Register cache connection $redis = new Redis(); - $redis->connect($request->getServer('_APP_REDIS_HOST', ''), - $request->getServer('_APP_REDIS_PORT', '')); + $redis->connect($utopia->getEnv('_APP_REDIS_HOST', ''), + $utopia->getEnv('_APP_REDIS_PORT', '')); return $redis; }); -$register->set('smtp', function () use ($request) { +$register->set('smtp', function () use ($utopia) { $mail = new PHPMailer(true); $mail->isSMTP(); - $username = $request->getServer('_APP_SMTP_USERNAME', null); - $password = $request->getServer('_APP_SMTP_PASSWORD', null); + $username = $utopia->getEnv('_APP_SMTP_USERNAME', null); + $password = $utopia->getEnv('_APP_SMTP_PASSWORD', null); $mail->XMailer = 'Appwrite Mailer'; - $mail->Host = $request->getServer('_APP_SMTP_HOST', 'smtp'); - $mail->Port = $request->getServer('_APP_SMTP_PORT', 25); + $mail->Host = $utopia->getEnv('_APP_SMTP_HOST', 'smtp'); + $mail->Port = $utopia->getEnv('_APP_SMTP_PORT', 25); $mail->SMTPAuth = (!empty($username) && !empty($password)); $mail->Username = $username; $mail->Password = $password; - $mail->SMTPSecure = $request->getServer('_APP_SMTP_SECURE', false); + $mail->SMTPSecure = $utopia->getEnv('_APP_SMTP_SECURE', false); $mail->SMTPAutoTLS = false; $mail->CharSet = 'UTF-8'; - $from = \urldecode($request->getServer('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); - $email = $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); + $from = \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); + $email = $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); $mail->setFrom($email, $from); $mail->addReplyTo($email, $from); @@ -168,7 +168,7 @@ $register->set('smtp', function () use ($request) { /* * Localization */ -$locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); +// $locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); Locale::$exceptions = false; @@ -230,89 +230,89 @@ if (\in_array($locale, Config::getParam('locales'))) { 'method' => 'GET', 'user_agent' => \sprintf(APP_USERAGENT, Config::getParam('version'), - $request->getServer('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), + $utopia->getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), 'timeout' => 2, ], ]); -/* - * Auth & Project Scope - */ -$consoleDB = new Database(); -$consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -$consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects +// /* +// * Auth & Project Scope +// */ +// $consoleDB = new Database(); +// $consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); +// $consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects -$consoleDB->setMocks(Config::getParam('collections', [])); -Authorization::disable(); +// $consoleDB->setMocks(Config::getParam('collections', [])); +// Authorization::disable(); -$project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); +// $project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); -Authorization::enable(); +// Authorization::enable(); -$console = $consoleDB->getDocument('console'); +// $console = $consoleDB->getDocument('console'); -$mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); +// $mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); -Auth::setCookieName('a_session_'.$project->getId()); +// Auth::setCookieName('a_session_'.$project->getId()); -if (APP_MODE_ADMIN === $mode) { - Auth::setCookieName('a_session_'.$console->getId()); -} +// if (APP_MODE_ADMIN === $mode) { +// Auth::setCookieName('a_session_'.$console->getId()); +// } -$session = Auth::decodeSession( - $request->getCookie(Auth::$cookieName, // Get sessions - $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) - $request->getHeader('X-Appwrite-Key', '')))); // Get API Key +// $session = Auth::decodeSession( +// $request->getCookie(Auth::$cookieName, // Get sessions +// $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) +// $request->getHeader('X-Appwrite-Key', '')))); // Get API Key -// Get fallback session from clients who block 3rd-party cookies -$response->addHeader('X-Debug-Fallback', 'false'); +// // Get fallback session from clients who block 3rd-party cookies +// $response->addHeader('X-Debug-Fallback', 'false'); -if(empty($session['id']) && empty($session['secret'])) { - $response->addHeader('X-Debug-Fallback', 'true'); - $fallback = $request->getHeader('X-Fallback-Cookies', ''); - $fallback = \json_decode($fallback, true); - $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); -} +// if(empty($session['id']) && empty($session['secret'])) { +// $response->addHeader('X-Debug-Fallback', 'true'); +// $fallback = $request->getHeader('X-Fallback-Cookies', ''); +// $fallback = \json_decode($fallback, true); +// $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); +// } -Auth::$unique = $session['id']; -Auth::$secret = $session['secret']; +// Auth::$unique = $session['id']; +// Auth::$secret = $session['secret']; -$projectDB = new Database(); -$projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -$projectDB->setNamespace('app_'.$project->getId()); -$projectDB->setMocks(Config::getParam('collections', [])); +// $projectDB = new Database(); +// $projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); +// $projectDB->setNamespace('app_'.$project->getId()); +// $projectDB->setMocks(Config::getParam('collections', [])); -if (APP_MODE_ADMIN !== $mode) { - $user = $projectDB->getDocument(Auth::$unique); -} -else { - $user = $consoleDB->getDocument(Auth::$unique); +// if (APP_MODE_ADMIN !== $mode) { +// $user = $projectDB->getDocument(Auth::$unique); +// } +// else { +// $user = $consoleDB->getDocument(Auth::$unique); - $user - ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) - ; -} +// $user +// ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) +// ; +// } -if (empty($user->getId()) // Check a document has been found in the DB - || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document - || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); -} +// if (empty($user->getId()) // Check a document has been found in the DB +// || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document +// || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token +// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); +// } -if (APP_MODE_ADMIN === $mode) { - if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { - Authorization::disable(); - } else { - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); - } -} +// if (APP_MODE_ADMIN === $mode) { +// if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { +// Authorization::disable(); +// } else { +// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); +// } +// } -// Set project mail -$register->get('smtp') - ->setFrom( - $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), - ($project->getId() === 'console') - ? \urldecode($request->getServer('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) - : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') - ) - ); +// // Set project mail +// $register->get('smtp') +// ->setFrom( +// $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), +// ($project->getId() === 'console') +// ? \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) +// : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') +// ) +// ); diff --git a/app/server.php b/app/server.php index c43b254704..e9a35654e3 100644 --- a/app/server.php +++ b/app/server.php @@ -1,22 +1,24 @@ set([ 'open_http2_protocol' => true, 'document_root' => __DIR__ . '/../public', @@ -25,26 +27,53 @@ $server ]) ; -$server->on('WorkerStart', function($serv, $workerId) { - Console::success('Server started succefully'); +$http->on('WorkerStart', function($serv, $workerId) { + Console::success('Worker '.$workerId.' started succefully'); }); -$server->on('BeforeReload', function($serv, $workerId) { +$http->on('BeforeReload', function($serv, $workerId) { Console::success('Starting reload...'); }); -$server->on('AfterReload', function($serv, $workerId) { +$http->on('AfterReload', function($serv, $workerId) { Console::success('Reload completed...'); }); -// http && http2 -$server->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { +$http->on('start', function (Server $http) { + Console::success('Server started succefully'); + printf("master pid %d, manager pid %d\n", $http->master_pid, $http->manager_pid); + + // listen ctrl + c + Process::signal(2, function () use ($http) { + echo "Stop by Ctrl+C\n"; + $http->shutdown(); + }); +}); + +$register = new Registry(); +$utopia = new App('Asia/Tel_Aviv'); +/** + * @var $request Request + */ +$request &= null; +$response &= null; + +include 'init.php'; +include 'app.php'; + +$http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { + global $request, $response, $utopia; + $request = new Request($swooleRequest); + $response = new Response($swooleResponse); + try { + $utopia->run($request, $response); + } catch (\Throwable $th) { + var_dump($th->getMessage()); + var_dump($th->getFile()); + var_dump($th->getLine()); + $swooleResponse->end('error: '.$th->getMessage()); + } }); -// websocket -$server->on('message', function (Server $server, Frame $frame) { - $server->push($frame->fd, 'Hello ' . $frame->data); -}); - -$server->start(); \ No newline at end of file +$http->start(); diff --git a/composer.lock b/composer.lock index 9cb06696f4..e08ed94b4c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "950a131ba83024caad4b96de7c184b58", + "content-hash": "06dff1e6bbf24c18592e978fd9baab7d", "packages": [ { "name": "appwrite/php-clamav", @@ -3461,6 +3461,7 @@ "ext-imagick": "*", "ext-mbstring": "*", "ext-json": "*", + "ext-yaml": "*", "ext-dom": "*", "ext-redis": "*", "ext-pdo": "*", diff --git a/docker-compose.nginx.yml b/docker-compose.nginx.yml new file mode 100644 index 0000000000..26a2ed016f --- /dev/null +++ b/docker-compose.nginx.yml @@ -0,0 +1,211 @@ +version: '3' + +services: + traefik: + image: traefik:v2.1.4 + container_name: appwrite_traefik + command: + - --log.level=DEBUG + - --api.insecure=true + - --providers.file.directory=/storage/config + - --providers.file.watch=true + - --providers.docker=true + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + - --accesslog=true + restart: unless-stopped + ports: + - 80:80 + - 443:443 + - 8080:8080 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - appwrite-config:/storage/config:ro + - appwrite-certificates:/storage/certificates:ro + depends_on: + - appwrite + networks: + - gateway + - appwrite + + appwrite: + container_name: appwrite + build: + context: . + args: + - TESTING=true + - VERSION=dev + restart: unless-stopped + networks: + - appwrite + labels: + - traefik.http.routers.appwrite.rule=PathPrefix(`/`) + - traefik.http.routers.appwrite-secure.rule=PathPrefix(`/`) + - traefik.http.routers.appwrite-secure.tls=true + volumes: + - appwrite-uploads:/storage/uploads:rw + - appwrite-cache:/storage/cache:rw + - appwrite-config:/storage/config:rw + - appwrite-certificates:/storage/certificates:rw + - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml + - ./tests:/usr/share/nginx/html/tests + - ./app:/usr/share/nginx/html/app + # - ./vendor:/usr/share/nginx/html/vendor + - ./docs:/usr/share/nginx/html/docs + - ./public:/usr/share/nginx/html/public + - ./src:/usr/share/nginx/html/src + depends_on: + - mariadb + - redis + # - smtp + - clamav + - influxdb + - telegraf + - maildev + environment: + #- _APP_ENV=production + - _APP_ENV=development + - _APP_OPTIONS_ABUSE=disabled + - _APP_OPTIONS_FORCE_HTTPS=disabled + - _APP_OPENSSL_KEY_V1=your-secret-key + - _APP_DOMAIN=demo.appwrite.io + - _APP_DOMAIN_TARGET=demo.appwrite.io + - _APP_REDIS_HOST=redis + - _APP_REDIS_PORT=6379 + - _APP_DB_HOST=mariadb + - _APP_DB_PORT=3306 + - _APP_DB_SCHEMA=appwrite + - _APP_DB_USER=user + - _APP_DB_PASS=password + - _APP_INFLUXDB_HOST=influxdb + - _APP_INFLUXDB_PORT=8086 + - _APP_STATSD_HOST=telegraf + - _APP_STATSD_PORT=8125 + - _APP_SMTP_HOST=maildev + - _APP_SMTP_PORT=25 + + mariadb: + image: appwrite/mariadb:1.0.3 # fix issues when upgrading using: mysql_upgrade -u root -p + container_name: appwrite_mariadb + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-mariadb:/var/lib/mysql:rw + ports: + - "3306:3306" + environment: + - MYSQL_ROOT_PASSWORD=rootsecretpassword + - MYSQL_DATABASE=appwrite + - MYSQL_USER=user + - MYSQL_PASSWORD=password + command: 'mysqld --innodb-flush-method=fsync' + + maildev: + image: djfarrelly/maildev + container_name: appwrite_maildev + restart: unless-stopped + ports: + - '1080:80' + networks: + - appwrite + + # smtp: + # image: appwrite/smtp:1.0.1 + # container_name: appwrite_smtp + # restart: unless-stopped + # networks: + # - appwrite + # environment: + # - MAILNAME=appwrite + # - RELAY_NETWORKS=:192.168.0.0/24:10.0.0.0/16 + + redis: + image: redis:5.0 + container_name: appwrite_redis + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-redis:/data:rw + + clamav: + image: appwrite/clamav:1.0.9 + container_name: appwrite_clamav + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-uploads:/storage/uploads + + influxdb: + image: influxdb:1.6 + container_name: appwrite_influxdb + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-influxdb:/var/lib/influxdb:rw + + telegraf: + image: appwrite/telegraf:1.0.0 + container_name: appwrite_telegraf + restart: unless-stopped + networks: + - appwrite + + # redis-commander: + # image: rediscommander/redis-commander:latest + # restart: unless-stopped + # networks: + # - appwrite + # environment: + # - REDIS_HOSTS=redis + # ports: + # - "8081:8081" + + # resque: + # image: registry.gitlab.com/appwrite/appwrite/resque-web:v1.0.2 + # restart: unless-stopped + # networks: + # - appwrite + # ports: + # - "5678:5678" + # environment: + # - RESQUE_WEB_HOST=redis + # - RESQUE_WEB_PORT=6379 + # - RESQUE_WEB_HTTP_BASIC_AUTH_USER=user + # - RESQUE_WEB_HTTP_BASIC_AUTH_PASSWORD=password + + chronograf: + image: chronograf:1.5 + container_name: appwrite_chronograf + restart: unless-stopped + networks: + - appwrite + volumes: + - appwrite-chronograf:/var/lib/chronograf + ports: + - "8888:8888" + environment: + - INFLUXDB_URL=http://influxdb:8086 + - KAPACITOR_URL=http://kapacitor:9092 + - AUTH_DURATION=48h + - TOKEN_SECRET=duperduper5674829!jwt + - GH_CLIENT_ID=d86f7145a41eacfc52cc + - GH_CLIENT_SECRET=9e0081062367a2134e7f2ea95ba1a32d08b6c8ab + - GH_ORGS=appwrite + +networks: + gateway: + appwrite: + +volumes: + appwrite-mariadb: + appwrite-redis: + appwrite-cache: + appwrite-uploads: + appwrite-certificates: + appwrite-influxdb: + appwrite-chronograf: + appwrite-config: diff --git a/docker-compose.yml b/docker-compose.yml index 26a2ed016f..ba3470822a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,6 +36,8 @@ services: - TESTING=true - VERSION=dev restart: unless-stopped + ports: + - 9501:9501 networks: - appwrite labels: @@ -50,7 +52,7 @@ services: - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - ./tests:/usr/share/nginx/html/tests - ./app:/usr/share/nginx/html/app - # - ./vendor:/usr/share/nginx/html/vendor + - ./vendor:/usr/share/nginx/html/vendor - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php new file mode 100644 index 0000000000..fb692e16c6 --- /dev/null +++ b/src/Appwrite/Utopia/Request.php @@ -0,0 +1,232 @@ +swoole = $request; + } + + /** + * Get Param + * + * Get param by current method name + * + * @param string $key + * @param mixed $default + * @return mixed + */ + public function getParam(string $key, $default = null) + { + switch($this->getServer('request_method', '')) { + case self::METHOD_GET: + return $this->getQuery($key, $default); + break; + case self::METHOD_POST: + case self::METHOD_PUT: + case self::METHOD_PATCH: + case self::METHOD_DELETE: + return $this->getPayload($key, $default); + break; + default: + return $this->getQuery($key, $default); + } + } + + /** + * Get Params + * + * Get all params of current method + * + * @return array + */ + public function getParams(): array + { + switch($this->getServer('REQUEST_METHOD', '')) { + case self::METHOD_GET: + return (!empty($this->swoole->get)) ? $this->swoole->get : []; + break; + case self::METHOD_POST: + case self::METHOD_PUT: + case self::METHOD_PATCH: + return $this->generateInput(); + break; + default: + return (!empty($this->swoole->get)) ? $this->swoole->get : []; + } + + return []; + } + + /** + * Get Query + * + * Method for querying HTTP GET request parameters. If $key is not found $default value will be returned. + * + * @param string $key + * @param mixed $default + * @return mixed + */ + public function getQuery(string $key, $default = null) + { + return (isset($this->swoole->get[$key])) ? $this->swoole->get[$key] : $default; + } + + /** + * Get payload + * + * Method for querying HTTP request payload parameters. If $key is not found $default value will be returned. + * + * @param string $key + * @param mixed $default + * @return mixed + */ + public function getPayload(string $key, $default = null) + { + $payload = $this->generateInput(); + + return (isset($payload[$key])) ? $payload[$key] : $default; + } + + /** + * Get server + * + * Method for querying server parameters. If $key is not found $default value will be returned. + * + * @param string $key + * @param mixed $default + * @return mixed + */ + public function getServer(string $key, $default = null) + { + $key = strtolower($key); + return (isset($this->swoole->server) && isset($this->swoole->server[$key])) ? $this->swoole->server[$key] : $default; + } + + /** + * Get IP + * + * Returns users IP address. + * Support HTTP_X_FORWARDED_FOR header usually return + * from different proxy servers or PHP default REMOTE_ADDR + */ + public function getIP(): string + { + return $this->getServer('http_x_forwarded_for', $this->getServer('remote_addr', '0.0.0.0')); + } + + /** + * Get Method + * + * Return HTTP request method + * + * @return string + */ + public function getMethod():string + { + return $this->getServer('request_method', 'UNKNOWN'); + } + + /** + * Get files + * + * Method for querying upload files data. If $key is not found empty array will be returned. + * + * @param string $key + * @return array + */ + public function getFiles($key): array + { + return (isset($this->swoole->files[$key])) ? $this->swoole->files[$key] : []; + } + + /** + * Get cookie + * + * Method for querying HTTP cookie parameters. If $key is not found $default value will be returned. + * + * @param string $key + * @param string $default + * @return mixed + */ + public function getCookie(string $key, string $default = ''): string + { + return (isset($this->swoole->cookie[$key])) ? $this->swoole->cookie[$key] : $default; + } + + /** + * Get header + * + * Method for querying HTTP header parameters. If $key is not found $default value will be returned. + * + * @param string $key + * @param string $default + * @return string + */ + public function getHeader(string $key, string $default = ''): string + { + return (isset($this->swoole->headers[$key])) ? $this->swoole->headers[$key] : $default; + } + + /** + * Generate input + * + * Generate PHP input stream and parse it as an array in order to handle different content type of requests + * + * @return array + */ + protected function generateInput(): array + { + if (null === $this->payload) { + $contentType = $this->getHeader('content-type'); + + // Get content-type without the charset + $length = strpos($contentType, ';'); + $length = (empty($length)) ? strlen($contentType) : $length; + $contentType = substr($contentType, 0, $length); + + switch ($contentType) { + case 'application/json': + $this->payload = json_decode($this->swoole->rawContent()); + break; + + default: + $this->payload = $this->swoole->post; + break; + } + + if(empty($this->payload)) { // Make sure we return same data type even if json payload is empty or failed + $this->payload = []; + } + } + + return $this->payload; + } + + /** + * Generate headers + * + * Parse request headers as an array for easy querying using the getHeader method + * + * @return array + */ + protected function generateHeaders(): array + { + return $this->swoole->header; + } +} \ No newline at end of file diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 81276d0fe6..09521c001b 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -15,6 +15,7 @@ use Appwrite\Utopia\Response\Model\Locale; use Appwrite\Utopia\Response\Model\Membership; use Appwrite\Utopia\Response\Model\MembershipList; use Utopia\Response as UtopiaResponse; +use Swoole\Http\Response as SwooleResponse; class Response extends UtopiaResponse { @@ -50,8 +51,19 @@ class Response extends UtopiaResponse const MODEL_MEMBERSHIP = 'membership'; const MODEL_MEMBERSHIP_LIST = 'membershipList'; - public function __construct() + /** + * Swoole Response Object + * + * @var SwooleResponse + */ + protected $swoole = null; + + /** + * Response constructor. + */ + public function __construct(SwooleResponse $response) { + $this->swoole = $response; $this ->setModel(new Error()) ->setModel(new ErrorDev()) @@ -168,4 +180,83 @@ class Response extends UtopiaResponse ->send(yaml_emit($data, YAML_UTF8_ENCODING)) ; } + + /** + * Output response + * + * Generate HTTP response output including the response header (+cookies) and body and prints them. + * + * @param string $body + * @param int $exit exit code or don't exit if code is null + * + * @return self + */ + public function send(string $body = '', int $exit = null): void + { + if(!$this->disablePayload) { + $this->addHeader('X-Debug-Speed', microtime(true) - $this->startTime); + + $this + ->appendCookies() + ->appendHeaders() + ; + + $this->size = $this->size + mb_strlen(implode("\n", $this->headers)) + mb_strlen($body, '8bit'); + + $this->swoole->end($body); + + $this->disablePayload(); + } + } + + /** + * Append headers + * + * Iterating over response headers to generate them using native PHP header function. + * This method is also responsible for generating the response and content type headers. + * + * @return self + */ + protected function appendHeaders(): self + { + // Send status code header + $this->swoole->status($this->statusCode); + + // Send content type header + $this + ->addHeader('Content-Type', $this->contentType . '; charset=UTF-8') + ; + + // Set application headers + foreach ($this->headers as $key => $value) { + $this->swoole->header($key, $value); + } + + return $this; + } + + /** + * Append cookies + * + * Iterating over response cookies to generate them using native PHP cookie function. + * + * @return self + */ + protected function appendCookies(): self + { + foreach ($this->cookies as $cookie) { + $this->swoole->cookie( + $cookie['name'], + $cookie['value'], + $cookie['expire'], + $cookie['path'], + $cookie['domain'], + $cookie['secure'], + $cookie['httponly'], + $cookie['samesite'], + ); + } + + return $this; + } } From 62dda1d42556a98f7839953f10df477a566896ee Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 26 Jun 2020 15:28:57 +0300 Subject: [PATCH 088/504] Added storage init --- app/controllers/api/storage.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 9a12b56048..cdf7c60474 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -23,8 +23,6 @@ use Appwrite\Storage\Compression\Algorithms\GZIP; use Appwrite\Resize\Resize; use Appwrite\OpenSSL\OpenSSL; -Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); - $fileLogos = [ // Based on this list @see http://stackoverflow.com/a/4212908/2299554 'default' => __DIR__.'/../../config/files/none.png', @@ -131,6 +129,10 @@ $mimes = [ 'application/pdf', ]; +$utopia->init(function () use ($project) { + Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); +}, 'storage'); + $utopia->post('/v1/storage/files') ->desc('Create File') ->groups(['api', 'storage']) From e088140ff56ed8c72456d2e3c8c245141f866db7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 26 Jun 2020 15:40:24 +0300 Subject: [PATCH 089/504] Use utopia to get env vars --- app/config/collections.php | 8 ++--- app/controllers/api/account.php | 12 +++---- app/init.php | 56 ++++++++++++++++----------------- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/app/config/collections.php b/app/config/collections.php index 3141419c1b..2213b8c8f9 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1,6 +1,6 @@ '', 'legalAddress' => '', 'legalTaxId' => '', - 'authWhitelistEmails' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], - 'authWhitelistIPs' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_IPS', null)) : [], - 'authWhitelistDomains' => (!empty($request->getServer('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', $request->getServer('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], + 'authWhitelistEmails' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], + 'authWhitelistIPs' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], + 'authWhitelistDomains' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], ], Database::SYSTEM_COLLECTION_COLLECTIONS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 3bce54eafa..0bba1b43e3 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -29,8 +29,8 @@ use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; use Utopia\Validator\ArrayList; -$oauthDefaultSuccess = $request->getServer('_APP_HOME').'/auth/oauth2/success'; -$oauthDefaultFailure = $request->getServer('_APP_HOME').'/auth/oauth2/failure'; +$oauthDefaultSuccess = $utopia->getEnv('_APP_HOME').'/auth/oauth2/success'; +$oauthDefaultFailure = $utopia->getEnv('_APP_HOME').'/auth/oauth2/failure'; $oauth2Keys = []; @@ -256,7 +256,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider') ->param('failure', $oauthDefaultFailure, function () use ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true) ->param('scopes', [], function () { return new ArrayList(new Text(128)); }, 'A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.', true) ->action( - function ($provider, $success, $failure, $scopes) use ($response, $request, $project) { + function ($provider, $success, $failure, $scopes) use ($response, $request, $utopia, $project) { $protocol = Config::getParam('protocol'); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); @@ -265,7 +265,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider') $appSecret = \json_decode($appSecret, true); if (!empty($appSecret) && isset($appSecret['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $key = $utopia->getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); } @@ -348,7 +348,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider/redirect') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'OAuth2 state params.', true) ->action( - function ($provider, $code, $state) use ($response, $request, $user, $projectDB, $project, $audit, $oauthDefaultSuccess) { + function ($provider, $code, $state) use ($response, $request, $utopia, $user, $projectDB, $project, $audit, $oauthDefaultSuccess) { $protocol = Config::getParam('protocol'); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; @@ -360,7 +360,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider/redirect') $appSecret = \json_decode($appSecret, true); if (!empty($appSecret) && isset($appSecret['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $key = $utopia->getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); } diff --git a/app/init.php b/app/init.php index ca378a2b08..4512061d2d 100644 --- a/app/init.php +++ b/app/init.php @@ -68,13 +68,13 @@ Config::load('services', __DIR__.'/../app/config/services.php'); // List of ser Config::setParam('env', $utopia->getMode()); Config::setParam('domain', $request->getServer('HTTP_HOST', '')); Config::setParam('domainVerification', false); -Config::setParam('version', $request->getServer('_APP_VERSION', 'UNKNOWN')); +Config::setParam('version', $utopia->getEnv('_APP_VERSION', 'UNKNOWN')); Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); -Resque::setBackend($request->getServer('_APP_REDIS_HOST', '') - .':'.$request->getServer('_APP_REDIS_PORT', '')); +Resque::setBackend($utopia->getEnv('_APP_REDIS_HOST', '') + .':'.$utopia->getEnv('_APP_REDIS_PORT', '')); \define('COOKIE_DOMAIN', ( @@ -90,11 +90,11 @@ Resque::setBackend($request->getServer('_APP_REDIS_HOST', '') /* * Registry */ -$register->set('db', function () use ($request) { // Register DB connection - $dbHost = $request->getServer('_APP_DB_HOST', ''); - $dbUser = $request->getServer('_APP_DB_USER', ''); - $dbPass = $request->getServer('_APP_DB_PASS', ''); - $dbScheme = $request->getServer('_APP_DB_SCHEMA', ''); +$register->set('db', function () use ($utopia) { // Register DB connection + $dbHost = $utopia->getEnv('_APP_DB_HOST', ''); + $dbUser = $utopia->getEnv('_APP_DB_USER', ''); + $dbPass = $utopia->getEnv('_APP_DB_PASS', ''); + $dbScheme = $utopia->getEnv('_APP_DB_SCHEMA', ''); $pdo = new PDO("mysql:host={$dbHost};dbname={$dbScheme};charset=utf8mb4", $dbUser, $dbPass, array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', @@ -107,9 +107,9 @@ $register->set('db', function () use ($request) { // Register DB connection return $pdo; }); -$register->set('influxdb', function () use ($request) { // Register DB connection - $host = $request->getServer('_APP_INFLUXDB_HOST', ''); - $port = $request->getServer('_APP_INFLUXDB_PORT', ''); +$register->set('influxdb', function () use ($utopia) { // Register DB connection + $host = $utopia->getEnv('_APP_INFLUXDB_HOST', ''); + $port = $utopia->getEnv('_APP_INFLUXDB_PORT', ''); if (empty($host) || empty($port)) { return; @@ -119,43 +119,43 @@ $register->set('influxdb', function () use ($request) { // Register DB connectio return $client; }); -$register->set('statsd', function () use ($request) { // Register DB connection - $host = $request->getServer('_APP_STATSD_HOST', 'telegraf'); - $port = $request->getServer('_APP_STATSD_PORT', 8125); +$register->set('statsd', function () use ($utopia) { // Register DB connection + $host = $utopia->getEnv('_APP_STATSD_HOST', 'telegraf'); + $port = $utopia->getEnv('_APP_STATSD_PORT', 8125); $connection = new \Domnikl\Statsd\Connection\UdpSocket($host, $port); $statsd = new \Domnikl\Statsd\Client($connection); return $statsd; }); -$register->set('cache', function () use ($request) { // Register cache connection +$register->set('cache', function () use ($utopia) { // Register cache connection $redis = new Redis(); - $redis->connect($request->getServer('_APP_REDIS_HOST', ''), - $request->getServer('_APP_REDIS_PORT', '')); + $redis->connect($utopia->getEnv('_APP_REDIS_HOST', ''), + $utopia->getEnv('_APP_REDIS_PORT', '')); return $redis; }); -$register->set('smtp', function () use ($request) { +$register->set('smtp', function () use ($utopia) { $mail = new PHPMailer(true); $mail->isSMTP(); - $username = $request->getServer('_APP_SMTP_USERNAME', null); - $password = $request->getServer('_APP_SMTP_PASSWORD', null); + $username = $utopia->getEnv('_APP_SMTP_USERNAME', null); + $password = $utopia->getEnv('_APP_SMTP_PASSWORD', null); $mail->XMailer = 'Appwrite Mailer'; - $mail->Host = $request->getServer('_APP_SMTP_HOST', 'smtp'); - $mail->Port = $request->getServer('_APP_SMTP_PORT', 25); + $mail->Host = $utopia->getEnv('_APP_SMTP_HOST', 'smtp'); + $mail->Port = $utopia->getEnv('_APP_SMTP_PORT', 25); $mail->SMTPAuth = (!empty($username) && !empty($password)); $mail->Username = $username; $mail->Password = $password; - $mail->SMTPSecure = $request->getServer('_APP_SMTP_SECURE', false); + $mail->SMTPSecure = $utopia->getEnv('_APP_SMTP_SECURE', false); $mail->SMTPAutoTLS = false; $mail->CharSet = 'UTF-8'; - $from = \urldecode($request->getServer('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); - $email = $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); + $from = \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); + $email = $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); $mail->setFrom($email, $from); $mail->addReplyTo($email, $from); @@ -230,7 +230,7 @@ if (\in_array($locale, Config::getParam('locales'))) { 'method' => 'GET', 'user_agent' => \sprintf(APP_USERAGENT, Config::getParam('version'), - $request->getServer('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), + $utopia->getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), 'timeout' => 2, ], ]); @@ -310,9 +310,9 @@ if (APP_MODE_ADMIN === $mode) { // Set project mail $register->get('smtp') ->setFrom( - $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), ($project->getId() === 'console') - ? \urldecode($request->getServer('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) + ? \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') ) ); From 659c00b8e3a67e9da141c225bd615a3b8ea4de0b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 07:24:12 +0300 Subject: [PATCH 090/504] Updated generated files --- composer.lock | 47 ------------------------ public/dist/scripts/app-all.js | 59 ------------------------------ public/dist/scripts/app-dep.js | 59 ------------------------------ public/dist/styles/default-ltr.css | 6 +-- public/dist/styles/default-rtl.css | 6 +-- 5 files changed, 2 insertions(+), 175 deletions(-) diff --git a/composer.lock b/composer.lock index 41f6df3f94..595045b9b5 100644 --- a/composer.lock +++ b/composer.lock @@ -392,21 +392,12 @@ "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", -<<<<<<< HEAD - "reference": "23730ab1005ca1e760dcdfbd7d853e6c3f1035d6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/23730ab1005ca1e760dcdfbd7d853e6c3f1035d6", - "reference": "23730ab1005ca1e760dcdfbd7d853e6c3f1035d6", -======= "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 "shasum": "" }, "require": { @@ -460,11 +451,7 @@ "rest", "web service" ], -<<<<<<< HEAD - "time": "2020-06-06T12:11:37+00:00" -======= "time": "2020-06-16T21:01:06+00:00" ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 }, { "name": "guzzlehttp/promises", @@ -1206,21 +1193,12 @@ "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", -<<<<<<< HEAD - "reference": "3ed80deaf77c304010e3f637bc1842c85fd6c485" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3ed80deaf77c304010e3f637bc1842c85fd6c485", - "reference": "3ed80deaf77c304010e3f637bc1842c85fd6c485", -======= "reference": "7110338d81ce1cbc3e273136e4574663627037a7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7110338d81ce1cbc3e273136e4574663627037a7", "reference": "7110338d81ce1cbc3e273136e4574663627037a7", ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 "shasum": "" }, "require": { @@ -1270,11 +1248,7 @@ "portable", "shim" ], -<<<<<<< HEAD - "time": "2020-06-04T17:06:46+00:00" -======= "time": "2020-06-06T08:46:27+00:00" ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 }, { "name": "symfony/polyfill-php72", @@ -1765,11 +1739,7 @@ "source": { "type": "git", "url": "https://github.com/appwrite/sdk-generator", -<<<<<<< HEAD - "reference": "3d7b25ca411d0cc6d1847b4ffced8e7f4d549995" -======= "reference": "2b9a55bc447b8b856a8b9dc8c5c86a2c61a6ed3a" ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 }, "require": { "ext-curl": "*", @@ -1799,11 +1769,7 @@ } ], "description": "Appwrite PHP library for generating API SDKs for multiple programming languages and platforms", -<<<<<<< HEAD - "time": "2020-06-13T15:59:15+00:00" -======= "time": "2020-06-20T07:38:05+00:00" ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 }, { "name": "doctrine/instantiator", @@ -3341,21 +3307,12 @@ "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", -<<<<<<< HEAD - "reference": "3beabd64bdc91558b41f140cc4b14925f0416cb2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3beabd64bdc91558b41f140cc4b14925f0416cb2", - "reference": "3beabd64bdc91558b41f140cc4b14925f0416cb2", -======= "reference": "f32950c872a995a93807909bab69387f47afaa25" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/twigphp/Twig/zipball/f32950c872a995a93807909bab69387f47afaa25", "reference": "f32950c872a995a93807909bab69387f47afaa25", ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 "shasum": "" }, "require": { @@ -3407,11 +3364,7 @@ "keywords": [ "templating" ], -<<<<<<< HEAD - "time": "2020-06-08T10:41:25+00:00" -======= "time": "2020-06-22T15:25:21+00:00" ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 }, { "name": "webmozart/assert", diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 3420bdd796..07f9c9a5d4 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -90,24 +90,16 @@ query=query.join("&");return config.endpoint+path+((query)?'?'+query:'');},getIm let path='/avatars/image';let payload={};if(url){payload['url']=url;} if(width){payload['width']=width;} if(height){payload['height']=height;} -<<<<<<< HEAD -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload['name']=name;} -======= payload['project']=config.project;payload['key']=config.key;let query=[];for(let p in payload){if(Array.isArray(payload[p])){for(let index=0;index>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 if(width){payload['width']=width;} if(height){payload['height']=height;} if(color){payload['color']=color;} if(background){payload['background']=background;} -<<<<<<< HEAD -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"');} -======= payload['project']=config.project;payload['key']=config.key;let query=[];for(let p in payload){if(Array.isArray(payload[p])){for(let index=0;index>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 let path='/avatars/qr';let payload={};if(text){payload['text']=text;} if(size){payload['size']=size;} if(margin){payload['margin']=margin;} @@ -169,58 +161,7 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -<<<<<<< HEAD -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions';let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} -return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tag===undefined){throw new Error('Missing required parameter: "tag"');} -let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload['tag']=tag;} -return http.patch(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(env===undefined){throw new Error('Missing required parameter: "env"');} -if(command===undefined){throw new Error('Missing required parameter: "command"');} -if(code===undefined){throw new Error('Missing required parameter: "code"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} -if(command){payload['command']=command;} -if(code){payload['code']=code;} -return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} -======= let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} diff --git a/public/dist/scripts/app-dep.js b/public/dist/scripts/app-dep.js index db7ac10c49..bef13d9c2b 100644 --- a/public/dist/scripts/app-dep.js +++ b/public/dist/scripts/app-dep.js @@ -90,24 +90,16 @@ query=query.join("&");return config.endpoint+path+((query)?'?'+query:'');},getIm let path='/avatars/image';let payload={};if(url){payload['url']=url;} if(width){payload['width']=width;} if(height){payload['height']=height;} -<<<<<<< HEAD -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getInitials:function(name='',width=500,height=500,color='',background=''){let path='/avatars/initials';let payload={};if(name){payload['name']=name;} -======= payload['project']=config.project;payload['key']=config.key;let query=[];for(let p in payload){if(Array.isArray(payload[p])){for(let index=0;index>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 if(width){payload['width']=width;} if(height){payload['height']=height;} if(color){payload['color']=color;} if(background){payload['background']=background;} -<<<<<<< HEAD -payload['project']=config.project;payload['key']=config.key;let query=Object.keys(payload).map(key=>key+'='+encodeURIComponent(payload[key])).join('&');return config.endpoint+path+((query)?'?'+query:'');},getQR:function(text,size=400,margin=1,download=0){if(text===undefined){throw new Error('Missing required parameter: "text"');} -======= payload['project']=config.project;payload['key']=config.key;let query=[];for(let p in payload){if(Array.isArray(payload[p])){for(let index=0;index>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 let path='/avatars/qr';let payload={};if(text){payload['text']=text;} if(size){payload['size']=size;} if(margin){payload['margin']=margin;} @@ -169,58 +161,7 @@ if(write){payload['write']=write;} return http.patch(path,{'content-type':'application/json',},payload);},deleteDocument:function(collectionId,documentId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} if(documentId===undefined){throw new Error('Missing required parameter: "documentId"');} let path='/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}','g'),collectionId).replace(new RegExp('{documentId}','g'),documentId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},getCollectionLogs:function(collectionId){if(collectionId===undefined){throw new Error('Missing required parameter: "collectionId"');} -<<<<<<< HEAD -let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let functions={list:function(search='',limit=25,offset=0,orderType='ASC'){let path='/functions';let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},create:function(name,vars=[],events=[],schedule='',timeout=15){if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions';let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.post(path,{'content-type':'application/json',},payload);},get:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},update:function(functionId,name,vars=[],events=[],schedule='',timeout=15){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(name===undefined){throw new Error('Missing required parameter: "name"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(name){payload['name']=name;} -if(vars){payload['vars']=vars;} -if(events){payload['events']=events;} -if(schedule){payload['schedule']=schedule;} -if(timeout){payload['timeout']=timeout;} -return http.put(path,{'content-type':'application/json',},payload);},delete:function(functionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}'.replace(new RegExp('{functionId}','g'),functionId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);},listExecutions:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createExecution:function(functionId,async=1){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/executions'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(async){payload['async']=async;} -return http.post(path,{'content-type':'application/json',},payload);},getExecution:function(functionId,executionId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(executionId===undefined){throw new Error('Missing required parameter: "executionId"');} -let path='/functions/{functionId}/executions/{executionId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{executionId}','g'),executionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},updateTag:function(functionId,tag){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tag===undefined){throw new Error('Missing required parameter: "tag"');} -let path='/functions/{functionId}/tag'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(tag){payload['tag']=tag;} -return http.patch(path,{'content-type':'application/json',},payload);},listTags:function(functionId,search='',limit=25,offset=0,orderType='ASC'){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(search){payload['search']=search;} -if(limit){payload['limit']=limit;} -if(offset){payload['offset']=offset;} -if(orderType){payload['orderType']=orderType;} -return http.get(path,{'content-type':'application/json',},payload);},createTag:function(functionId,env,command,code){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(env===undefined){throw new Error('Missing required parameter: "env"');} -if(command===undefined){throw new Error('Missing required parameter: "command"');} -if(code===undefined){throw new Error('Missing required parameter: "code"');} -let path='/functions/{functionId}/tags'.replace(new RegExp('{functionId}','g'),functionId);let payload={};if(env){payload['env']=env;} -if(command){payload['command']=command;} -if(code){payload['code']=code;} -return http.post(path,{'content-type':'application/json',},payload);},getTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.get(path,{'content-type':'application/json',},payload);},deleteTag:function(functionId,tagId){if(functionId===undefined){throw new Error('Missing required parameter: "functionId"');} -if(tagId===undefined){throw new Error('Missing required parameter: "tagId"');} -let path='/functions/{functionId}/tags/{tagId}'.replace(new RegExp('{functionId}','g'),functionId).replace(new RegExp('{tagId}','g'),tagId);let payload={};return http.delete(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} -======= let path='/database/collections/{collectionId}/logs'.replace(new RegExp('{collectionId}','g'),collectionId);let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let health={get:function(){let path='/health';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getAntiVirus:function(){let path='/health/anti-virus';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCache:function(){let path='/health/cache';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getDB:function(){let path='/health/db';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueCertificates:function(){let path='/health/queue/certificates';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueFunctions:function(){let path='/health/queue/functions';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueLogs:function(){let path='/health/queue/logs';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueTasks:function(){let path='/health/queue/tasks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueUsage:function(){let path='/health/queue/usage';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getQueueWebhooks:function(){let path='/health/queue/webhooks';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getStorageLocal:function(){let path='/health/storage/local';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getTime:function(){let path='/health/time';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let locale={get:function(){let path='/locale';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getContinents:function(){let path='/locale/continents';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountries:function(){let path='/locale/countries';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesEU:function(){let path='/locale/countries/eu';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCountriesPhones:function(){let path='/locale/countries/phones';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getCurrencies:function(){let path='/locale/currencies';let payload={};return http.get(path,{'content-type':'application/json',},payload);},getLanguages:function(){let path='/locale/languages';let payload={};return http.get(path,{'content-type':'application/json',},payload);}};let projects={list:function(){let path='/projects';let payload={};return http.get(path,{'content-type':'application/json',},payload);},create:function(name,teamId,description='',logo='',url='',legalName='',legalCountry='',legalState='',legalCity='',legalAddress='',legalTaxId=''){if(name===undefined){throw new Error('Missing required parameter: "name"');} ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 if(teamId===undefined){throw new Error('Missing required parameter: "teamId"');} let path='/projects';let payload={};if(name){payload['name']=name;} if(teamId){payload['teamId']=teamId;} diff --git a/public/dist/styles/default-ltr.css b/public/dist/styles/default-ltr.css index 881eb3bd32..868f3e6a4e 100644 --- a/public/dist/styles/default-ltr.css +++ b/public/dist/styles/default-ltr.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} -======= -.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 +.pull-start{float:left}.pull-end{float:right}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-right:20px!important}.margin-start{margin-left:20px!important}.margin-end-small{margin-right:10px!important}.margin-start-small{margin-left:10px!important}.margin-end-large{margin-right:50px!important}.margin-start-large{margin-left:50px!important}.margin-end-no{margin-right:0!important}.margin-start-no{margin-left:0!important}.margin-end-negative{margin-right:-30px!important}.margin-start-negative{margin-left:-30px!important}.margin-end-negative-small{margin-right:-15px!important}.margin-start-negative-small{margin-left:-15px!important}.margin-end-negative-tiny{margin-right:-5px!important}.margin-start-negative-tiny{margin-left:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(-2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:left}.text-align-end{text-align:right}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:left;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-left:30px}table td:last-child,table th:last-child{padding-right:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-left:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-left:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:right}.row.wide{margin:0 -100px;padding-left:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-right:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-right:100px}.row.thin{margin:0 -20px;padding-left:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-right:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-right:20px}.row.modalize{margin:0 -30px;padding-left:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-right:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-right:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:left;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-right:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-right:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-right:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-right:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-right:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-right:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-right:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-right:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-right:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-right:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-right:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-right:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-right:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-right:50px!important;float:left;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-right:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-right:50px!important}.tiles>li:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-right:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRUAAQEAlcAAgQCSxtAIgADBANvBQEAAgECAAFtAAEBbgAEAgIEVAAEBAJXAAIEAktZQBEBAB0aFxQREAkGAA4BDQYFFCsBMhYHAw4BIyEiJwMmNjMlFyE3PgE7ATIfARYzITIWA7ogEAIqAhQg/No0BCoCECADagr8sg4EIBSkNCIeIDYBVBQkAfQYGP48GBoyAcQYGG4ohBQcIh4kGAAAAAAI////+APpAwsADwAfAC8APwBPAF8AbwB/AHZAc3l4cUlIQQYICWlhYCkhIAYEBVlYUVAZGBEQCAIDOTgxCQgBBgABBEcPAQkOAQgFCQhgDQEFDAEEAwUEXgsBAwoBAgEDAl4HAQEAAAFUBwEBAQBWBgEAAQBKfXt1c21rZWRdW1VUTUwmJhcmFxcXFxQQBR0rNxUUBicjIiY3NTQ2NzMyFicVFAYnIyImNzU0NhczMhYnFRQGByMiJjc1NDY7ATIWARUUBichIiYnNTQ2NyEyFgEVFAYrASImNzU0NjczMhYBFRQGJyEiJic1NDYXITIWJxUUBgchIiYnNTQ2MyEyFicVFAYjISImJzU0NjchMhaPCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwBCghrBwwDWAoI/RIHCgEMBgLuBwz8pgoIawcMAQoIawcMA1gKCP0SBwoBDAYC7gcMAQoI/RIHCgEMBgLuBwwBCgj9EgcKAQwGAu4HDHZrBwwBCghrBwoBDNBrBwwBCghrBwwBCs5rBwoBDAZrCAoK/kxrBwwBCghrBwoBDAJ9awgKCghrBwoBDP5NawcMAQoIawcMAQrOawcKAQwGawgKCs9rCAoKCGsHCgEMAAIAAP/5A1kCxAAYAEAAUEBNDAEBAgFHIQEAAUYAAwcGBwMGbQACBgEGAgFtAAEFBgEFawAABQQFAARtAAcABgIHBmAABQAEBVQABQUEWAAEBQRMLCUqJxMWIxQIBRwrARQHAQYiJj0BIyImJzU0NjczNTQ2FhcBFjcRFAYrASImNycmPwE+ARczMjYnETQmByMiNCY2LwEmPwE+ARczMhYClQv+0QseFPoPFAEWDvoUHgsBLwvEXkOyBwwBAQEBAgEICLIlNgE0JrQGCgICAQEBAgEICLJDXgFeDgv+0AoUD6EWDtYPFAGhDhYCCf7QCrX+eENeCggLCQYNBwgBNiQBiCU2AQQCCAQLCQYNBwgBXgAAAAIAAP+xA1oDCwAIAGoARUBCZVlMQQQABDsKAgEANCgbEAQDAQNHAAUEBW8GAQQABG8AAAEAbwABAwFvAAMCA28AAgJmXFtTUUlIKyoiIBMSBwUWKwE0JiIOARYyNiUVFAYPAQYHFhcWFAcOASciLwEGBwYHBisBIiY1JyYnBwYiJyYnJjQ3PgE3Ji8BLgEnNTQ2PwE2NyYnJjQ3PgEzMh8BNjc2NzY7ATIWHwEWFzc2MhcWFxYUBw4BBxYfAR4BAjtSeFICVnRWARwIB2gKCxMoBgUPUA0HB00ZGgkHBBB8CAwQGxdPBhAGRhYEBQgoCg8IZgcIAQoFaAgOFyUGBQ9QDQcITRgaCQgDEXwHDAEPHBdPBQ8HSBQEBAkoCg8IZgcKAV47VFR2VFR4fAcMARAeFRsyBg4GFVABBTwNCEwcEAoHZwkMPAUGQB4FDgYMMg8cGw8BDAd8BwwBEBkaIC0HDAcUUAU8DQhMHBAKB2cJCzsFBUMcBQ4GDDIPHBoQAQwAAAABAAD/9wOIAsMALwBNQEouLCogAgUFBhkBBAUWEgIDBAsBAQIERwAGBQZvAAUEBW8ABAMEbwADAgNvAAIBAm8AAQAAAVQAAQEAWAAAAQBMJBYWIxEiKAcFGysBBgcVFA4DJyInFjMyNy4BJxYzMjcuAT0BFhcuATQ3HgEXJjU0NjcyFzY3Bgc2A4glNSpWeKhhl30TGH5iO1wSEw8YGD9SJiwlLBlEwHAFakpPNT02FTs0Am42JxdJkIZkQAJRAk0BRjYDBg1iQgIVAhlOYCpTZAUVFEtoATkMIEAkBgAAAAYAAP+eA48DHQADAAcACwAQABkAHgBKQEcAAQAAAwEAXgADAAIFAwJeAAUABAYFBF4KDAgDBgcHBlQKDAgDBgYHWAsJAgcGB0wSER4dHBsWFREZEhkREhEREREREA0FHCsBITUhASE1IQEhNSEBNDIUIiUyFg4BLgI2FzQyFCIDj/yDA33+sf3SAi4BT/yDA338g3BwARgWIgIeMCACJLxwcAKtcP6xcP6vb/58OHFxIiwkASIuIDc4cQAAAQAA/+8C1AKGACQAHkAbIhkQBwQAAgFHAwECAAJvAQEAAGYUHBQUBAUYKyUUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyHwEWFA8BFxYC1A9MECwQpKQQLBBMEBCkpBAQTBAsEKSkECwQTA8PpKQPcBYQTA8PpaUPD0wQLBCkpBAsEEwQEKSkEBBMDy4PpKQPAAIAAP/5A5ICxQAQADEALkArLiYlGBUPDg0IAQMMAQABAkcEAQMBA28AAQABbwIBAABmKigjIiERFAUFFysBERQGByM1IxUjIiYnEQkBFjcHBgcjIicJAQYmLwEmNjcBNjIfATU0NjsBMhYdARcWFAMSFg7Wj9YPFAEBQQFBAXwiBQcCBwX+fv5+Bw0FIwQCBQGREjATiAoIawgKegYBKP71DxQB1tYWDgEPAQj++AEkKQUBAwFC/r4EAgUpBg4FAU4PD3FsCAoKCONmBBAAAAABAAAAAAI8Ae0ADgAXQBQAAQABAUcAAQABbwAAAGY1FAIFFisBFA8BBiIvASY0NjMhMhYCOwr6CxwL+gsWDgH0DhYByQ4L+gsL+gscFhYAAAEAAP+xAhcDUgAUADNAMAABAAYBRwADAgNwAAYAAAEGAGAFAQECAgFSBQEBAQJWBAECAQJKIxERERETIQcFGysBFSMiBh0BMwcjESMRIzUzNTQ2MzICF1cwIqQWjquOjnRhUgNLkygoaqX+WAGopXpocgAAAQAA/7EDZAMLADUAHUAaNSwjGhEIBgABAUcAAQABbwAAAGYpJjsCBRUrAR4BDwEOAS8BFRQGByMiJjc1BwYmLwEmNj8BJy4BPwE+AR8BNTQ2NzMyFh0BNzYWHwEWBg8BAzsaDg4jDzoZlSodRx0sAZQaOg4kDg4blJQaEA8kDzgblCoeRx0qlRo4ECMPEBmUAQgOOho9Gg4OVasdKgEsHKtVDxAZPRo6DlZWDjoaPRoODlWrHSoBLByrVQ8QGT0aOg5WAAQAAP+xA6EDLgAIABEAKQBAAEZAQzUBBwYJAAICAAJHAAkGCW8IAQYHBm8ABwMHbwAEAAIEVAUBAwEBAAIDAGAABAQCWAACBAJMPTwjMyMiMiU5GBIKBR0rJTQmDgIeATY3NCYOAh4BNjcVFAYjISImJzU0NhczHgE7ATI2NzMyFgMGKwEVFAYHIyImJzUjIiY/ATYyHwEWAsoUHhQCGBoYjRQgEgIWHBhGIBb8yxceASAW7gw2I48iNg3uFiC2CRiPFA+PDxQBjxcTEfoKHgr6Eh0OFgISIBIEGgwOFgISIBIEGomzFiAgFrMWIAEfKCgfHgFSFvoPFAEWDvosEfoKCvoRAAAAAAUAAP86A6oDgQAoADEAQgBLAFQAgEB9GwoCBAEfAQoGAAENCgNHAAQBBgEEBm0ABgoBBgprAAkNBw0JB20PAQoADQkKDWAABwAIDAcIYBABDAALBQwLYAMBAQECWAACAgxIDgEFBQBYAAAADQBJTUxEQyopUVBMVE1USEdDS0RLQD86NzQyLi0pMSoxGCMzKBQRBRkrARYVFAAEADU0Ejc1JzUjIiY+ATczMh4BBicjFQcVFhc/ATYyFgYPAQYBMjYQJgQGEBYTMzIWFAYnIyImPQE0NjIWBycyFhIGIiYSNhMyNi4BDgIWA1dT/uz+fv7s8LICMxUgAhwX0BUeAiITNAGccgYbDyogAg4aBf50l9bW/tLW1stoFSAgFZwVICAqIAE0gbYCuv68BLSDa5oCltqWApoCGXWUwv7uAgEWwLQBChMBAzMgKh4BICgiATMBAxFsCRoPHiwPGgX9hdYBLtYC0v7O0gGeHiogAR4WnBYeHhaduP7+uLgBArj9wprWmgKW2pYAAgAA/9gD6ALkABUAJABGQEMjAQQCJBkCAQQDBAJHIgEBRQABAAIEAQJeAAUABAMFBGAGAQMAAANSBgEDAwBYAAADAEwAACEgFxYAFQAVFCU1BwUXKyU1NxUUBiMhIiY1ETQ2MyEOAQ8BIxEBIgYHND4FMzUFAQLuZB4U/RIUHhwWASAgNgwKggI4pphUAhAcPFCGUgFM/rQ8OFK8FB4eFAImFhwYMg4M/j4BXFKMCBxUSlxCLpz6/vwAAAABAAD/sQPoAwwAHAAhQB4RAQABAUcCAQEAAW8DAQAAZgEAFxUNCwAcARwEBRQrBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo2NlAle4oBGCoiFRQkKBoBjPWA/rEKAAEAAP/5AxIDCwAjAClAJgAEAwRvAAEAAXAFAQMAAANUBQEDAwBYAgEAAwBMIzMlIzMjBgUaKwEVFAYnIxUUBgcjIiY3NSMiJic1NDY3MzU0NjsBMhYXFTMyFgMSIBboIBZrFiAB6BceASAW6B4XaxceAegXHgG3axYgAekWHgEgFekeF2sXHgHoFiAgFuggAAH//wAAAjsByQAOABFADgABAAFvAAAAZhUyAgUWKyUUBichIi4BPwE2Mh8BFgI7FA/+DA8UAgz6Ch4K+gqrDhYBFB4L+goK+gsAAAADAAD/+QNaAsQADwAfAC8AN0A0KAEEBQgAAgABAkcABQAEAwUEYAADAAIBAwJgAAEAAAFUAAEBAFgAAAEATCY1JjUmMwYFGislFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WZEcPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAABAAD/wAKYA0QAFAAXQBQBAQABAUcAAQABbwAAAGYXFwIFFisJAhYUDwEGIicBJjQ3ATYyHwEWFAKO/tcBKQoKXQscC/5iCwsBngoeCl0KAqr+2P7XCh4KXQoKAZ8KHgoBngsLXQoeAAEAAP/AAnQDRAAUABdAFAkBAAEBRwABAAFvAAAAZhwSAgUWKwkBBiIvASY0NwkBJjQ/ATYyFwEWFAJq/mILHAtdCwsBKP7YCwtdCh4KAZ4KAWn+YQoKXQscCwEpASgLHAtdCwv+YgscAAAAAAIAAP/5A1kCxAANACMAM0AwFgEEAwFHAgEAAQMBAANtAAUAAQAFAV4AAwQEA1IAAwMEWAAEAwRMKTQRIxQQBgUaKwEzNCYnAyEDDgEVMxczJREUBgchIiYnETQ3Ez4BFyEyFhcTFgI7sAIBdv51dgECsDWzAVMUEPzvDxQBDoUFHg4B0Q4eBYUOAToCBgEBFf7rAQYCa1v+8w8UARYOAQ0iIgE0DhQBEg/+zCIAAAAAAwAA/3YDoAMLAAgAFAAuADNAMCYBBAMoJxIDAgQAAQEAA0cAAwQDbwAEAgRvAAIAAm8AAAEAbwABAWYcIy0YEgUFGSs3NCYOAh4BNiUBBiIvASY0NwEeASUUBw4BJyImNDY3MhYXFhQPARUXNj8BNjIW1hQeFAIYGhgBZv6DFToWOxUVAXwWVAGZDRuCT2iSkmggRhkJCaNsAipLIQ8KHQ4WAhIgEgQa9v6DFBQ9FDsWAXw3VN0WJUteAZLQkAIUEAYSB159PAIZLRQKAAAAAAEAAP9pA+gCwwAmABxAGRsBAAEBRw0BAEQAAQABbwAAAGYkIiMCBRUrARQOASMiJwYHBgcGJic1JjYmPwE2PwE+Aj8BLgEnND4CMzIeAQPohuaIJypukxskCg4DAgQCAwwEDRQHFBAHD1hkAVCEvGSI5oYBXmGkYARhJggEAQwKAQIIBAMPBQ4WCBwcEyoyklRJhGA4YKQABwAA/2oDEANSAAcACwAPABMAFwAbAB8ARkBDEw8NAwQAAUceGxoZFxYVEhEJAEUCAQAEAG8ABAAFAQQFXgABAwMBUgABAQNWBgEDAQNKAAALCgkIAAcABxEREQcFFysVERcDIREzESUhFSE/AQUHJTcFBwE3BQcDNxMHEzcTB0wDAfVP/e4BiP54AQgBiQj+jBcBfBj+zCwBUi2qReZGF1RBVJYBoQH+sQFO/mHbU5RVJlXTUmtSATRJzEkBmTL+vzIBvA7+ew4AAAAAAwAA/8gDLQL1ABcAIAA1AKBACg4BAwERAQQDAkdLsBZQWEAyAAIAAQECZQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCEwbQDMAAgABAAIBbQsBBwkBAAIHAGAAAQADBAEDYQAECgEFBgQFYAAGCAgGVAAGBghYAAgGCExZQCEiIRkYAQAsKyE1IjUdHBggGSAQDw0LBwUEAwAXARcMBRQrASIGFTM0MzIWFRQGIyInFTM1PgE1NC4BAyIGFBYyNjQmAzIXFhcWFAcGBwYiJyYnJjQ3Njc2AZVOUoIdDg0iJAsJgjAxKkouHy0tPi4uH25fXDY4ODZcX91eXDY3NzZcXgJqVE86HB4jHwF6MwxFNzBKKf5rLj8uLj4vAiA4NVxf3V5cNjg4Nlxe3V9cNTgAAAAAAv/9/7EDXwMLABUAIgAwQC0HAQIBAUcABAAEbwAAAQBvAAECAW8AAgMDAlQAAgIDWAADAgNMFRcXFBQFBRkrATQvASYiDwEnJiIPAQYUHwEWMjcBNhcUDgEiLgI+ATIeAQLNCjMLHAvkfgscCzMKCsoKHgsBLwqMcsboyG4Gerz0un4BuBAKMgsL434LCzIKHwrKCgoBLwpLdcR0dMTqxHR0xAAD/+P/lgQfAyYADAAVACQANkAzAAEABAUBBGAABQADAgUDYAYBAgAAAlQGAQICAFgAAAIATA4NIiEbGhIRDRUOFRUyBwUWKyUWBiMhIicmNwE2MhcDMjY0JiIGHgETNjU0LgEGFxQfARYyNzYD30Boff2PfjM1QAE1PtY/qSIuLkQwAix5BTRMNgEGSAUQA0q6a7ldXGsCAWtr/Y8uRDAwRC4Bgw0TJjQCOCQREbIJCbIAAAAC//4AAAOQAoAAEQAjACRAIQAAAQBvAAEDAW8AAwICA1QAAwMCWAACAwJMFzkXMwQFGCsTJjc2MyEyBwYHBg8BBiIvASYFNhURFAYjISImNRE0FwUWMjceIAQCGANOJhIIEA6ythA6ErayA0QUIhD84BAiFAGAEjgSAkoSFg4gDggGYGIKCmJgXgoU/pAQICAQAXAUCsgKCgAAAAADAAD/ugOYA0kAHAA7AFwApkAaOgEJBVdHAgAEEwsCAQcDR1YrAglGBgIHAkZLsApQWEA2AAUDCQQFZQABBwIAAWUACAADBQgDYAAJAAAHCQBgAAQABwEEB2EAAgYGAlQAAgIGWAAGAgZMG0A4AAUDCQMFCW0AAQcCBwECbQAIAAMFCANgAAkAAAcJAGAABAAHAQQHYQACBgYCVAACAgZYAAYCBkxZQA5ZWBcXHCgXGBoYFAoFHSslNC8BJiIHFx4BHwEUBgciLgEvAQYUHwEWMj8BNgE0LwEmIg8BBhQfARYyNycuAjU0NhcyFh8BFh8BNgEUDwEGIi8BJjQ3JwYiLwEmND8BNjIfARYUBxc2Mh8BFgMtEHQQLhAWAwwBAiAWCA4OBBYTEHMPLRBSEP53D3MQLBBSEBB0Dy4RFwMKBB4XCQ4HCwQIChIB9DBSLocucy4xMTCHL3QvL1Ivhi9zLjExMIcvdC+rFw90EBIWAxAGDxceAQQKBBYRLg90Dw9REAGfFhBzEA9SDywQdA8RFwMODgkWIAEEBQgDCQsR/o5CL1EvMHMvhzAxMS90L4YuUi4vdC6IMDExL3QvAAAAAgAA/58DkAMdABQAHwBYQFUHAQEFAUcIAQEPAQICRgACAQMBAgNtAAMEAQMEawAEBG4HAQAABgUABmAIAQUBAQVUCAEFBQFYAAEFAUwWFQEAGxoVHxYfDg0MCwoJBgQAFAEUCQUUKwEyFg4BIyInBxUjFSMVITUBJjU0NhMyNi4BJyIGFRQWAnlzpAKgdhwXBXBv/rEBVAWkdBYiAh4ZGCAiAx2k5qQFBXBvceABVBcdc6L+siAyHAIiFRgiAAAAEgAA/9kDLgLjAA8AFAAYABwAIAAkACgALQAxADYAOgA+AEMASABLAE4AUQBUAGxAaUhHQ0JBQD49PDo5ODYzMTAvLSwqKCcmJCMiIB8eHBsaFxYVFBMlBQEBRwsBAAoHBgQDBQEFAAFeCQgCBQICBVIJCAIFBQJWAAIFAkoBAFRTUVBOTUtKRkU1NBIRCwkIBwUEAA8BDgwFFCsBMhYUBisBAyEDIyImNDYzBScjBxcHFzcnNxc3JxcHFzcnFzcnBzcnBycHHwE3FwcXNxcHFzM/AicHPwEnBz8BJwcXLwEjBxclNyMTFzMlBzMTNyMDARIbGxIGh/5KhgsTGhoTAUgTdhJNdBk8TiBNTk5tTExNLU1NTW1NTUyOKxEaTh9NTU4fTDkmOiBNTU2xGRFMdA01TEwfE3USTf6EKDBoEUsBEGtVcQo7AuMaJhr9UAKwGiYaaxERTrSBPE0gTU1MbE1NTW1NTUwtTkxMTCpVG076TkxMH006OiBMTk4qgBFNs0AzTE67ERFONyj98V1paQI9LwAC//j/tgPsAwgAHAAjAHe1HgECAQFHS7ALUFhAKQAHBgdvCQgCBgEGbwUBAQIBbwQBAgMDAmMAAwAAA1IAAwMAWQAAAwBNG0AoAAcGB28JCAIGAQZvBQEBAgFvBAECAwJvAAMAAANSAAMDAFkAAAMATVlAER0dHSMdIxETESITERY2CgUcKyUeAQ8BDgEjISImLwEmPwEzBzMyHwEhNzY7ASczJwUlMxEzEQPIEhIGHAQkFvzQFiQEHAoqnmKqsggEKAEsKAgEsqpiMP78/vymvsYKLBKaFBoaFJowGGyCCG5uCILW9PQBAP8AAAP//gAAA+gCYAAgACQAKAA2QDMAAAgGBwMEAwAEXgUBAwEBA1IFAQMDAVgCAQEDAUwlJSEhJSglKCcmISQhJBQnKhgJBRgrESY3JTYXFg8BIScmNzYXBRYHAwYjISYvASYPAQYjISYnNxchNzMXITcCCgFoHQwLGeMCkuQZCw4dAWoLAhsIGf7HGQYxJzUyBhr+yBsEJxMBBCvdKQEDFAGCDQy6CxshDGhoEB0bC7oMDf8AHgIY3xkY4BoCHOK9vb29AAAMAAD/+QMSAwsAAwAHAAsADwATABcAGwAfACMALwAzADcAwEC9JBsjAxkLAQkDGQleHgUdAwMEAQIIAwJeCgEIGgEYDQgYXgAHFg0HUgAWEwAWUiIXFR8EDQATAQ0TXhwBARIBAAYBAF4hESAPBAYMDAZSIREgDwQGBgxWFBAOAwwGDEo0NDAwJCQgIBwcGBgICAQEAAA0NzQ3NjUwMzAzMjEkLyQvLi0sKyopKCcmJSAjICMiIRwfHB8eHRgbGBsaGRcWFRQTEhEQDw4NDAgLCAsKCQQHBAcGBQADAAMRJQUVKzcVIzUTFSM1IRUjNQEzNSM1MzUjBTM1IwMRIREBFSM1MxUjNRMVIzUjFSMRMxUzNQERIREhESER1kdHRwH0SP4M19fX1wGt1taP/psCg0jXSEjXR0fWR/6b/psDEv6bz0dHAa1ISEhI/cXW1tbW1v6b/psBZf7iR0dHRwEe1kfWAWVHRwGt/poBZv6aAWYAAAADAAD/wwPoA0AAEgA3AHEAaEBlawEBCw0BAAEpAgIFBjEBBAVWJwIDBAVHAAsBC28ABgAFAAYFbQAFBAAFBGsAAgMCcAoBAQcBAAYBAGAJAQQDAwRUCQEEBANYCAEDBANMbm1qaVtYUlBCQD08NDMwLzMVNhgMBRgrAQYHJy4DJyMiJj0BNDY7ATIBFA8BBiImPQEjIgYvAS4FJzY3HgQ3MzU0NjIfARYRFA8BBiImPQEjIg4CBwYHDgIPAQ4CJyMiJj0BNDY7ATI+Ajc2PwE+BTczNTQ2Mh8BFgF0IisUCB4aLhZ9CAoKCH2LAs4FswUPCjAeHhonDS4YKBokDSErDBAeGiwYjwoOB7IFBbMFDwqPGywgGgwSGRAYJBIpFzZCJn0ICgoIfRsqJBQQERocDCQkLjZAKI8KDgeyBQJGNGUpECYaDAIKCGsICv3FCAWzBQwGawICAwEKChYWJhQ0ZBkeKhQUAmsICgWyBQHsCAWzBQwGaxAiIhsiPSUyRBUvGhgWAQoIawgKEiAkGSM9PhpAMCwiDANrCAoFsgUAAAMAAAAAA+gCdgAUAB0ALABDQEAiAQQFAUcGAQAAAwUAA2AABQAEAgUEYAcBAgEBAlQHAQICAVgAAQIBTBYVAQAqKCUkGhkVHRYdCwoAFAEUCAUUKwEyHgMUDgMiLgM0PgMTMjY0JiIGFBY3Fj4BFxQGIiY0NjMyDgEB9FyqcFYoKFZwqriqcFYoKFZwqlxcgoK4goJcCDoqBEJcQEAuDggQAnYySlA+HDxSSjIySlI8HD5QSjL+En6yfn6yftYIDAoOLD4+Wj4uMAAAAAIAAP/5AoMDCwAHAB8AKkAnBQMCAAECAQACbQACAm4ABAEBBFQABAQBWAABBAFMIxMlNhMQBgUaKxMhNTQmDgEXBREUBgchIiYnETQ2FzM1NDYyFgcVMzIWswEdVHZUAQHQIBb96RceASAWEZTMlgISFx4BpWw7VAJQPaH+vhYeASAVAUIWIAFsZpSUZmweAAL///9qA6EDDQAIACEAMkAvHwEBAA4BAwECRwACAwJwAAQAAAEEAGAAAQMDAVQAAQEDWAADAQNMFyMUExIFBRkrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQADAAD/agPEA1MADAAaAEIAhUAMAAECAAFHKBsCAwFGS7AOUFhALgcBBQEAAQVlAAACAQBjAAgABAMIBGAAAwABBQMBYAACBgYCVAACAgZYAAYCBkwbQC8HAQUBAAEFZQAAAgEAAmsACAAEAwgEYAADAAEFAwFgAAIGBgJUAAICBlgABgIGTFlADB8iEigWESMTEgkFHSsFNCMiJjc0IhUUFjcyJSEmETQuAiIOAhUQBRQGKwEUBiImNSMiJjU+BDc0NjcmNTQ+ARYVFAceARcUHgMB/QkhMAESOigJ/owC1pUaNFJsUjQaAqYqHfpUdlT6HSocLjAkEgKEaQUgLCAFaoIBFiIwMGAIMCEJCSk6AamoASkcPDgiIjg8HP7XqB0qO1RUOyodGDJUXohNVJIQCgsXHgIiFQsKEJJUToZgUjQAAAAG////agQvA1IAEQAyADsARABWAF8Ab0BsTw4CAwIBRxEBCQsJbwALCAtvEAEIAghvDwECAwJvBwEFAAEABQFtDAoCAQYAAQZrAAYEAAYEawAEBG4OAQMAAANUDgEDAwBYDQEAAwBMXl1aWVZUUlBLSklHQ0I/Pjo5GRUUGTcjEyEQEgUdKwEGByMiJjc0MzIeATcyNwYVFAEUBiMhIiYnND4FMzIeAj4BPwE2NzIeBBcBFAYiJjQ2MhYBFAYuAT4CFgUUBicjJic2NTQnFjMyPgEXMicUBiImNDYyFgFLWjpLLUABRQQqQiEmJQMCg1JD/hhEUAEEDBAgJjohBiQuSFBGGSkQCCI4JiAQDgH9xlR2VFR2VAGJfrCAAny0egFDPi5LOVotAyUlIUQoBEVHVHZUVHZUAV4DRCwsxRYaAQ0VEE7+W0JOTkIeOEI4NCYWGBwaAhYQGgoCFiY0OEIcAo87VFR2VFT+71l+Anq2eAaE0ysuAUQDQU4QFQ0YGAGPO1RUdlRUAAIAAP+xAjwDCwAIABgAJkAjAAEAAgABAm0AAgJuAAMAAANUAAMDAFgAAAMATBcXExIEBRgrATQmIgYUFjI2NxQHAw4BIiYnAyY1NDYyFgGtVHZUVHZUjhLLCSQmJgfMEqjsqAHtO1RUdlRUOz0n/lASFhYSAbAnPXaoqAADAAD/tgPoAwgAGAAgAC0AqrUlAQkLAUdLsA1QWEA7BgMCAQcFBwEFbQwBBQAHBQBrBAEACAcACGsKAQgLCwhjAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU0bQDwGAwIBBwUHAQVtDAEFAAcFAGsEAQAIBwAIawoBCAsHCAtrAAIABwECB2ANAQsJCQtSDQELCwlZAAkLCU1ZQB4hIQAAIS0hLSwrKSYjIiAdGxoAGAAYEiQ1IhEOBRkrARUhEzY7ATY/AT4BOwEyFhcWFzMyFxMhNQMHIScmKwEiEzUhBgcGIyEiNSchFQHI/jgKBGCgEBUXDhIc3hoUDBIqoGAECv46pBwBJBwOHJgclgGuBgQGVP0SWgoBrgFGZAEkbBopLRoMDhggUGz+3GQBYjY2Gv2KZFhOVFSmZAAABQAA/7EDWQMLAAgAEQAaAFQAbQBjQGASAQMFAUcACgIHBwplAA0LDgIGBQ0GYAAFAAQABQRgAAMAAAEDAGAAAQACCgECYAkIAgcMDAdUCQgCBwcMWQAMBwxNIBtqZV5ZUlE9PDo5ODc2NRtUIFMTFBMUExIPBRorATQmIg4BFjI2NxQGLgE+AhY3FAYiLgE2MhYlIisBIg4BBw4BBw4CFgYWBhYUHwEeARceATIWNhY2Fj4BNz4BNz4CJjYmNiY0LwEuAScuASImBgEUBw4BBwYiJy4BJyYQNz4BNzYgFx4BFxYCO1J4UgJWdFZLgLaCAn66fD8eLBwCICgi/uYEJzsURC4RHCoMBggEAgICAgIGCgwqHBAwQipMCkosQDQNHCwKBggEAgICAgIGCgsqHRAuRiZQAaoDBYBzMv4ydIAFAwMFgHQxAQAxdH4GAwFeO1RUdlRUO1uCAn66fgKCihUeHioeHmYEBggLKhwQMEQmUAZQJkQYKBwqCwYKBAQEBAQIAgoLKhwQMEQmUAZQJkQYKBwqCwYKBAT+ooAxdIAFAwMGfnUxAQAxdIAFAwMGfnUxAAMAAP+SA5gDKgAIABEAFwBJQEYWFRQTBAIEAUcHAQQDAgMEAm0FAQAAAwQAA2AGAQIBAQJUBgECAgFYAAECAUwSEgoJAQASFxIXDg0JEQoRBQQACAEICAUUKwEyABAAIAAQABMyNhAmIAYQFhMVFwcnEQHMvgEO/vL+hP7yAQ6+ltLS/tbU1LiWMqoDKv7y/oT+8gEOAXwBDvzM1AEq0tL+1tQCbPSWMqoBEgAB////+QMSAwsATgAjQCAyAQIBAAEAAgJHAAECAW8AAgACbwAAAGZCQCEgJgMFFSslFAYHBgcGIyImLwImJy4BJyYvAS4BLwEmNzQ3Njc+ATMyFxYfAR4BFx4CFRQOAgcUHwEeATUeARcyFh8BFjcyPgIXMh4BHwEWFxYDEgwGCzk0Mw8eERo7NitHmisbEwoICAQHAwEdHxwOMA8IBAoUEAoUBwIQCCAmHgEDBAEOKm5MARIFCwYHCh4eIAwHEBgCYCcDAp4PMA4cIBwEBQgVFBssmEgrNhwXEBIgDg80NDkLBgwCAycfFB4PAhgQCAsgHh4KBQgLAxYBTW4qDAIFAwEgJCIBCBACNhMKBAAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCeQJtBJQIdEkktJAMTHQJHIAEeGgESHR4SYCEfAh0TCR1UGwETGRcNAwkIEwlfGBYMAwgVEQcDBQQIBV4UEAYDBA8LAwMBAAQBXg4KAgMAHBwAUg4KAgMAABxYABwAHExycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYXFRQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYHFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMHDAEKCCMICtcsHPzuHSoqHUg0JSQlNNY2JCMlNgFHHSpPoaGhJLKysiSh/cSh+qH9xKEksgEwoQcKAQwGoQcMAQr+JrIkoaGha6EHCgEMBqEHDAEKLP01HSoqHQLLHSo2JTQ0JTY2JTQ0JTYqAAYAAP+SA60DKgAbAB8AKAAsADAANACMQIkHAQUJAAkFAG0ACAsKCwgKbRQBCg0LCg1rAA0PCw0PawMBAQ4MDgEMbQAGEwEJBQYJXgQSAgAACwgAC2ARAQ8QAQ4BDw5eAAwCAgxSAAwMAlYAAgwCSiEgHBwBADQzMjEwLy4tLCsqKSUkICghKBwfHB8eHRoZGBcWFRQSDQsKCQgGABsBGxUFFCsBMhYVERQGKwEXITcjIiY1ETQ2OwE1MzUhFTMVJREhEQEyNjQmIgYUFhMhJyEXIzUzFyM1MwNiHi0tHkwi/U0bUiEtLSFgIgIPIv3yAcn9xhcgISwgIFUCNy/+HNiLi8aLiwI0LiD+kh8umZktIAFuIS11gYF1x/7cAST+eyArICArIP5K8oEjIyMAAAAFAAD/+QPkAwsABgAPADkAPgBIAQdAFUA+OxADAgEHAAQ0AQEAAkdBAQQBRkuwClBYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbS7ALUFhAKQAABAEBAGUHAQMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMG0uwF1BYQDAABwMEAwcEbQAABAEBAGUAAwAEAAMEYAgBAQAGBQEGXwAFAgIFVAAFBQJYAAIFAkwbQDEABwMEAwcEbQAABAEEAAFtAAMABAADBGAIAQEABgUBBl8ABQICBVQABQUCWAACBQJMWVlZQBYAAERDPTwxLikmHhsWEwAGAAYUCQUVKyU3JwcVMxUBJg8BBhY/ATYTFRQGIyEiJjURNDY3ITIXHgEPAQYnJiMhIgYHERQWFyEyNj0BND8BNhYDFwEjNQEHJzc2Mh8BFhQB8EBVQDUBFQkJxAkSCcQJJF5D/jBDXl5DAdAjHgkDBxsICg0M/jAlNAE2JAHQJTQFJAgYN6H+iaECbzOhMxAsEFUQvUFVQR82AZIJCcQJEgnECf6+akNeXkMB0EJeAQ4EEwYcCAQDNCX+MCU0ATYkRgcFJAgIAY+g/omgAS40oTQPD1UQLAADAAD/sQMTAwsAFAAqAF8ATUBKKSMCAgNRAQECDgEAASwBBgAERwAFBAVvAAQAAwIEA2AAAgABAAIBYAAABgYAVAAAAAZYBwEGAAZMKysrXytZRkVEPygpNyEIBRgrJRYzMjU0Jy4EIyIHFRQHFRQWAxYzMj4CJzQuAiciBxQWBxUUBxQBNz4BNz4DJjc1ECcuBCMnNiQ3MhY3Mh4DFRQOAwceAQcUDgMHIiYHIgcBNikl0hcPJiY0KiAoEAEEAxcmLkQ2HgEgOj4mHC0GAQH+0wEJThQEBgIGBAIMAhQeGhwDAjcBDkkNMg0nSkYyIBIaLiQdVnQBKEBaXDQZYhk7cAESu0AlGCISCgIGWDsdXBU0AZYEDiRALyc6Ig4BBxxwHS0eDhr+AzUCDggHEBYOHAUkAiQYBQYGAgQuAQoBAgEOIixKJx0yHiIQDhRuUzhaNioMAgQBBgAAAAABAAD/sQI7AwsAOgA4QDUQAQABLisMAwMAAkcZAQFFAAMAAgADAm0AAgJuAAEAAAFUAAEBAFgAAAEATDk1NDBiHgQFFisVNz4CNzY/ATYSPQEuAic3Fx4BMzI2PwEGBw4BBwYPAQ4BBwYCDwIGFRcWFwYHIgYjIiYjJiMiBwoMLCQPEAcjIjoNIiwKCkMwSB8bOCg2AggRUBQFAwUCBAIPRAkSCQQBCV4CBwYYBhBCD00mHDNOMAQKDAcTJaKeASIUDggGAgI6BAMCAgMEFhwGFAkKDRcKHglS/tAuUy4WCgoDDxgfAgwBBQAAAAL/+f+uA2MDLgApADIAH0AcDAsCAEQAAgECbwABAAFvAAAAZjAvLCsZFwMFFCslHgEOAg8BBiY/AScHBiY/ATY/AT4COwEXPgQXMhcWFxYOAgcTFjI2NCYiBhQCHwYEFAZADZsgGgoogmocHgwfEwgWDhYkFzRHCiZ0eKpQCAYEAgo4YGQkDhZALCxALOwyPjgYKAZEDCAcboQoDBwgTzEQLR0OGgYOMnhYPgwGBApSrIJqHAEMFi5ALi5AAAAAAAMAAP+uA1oDDgAqAD0AUQBgQF06AQADSzw7AwQASQEHBANHSgEHRAIBAQUDBQEDbQADAAUDAGsAAAQFAARrCQEGAAUBBgVgCAEEBwcEVAgBBAQHWAAHBAdMPz4sK0hGPlE/UTQzKz0sPR8iGigKBRgrATIWFxYVFA4BIyInLgEnJjc1Njc2MzIWMzIWFx4BFRQGBxQXFhcWFxYyNgMyPgI0LgIOAwcUFwc3FhMyHgIOAyciJwc3JjU0PgICJgdeAwESPhogSjdQKikBAicODwQMBQsIBAUcJgEDEyYfNQcOLGtHgl44OF6CjoBgNgFDLIdYaFaccEQCQHSYWGxf6Uw8QnKaATMyBQIGEi4eIxlSPjwwBTImDAIGDQtMAwwqBQMFKSMeGwQ2/tk4XISMhFw6AjZggEhxXIIrOgMDRG6gpqBsSAI1S+JjdlaadD4AAAMAAAAAA5gBzAAIABEAGgA6QDcIBAcCBgUAAQEAVAgEBwIGBQAAAVgFAwIBAAFMExIKCQEAFxYSGhMaDg0JEQoRBQQACAEICQUUKxMyFhQGIiY0NiEyFhQGIiY0NiEyFhQGIiY0Nm4uQEBcQEABjC5AQlhCQAGMLkBAXEBAAcxAWkJCWkBAWkJCWkBAWkJCWkAAAAAD//z/kAOaAywACAATACkAYkBfDAEDAiMiGBcEBQcCRwAHBgUGBwVtAAUEBgUEawgBAAkBAgMAAmAAAwAGBwMGYAoBBAEBBFQKAQQEAVgAAQQBTBUUCgkBACYkIB4bGRQpFSkQDgkTChMFBAAIAQgLBRQrATYAEgAEAAIAFyIGFQYWMzI2NTQDMjY3JwYjIj8BNiMiBgcXNjMyDwEGAca+ARAG/vb+hP7uBgEM8iouAiIgJi60Hmw0EjAYDgoqGjAedjgQNBYMDCQaAyoC/vj+hP7uBgEKAXwBEpYwGhwgLCA6/a40NBgkJqBgOi4aIiKYaAAAAQAA//kD6ALDAB8AJEAhGQgCAAMBRwACAwJvAAMAA28AAAEAbwABAWYVNTUkBAUYKwERFAcGIyIvARUUBiMhIiY1ETQ2MyEyFh0BNzYzMhcWA+gWBwcPCuFeQv53Q15eQwGJQl7hCg8HBxYCjv2gFwkDCuFcQ15eQwGIQ15eQ1zhCgIKAAAAAAIAAAAAA48CrQAKABUALUAqBAEAAwBvBwEDAgNvBgECAQECVAYBAgIBWAUBAQIBTBIRExESERMQCAUcKxMhERQGJzUyNicjASERFAYnNTI2JyMSAU/Ei1yEAd8CLgFPxItchAHfAq3+sozEAW+CXgFO/rKMxAFvgl4AAAAD//j/hAPoA0IADgAeACYAQ0BAJSQjISAIBgQCAUcCAQBFAQEAAgBvBQECBAJvBgEEAwMEUgYBBAQDWAADBANMHx8QDx8mHyYYFQ8eEB0iEAcFFisBIycHIyIGHQEDJjclNhcTMhYVERQGIyEiJjURNDYzATUnDwEnBxUDWGR81rQ0TGwKIAKoJA7QEBYWEP0sEBYWEAKcSKaCilwCBpaWTjSgASgmDvgKIv6MGBD+KBAYGBAB2BAY/jyioDyEqtZWAAAAAv/3/+ID2wMSABcAIAAmQCMAAgECbwMBAQAAAVQDAQEBAFgAAAEATBkYHRwYIBkgLwQFFSsBHgEGBwYmBgcGHgEHDgIjIiY3PgE3JAMyNjQmIgYUFgNZSDoSGhBMVCYeEjICAkS4fLrSCgjAeAEiSB4sLD4sLAJuMHxUBgQcCCouOkgOGkpKypB26iJU/YosQCoqQCwAAAAD//v/aAK/A1IABgAXADIAOkA3Eg0CBAUDAAIBAAJHAAMABQQDBWAABAACAAQCXgAAAQEAUgAAAAFYAAEAAUwyMSYlFxEiEQYFGCsXNSEVBicGNyE0LgI3PgEgFhcWDgMBBhYGFgYfARYfAhYXMzY/ATY/AT4CJyYg0QEaRkhGzv7ySFRABgisAVKqCgQoQEIw/oYECAQOAgkLAgsOH1gYUhhYGRUEEQ0GBgIQ/jpuaGgqAgLOSIhahkh4rKx4PGpWVGwBtAQgCB4GDxMEDxMselpediMdBx0WFiISxAAAAAMAAP/XA48C5QAZAB8AJQAmQCMkIyEgHh0bGggBAAFHDQEBRAMBAAEAbwIBAQFmERoRFQQFGCsBPgQ3ESIOAg8BJy4DJxEyHgIXBREWFxEmAREGBxE2AdAFFEpcol5fol5GDA4NCUpcomBeoGBGDf6/rGtuAfSobmwCdQUOJiAWAf1iGB4mCgoMCCQiFAICnhgeJAsL/j4OOQHBOv5MAcIOOv4/OQAAAAEAAAAAA6UCmAAVAB1AGg8BAAEBRwACAQJvAAEAAW8AAABmFBcUAwUXKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpRD+IBAsEP7qDw9MECwQpAFuECwQTBACFhYQ/iAPDwEWECwQTBAQpQFvEBBMDwADAAD/cATiA00AGwAtAD0AnkAKDgEDAUYPCQIBREuwGFBYQDIKAQAHBgYAZQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTBtAMwoBAAcGBwAGbQAEAAcABAdgAAYACAUGCGELAQUAAwkFA2AACQEBCVQACQkBWAIBAQkBTFlAHx0cAQA8OTQxKCUiIBwtHS0ZFhEQDAoIBgAbARsMBRQrATIWFxEUBgcjFSchIiY3BzUiJicRNDYzITIWFQEzNTQ2NyE1NCYnISIGFxEUFgURNCYjISIGFxEUFjchMjYERkFaAVxANZz+YEFcAZ1BWgFcQAJxQVz88tFMNgFTIBX9jxUgAR4D9B4W/akgMAEgFQJxFSACsFpC/pRBWgGcnFxAnJxcQQFrQVxcQf5g6jZMATMWHgEgFf6VFh5pAWwVIDAf/q4VIAEeAAMAAP9pBMIDUQAPAB8ALAAwQC0ABQQCBAUCbQACAm4AAQAAAwEAYAADBAQDVAADAwRYAAQDBEwzNDU1NTMGBRorARUUBgchIiY9ATQ2MyEyFgMRFAYjISImNRE0NjMhMhYFNCYjISIGFBYzITI2BMEYE/uVERoaEQRrEhosGhL77RIaGhIEExIa/tAmHP55GyYmGwGHGygDJoMSGAEaEYMRGhr+vv2fERoaEQJhEhoaqhsmJjYmJgABAAAAAAH0ApIACwAGswoFAS0rARYUBwEGJjURNDYXAeYODv5UGCIiGAF4Ch4K/vYQFB4CAh4UEAAAAAACAAAAAAISArwACAARACNAIAUCBAMAAQBvAwEBAWYKCQEADg0JEQoRBQQACAEIBgUUKwEyFREUIjURNCEyFREUIjURNAG4WrT+/Fq0ArxA/cZCQgI6QED9xkJCAjpAAAABAAD/5wO2AikAFAAZQBYNAQABAUcCAQEAAW8AAABmFBcSAwUXKwkBBiInASY0PwE2MhcJATYyHwEWFAOr/mIKHgr+YgsLXQoeCgEoASgLHAxcCwGP/mMLCwGdCx4KXAsL/tgBKAsLXAscAAABAAAAAAO2AkYAFAAZQBYFAQACAUcAAgACbwEBAABmFxQSAwUXKyUHBiInCQEGIi8BJjQ3ATYyFwEWFAOrXAseCv7Y/tgLHAtdCwsBngscCwGeC2tcCgoBKf7XCgpcCx4KAZ4KCv5iCxwAAAABAAAAAAMSAe0ADwAYQBUAAQAAAVQAAQEAWAAAAQBMNTMCBRYrARUUBichIiYnNTQ2NyEyFgMSIBb9WhceASAWAqYXHgG3axYgAR4XaxceASAAAAACAAAAAAOPAq0ABgANAD9APAsBAwIMBAIBAwMBAAEDRwoBAkUCAQBEAAIEAQMBAgNeAAEAAAFSAAEBAFYAAAEASgcHBw0HDRIUEAUFFyslIRUnNxUhJTUhNRcHNQOP/WLf3wKe/IMCnt/ff2+op3DfcG+mqG8AAAAIAAD/kgOYAyoADwAbACcANwBCAE4AXQBpAIFAfiQgBgMBAlwwJh4YCgQHAwFNLhoSAgUGAFU8NgMEBWhHRT44FAYHBAVHAAMBAAEDAG0IAQAGAQAGawAGBQEGBWsABQQBBQRrAAQHAQQHawAHB24AAgEBAlQAAgIBWAkBAQIBTB0cAQBnZVdWTEs7OjMxIyEcJx0nAA8BDwoFFCsTIgcmJzY3FhcGFRQXBgcmBxQXBgcmNTQ3FhcGASIHJic2MzIXBgcmEyYnNjU0JzY3FjMyNxYXBhc2NzY3Bgc2NTQmJwYHJic2NxYzMjcWARYVFAcGByYnJic2PQE2AxYXFhUUBwYjIic24BYUMCw2Slw8BgQ+NhBuFDwUQjImLggBUBwWOjhUTnhuTFYaaqCCBA4mPBoeDhheKBB2JhA6Mi54BgKWvnJaRAxEBg4eFo4BYJYEQEIYQDBkCmQaDhICDlZsOjZuAfgKNExKLCYsEBAGEDA4BGIiGnJ2aoJuYD4yGAEwDiocHj4OJBr+NBhYFAoYHCwuFAhshA6WDi4EDpJWMDIKJExgsCRKkIICDmIB0ojMFiwSBjgEknYUFgoq/ewKCBIiUEAqDKAAAAAABAAA/70DawL/AAgAEQAiAHUAeUB2YgEIB11UAgAIb0I6NSolBgYBHAEFBgRHHwEFRAAIBwAHCGUNAQQJAQcIBAdeDAILAwADAQEGAAFgDgoCBgUFBlQOCgIGBgVYAAUGBUwjIxQSCgkBACN1I3VkY1dWTk08OxsZEiIUIg4NCREKEQUEAAgBCA8FFCsBIgYUFjI2NCYzIgYUFjI2NCYTISIGFREUFjMhJx8CETQmAyYnNjc2PwEGBwYHBicmJyYvARcWFxYXByYnJicmLwE0NzY3Nj8BNjc2PwEXBgcGDwE3Njc2MzYXFhcnJicmJzcXFhcWHwEWFxYXFhUHBgcGBwYBsxIYGSMZGYYSGBkjGRm5/dEjMjIjAdkWNTJaMsQODhgUDgsHFBwgHTU3Hh8PDxEHCg4SGBwgGxUSDQkHCQgNCQwJGx4WFREEIR0UEAwZMiwDBSspRTgLDxMbIAYRFRYeGwkMCQ0ICQcJDRIVGwGhGyYbGyYbGyYbGyYbAV4zI/3NJDJNMi5QAuwjM/3gERAHDQkMCQ0MDAYJCgUNBQkKCQsJDQciAQoIDQoLCi4xJicbGRMUCwkDAQUKDgoMCQwXAwEFBAkfCQsJDgoHAQMJCxQTGRsnJjEuCgsKDQgKAAAAAAEAAP+fA48DHQAPAB1AGgsCAgBFAgEAAQBvAAEBZgEABgQADwEPAwUUKyUyNw4BIyIANTQ2NwYVFBYCwmlkKvCbvP70upA49LI4kboBDL2a8CtkaazyAAAJAAD/ngOPAx0ACAASABcAIAAlAC8AOABBAEoAfEB5EQEABQYFAAZtAAEHCAcBCG0AAwACBAMCYBABBA8BBQAEBWAOEgIGEw0CBwEGB2AMAQgACQoICWAACgsLClQACgoLWAALCgtMOjkZGAEASEdEQz49OUE6QTQzLi0qKCUkIyIdHBggGSAXFhUUERAMCwUEAAgBCBQFFCsBMhYOAS4CNjcUBi4BNDY3MhYFNDIUIgcyFg4BIi4BNhM0MhQiBTQ2MzIWDgEuASUmND4BFg4BJhMiLgE2MhYUBgMGIi4BPgEWBgHRXIQCgLyABIiSIiwiIhUYIv54b284FyICHjIeASBQb28BFyIVGCICIC4gAScQIC4iBBo2ixggASIuICBfEDAeAiIsJAYCPoS4hAKAvICqGCICHjQaAyCHN2+nIDAgIDAg/rE3bzgWIiIsJAIgYBAuIAIkKiQGARMgMCAgMCABJxAgMCACJCwAAv/9/7EDXwMLACQAMQAwQC0eFQwDBAIAAUcABQEBAAIFAGADAQIEBAJUAwECAgRYAAQCBEwVFxQcFBkGBRorJTQvATc2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjcUDgEiLgI+ATIeAQKBCmVlCgozCh4KZWULHgoyCwtlZQsLMgoeC2VlCh4KMwrYcsboyG4Gerz0un7gDgtlZQsdCzILC2VlCwsyCx0LZWULHQsyCwtlZQsLMguNdcR0dMTqxHR0xAAAAQAA/2sDjgNRAAUAGUAWBQEBRQIBAEQAAQABbwAAAGYSEAIFFisTIQMBJRNCAQlMAo/+61QBC/5gAlwCAYgAAAQAAAAAA8gCSQAVACcARwBmANlLsAlQWLUvAQACAUcbS7AKUFi1LwEABQFHG7UvAQACAUdZWUuwCVBYQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMG0uwClBYQDMACwEDAQsDbQwJAgEIAQMHAQNgAAcABgIHBl4AAgUAAlQABQAABVIABQUAWAoEAgAFAEwbQCgMCwkDAQgBAwcBA2AABwAGAgcGXgUBAgAAAlQFAQICAFgKBAIAAgBMWVlAHGZkW1lSUEVBQD8+PTw7Ojg3MyclIyEVEyENBRUrExUzMjY3PgE3NicmJyYnJicuAisBFxYXFhcWFAcOAysBLwEzMjcGBwYHBh0BFxYXFhcWOwE1LwE1NzUjNTM1IyIHBgcGBRYfAR4BFx4BMzI2NzYSNTQmDwIOAScmAjU0JisBGFJEQhUODAICAQIBAgMDCQ4jOjRXpwkDAwEBAQEGERcSIwIBIyG4CAIDAQESCQgJFRIzYUpKWl2XZDgPFggHAR8GDiMREw4KFwgRJgcFaBwRLSgSGQIESR0RLgFi5hQbEigmIkdCFx0ODA0XGAldCAcKGRV7FRoUEQeWlTwKDQ8qImPCEQkDBAEBTgMCbARPbE8BAQQDXRY3g0IvDgsNHRMOAYUGAgEBAptISwcNARgDAQIAAAIAAP/5A+gDUgAnAD8ATEBJKAEBBhEBAgE3LgIEAiEBBQQERwAGAQZvAAQCBQIEBW0ABQMCBQNrAAEAAgQBAmAAAwAAA1QAAwMAWAAAAwBMOhslNTYlMwcFGysBFRQGIyEiJjURNDY3ITIWHQEUBiMhIgYHERQWFyEyNj0BNDY7ATIWExEUDgEvAQEGIi8BJjQ3AScmNDYzITIWAxJeQ/4wQ15eQwGJBwoKB/53JTQBNiQB0CU0CggkCArWFhwLYv6UBRAEQAYGAWxiCxYOAR0PFAFMskNeXkMB0EJeAQoIJAgKNCX+MCU0ATYksggKCgHa/uMPFAIMYv6UBgZABQ4GAWxiCxwWFgAAAAAIAAD/xANZAwsAUwBaAF8AZABpAG4AcwB4AGpAZyQeGxUEBAFlDQIDAmoBBwZHAQUHBEcABAECAQQCbQACAwECA2sAAwYBAwZrAAYHAQYHawAHBQEHBWsABQVuCAEAAQEAVAgBAAABWAABAAFMAQBzcnFwRkQ4NzEwLCsdHABTAVMJBRQrATIeARUUBgcGJj0BNCc+BCc0JzYnJgYPASYiBy4CBwYXBhUUHgMXBgcOASImJy4BLwEiBh4BHwEeAR8BHgI2MzcVFBcUBicuATU0PgEDNicmBwYWFzYmBhYXNiYGFhc2JgYWFzYmBhY3NAYUNjcmBhY2Aa10xnKkgQ8OHSAyOCIaAiwVGRA8FRU0bjUIHkAPGRQsGCI4MCEVBgwaJiIOCyAMCwwIAggDBAwYBgYHIigmDA0BEA6BpHTClAIFBgIBChQECwcKFAYKCgocBA0JDSUBEQQRJhMTIAESAhIDC3TEdYzgKwMOCnY2GQMOHixIMEMwMz8FFg4NDw8GEhoGPzMwQy9ILhwQAhQmBQYYFxIWAwEECgYDAwYeDg0VGggCAzIcAgoOAyvgjHXEdP2YBAMBAgQGDwMLBgwVBA4HDhQEDQoMCQYFDAYEBwENAQsHAw4GAAAAAAH/+f+xAxgCwwAUABhAFQ4DAgABAUcAAQABbwAAAGY4JwIFFisBFgcBERQHBiMiLwEmNREBJjYzITIDDwkR/u0WBwcPCo8K/u0SExgCyhcCrRYR/u3+YhcKAwuPCw4BDwETESwAAAAABQAA/2oD6ANSAB8AIgAlADMAPABwQG0jAQAGHQEJACcgAgcFA0cAAwAGAAMGXgwBAAAJBQAJXgAFAAcEBQdgAAQACggECmAACAACCwgCYA0BCwEBC1INAQsLAVgAAQsBTDQ0AQA0PDQ8Ozk2NTAvLiwpKCUkIiEaFw4MCQYAHwEeDgUUKwEyFhcRFAYHISImJzUhIiYnETQ2PwE+ATsBMhYXFTYzDwEzAQczFzc1IxUUBgcjESE1NDYBESMVFAYnIxEDshceASAW/ekXHgH+0RceARYQ5A82FugXHgEmIUenp/6bp6dtsNYeF+kBHhYCJtceF+gCfCAW/VoXHgEgFqAgFgF3FjYP5BAWIBa3F3enAX2nwrDp6RYeAf6bjxY2/k4Cg+gWIAH+mgAABgAA/9QD6QLnAAgAEQAhACoAOgBKAF9AXEQ8OwMKCzQsAggJGxMCBAUDRwALAAoGCwpeAAcABgMHBmAACQAIAgkIYAADAAIBAwJgAAEFAAFUAAUABAAFBF4AAQEAWAAAAQBMSEZAPzg2JRMVFxYTFBMSDAUdKzcUBi4BND4BFjUUBiImNDYyFgEVFAYnISImPQE0NjchMhYBFAYiJjQ2MhYBFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtY+Wj4+Wj4+Wj4+Wj4DEgoI/VoICgoIAqYHDPztPlo+Plo+AxIKCP1aCAoKCAKmBwwBCgj9WggKCggCpgcMQCxAAjxcPAJA8i0+Plo+Pv7rawcMAQoIawcKAQwCAC0+Plo+Pv7rbAcKCgdsBwoKARZrBwoBDAZrCAoKAAYAAP9qA+kDTQAfAD0ATQBdAG0AfQIXQDdaWVUDFA93bgIOFG8BDQ4wAQcIZy8qAwoSRxwCAwU/HQ4DCwQGAQECBQEAAQlHXwEKFxMCAwJGS7AMUFhAYwAPFA9vFQEKEhEJCmUABAMLAwRlAAILAQMCZQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCVQWEBkAA8UD28VAQoSEQkKZQAEAwsDBGUAAgsBCwIBbQAUDg0UVBYQAg4TAQ0IDg1eAAgABxIIB2AAEgARCRIRYAAJAAYFCQZfAAMEBQNUDAEFAAsCBQteAAEAAAFUAAEBAFgAAAEATBtLsCpQWEBlAA8UD28VAQoSERIKEW0ABAMLAwRlAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAEwbQGYADxQPbxUBChIREgoRbQAEAwsDBAttAAILAQsCAW0AFA4NFFQWEAIOEwENCA4NXgAIAAcSCAdgABIAEQkSEWAACQAGBQkGXwADBAUDVAwBBQALAgULXgABAAABVAABAQBYAAABAExZWVlALE5OICB7eXNya2ljYU5dTl1cW1JRUE9LSUNCID0gPTw7JBsWERIYEyMiFwUdKxcUBgciJzcWMzI2NTQHJzY/ATY3NSIGJxUjNTMVBx4BExUjJjU0PgM3NCYHIgcnPgEzMhYVFA4CBzM1BRUUBichIiY9ATQ2MyEyFgEVIzUzNTQ3NSMGByc3MxUFFRQGIyEiJj0BNDYzITIWAxUUBgchIiY9ATQ2MyEyFtU+LDwkHxwgEBg7DgQOGAoKCSQJO7o1HCIBygQcIigWAxINGRQvDTYgKDgmLiYBRwNNCgj9WggKCggCpgcM/O27PAEBBRcoTDsDTgoI/VoICgoIAqYHDAEKCP1aCAoKCAKmBww2LTIBJTEZEBAjBB8GEh8NCAECAR5VMUEGKgFCWRQKHS4eGBgNDhABICEcIC4oHC4aHg8ismsHDAEKCGsICgwB8Dg4Qy0XBwoUKkfh2GwHCgoHbAcKCgEWawcKAQwGawgKCgACAAD/sQNZAwsAXABsAVpLsAlQWEAZNBACBQERAQAFLi0CBABmXgIKCQRHOQEBRRtLsApQWEAZNBACBQIRAQAFLi0CBABmXgIKCQRHOQEBRRtAGTQQAgUBEQEABS4tAgQAZl4CCgkERzkBAUVZWUuwCVBYQC4ACQgKCAllAAoKbgAFAAEFVAYCAgEHAwsDAAQBAGAABAgIBFQABAQIWAAIBAhMG0uwClBYQDMACQgKCAllAAoKbgABAgABVAAFAAIFVAYBAgcDCwMABAIAYAAECAgEVAAEBAhYAAgECEwbS7ASUFhALgAJCAoICWUACgpuAAUAAQVUBgICAQcDCwMABAEAYAAECAgEVAAEBAhYAAgECEwbQC8ACQgKCAkKbQAKCm4ABQABBVQGAgIBBwMLAwAEAQBgAAQICARUAAQECFgACAQITFlZWUAdAQBqaGJgU1FAPzg1MzEgHhQSDwcGAwBcAVwMBRQrEyYvATYzMhcWMzI3NjcyNwcXBiMiBwYVHwEWFxYXFjMyNzY3Njc2NzY1NC4BLwEmJyYPASc3MxcWNxcWFRQHBgcGBwYdARQXFhcWBwYHBgcOASMiLgEnJj0BNCcmATU0JiMhIgYdARQWMyEyNhsVBAIHDyIdShMvLkERHxEBASEkIQsHAQgDGRQiMTE7MB8YGwoUCQwECAQCAwoTGDgIAS9yK0MKAwIZFikDCAEFCAMMCA8VKSp5UV2EQw0JCQ4C+goI/MsICgoIAzUICgLWAQExAQMEAgIBAQgpBQ4HQqCdRSshExoQChIUEB8gKVcsOFAxISUMFAEBAjAGAggBFgcEDQcBBgMIDw8LBgvSbT0qGiQhHyU0VEMtV7ppDhT87yQICgoIJAgKCgAC////1QI8AucADgAdACNAIAABAAEBRwADAgNvAAIBAm8AAQABbwAAAGYVNCYUBAUYKyUUDwEGIi8BJjQ2NyEyFicUBiMhIi4BPwE2Mh8BFgI7CvoLHAv6CxYOAfQOFgEUD/4MDxQCDPoKHgr6CvMPCvoLC/oKHhQBFsgOFhYcC/oLC/oKAAAAAwAA/8wDWQL/AAMADgAqAEpARyIBBQEBRwcJAgEIBQgBBW0GBAIABQBwAAMAAggDAmAACAEFCFQACAgFWAAFCAVMAAApJyEgHBsWFBEQDQwJBgADAAMRCgUVKxMRIxE3FAYrASImNDYyFgERIxE0JiMiBgcGFREjNj0BJzMVIz4DNzIWw7jEOi4BLjg6XDgCi7cuMCMuDQa4AQG4AQsYJjwiX3QB9f3XAimrKTY2UjY2/kD+wwEoO0ImHREc/svfiqUbUBIaIBABfgAABf/9/7EDXwMLABMAHAAlADYAQwBCQD8dFAICAwFHAAkABgMJBmAFAQMEAQIBAwJgAAEAAAcBAGAABwgIB1QABwcIWAAIBwhMQUAXFxYTFBMZGRIKBR0rJQ4BLgEnJj4BFhceATI2Nz4BHgElFAYiJj4CFgUUBiIuAT4BFhc0LgIiDgIeAz4DNxQOASIuAj4BMh4BAnkVcI5yFAQOHBoEDkxeSg8EHBoQ/uYqOiwCKD4mASAqPCgCLDgujTpeho6IXDwCOGCEkoJiNklyxujIbgZ6vPS6fvpDVAJQRQ4aCQwQLDg4LA8OChrlHioqPCgCLBweKio8KAIsq0mEYDg4YISShF48BDRmfE11xHR0xOrEdHTEAAAAAA8AAP/5BDACfAALABcAIwAvADsARwBTAF8AawB3AIMAjwCfAKMAswCMQIlIAQIDAUcAHgAbBR4bXhoXFQ8LBQUWFA4KBAQDBQRgGRENCQQDGBAMCAQCAQMCYRMHAgESBgIAHAEAYB8BHB0dHFIfARwcHVgAHRwdTKCgsq+qp6CjoKOioZ+cmpiVko+MiYaDgH16d3RxbmtoZWJfXFlWUlBNSkdEQT47ODMzMzMzMzMzMiAFHSs3FRQrASI9ATQ7ATI3FRQrASI9ATQ7ATInFRQrASI9ATQ7ATIBFRQjISI9ATQzITIlFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATInFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIBFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATIXFRQrASI9ATQ7ATU0OwEyExEhEQERFAYjISImNRE0NjMhMhbWCTUJCTUJSAl9CQl9CUgJNQkJNQkCPAn+HgkJAeIJ/psJNgkJNglICTUJCTUJ1gg2CQk2CEcJNQkJNQnWCTUJCTUJ1wk2CQk2Cf7iCTYJCTYJjwk2CQk2CY8JfQkJPgk2CUf8XwPoKB/8Xx0qKh0DoR4qxjUJCTUJhjUJCTUJhjYJCTYJ/tk1CQk1CYY1CQk1CYY2CQk2CZg1CQk1CYY2CQk2CZg1CQk1CZg1CQk1CQEVNgkJNgkJNgkJNgkJxAkJNQmGCf5TAfT+DAH0/gwdKiodAfQeKioAAAADAAD/uQQWAroAFAAkADkAHkAbLhECAAEBRwMBAQABbwIBAABmNTQoJxcSBAUWKyUHBiInASY0NwE2Mh8BFhQPARcWFAEDDgEvAS4BNxM+AR8BHgEJAQYiLwEmND8BJyY0PwE2MhcBFhQBWBwFDgb+/AYGAQQFEAQcBgbb2wYBRNACDgYiCAYB0QIMByMHCAFs/vwGDgYcBQXb2wUFHAYOBgEEBUUcBQUBBQUOBgEEBgYcBRAE3NsGDgJO/S8HCAMJAwwIAtAIBgEKAg7+j/77BQUcBg4G29wFDgYcBgb+/AUQAAACAAD/sQLLAwsABgAhAChAJQcBAAIDAQEAAkcAAQABcAACAAACVAACAgBWAAACAEo8HhEDBRcrAREjETY3NhMRFA4GIi8BLgU1ETQ2MyEyFgJf+kM0g2skOkpCRh4PEAYYD0ZATjYmFg4Cgw4WAToBZf2GIylnAg/+UzBeSkQuKBAHBAsHKixGSGAvAa0OFhYAAAAAAv/9/7EDXwMLABQAIQAoQCUFAQEAAUcAAwAAAQMAYAABAgIBVAABAQJYAAIBAkwVFBcbBAUYKyU3NjQvATc2NC8BJiIPAQYUHwEWMgEUDgEiLgI+ATIeAQH7OQsLq6sLCzkKHgr9Cwv9CxwBaXLG6MhuBnq89Lp+SDkKHgqrqwscDDkKCv4KHgr9CwEhdcR0dMTqxHR0xAAC//3/sQNfAwsAFAAhAChAJQ0BAQABRwADAAABAwBgAAECAgFUAAEBAlgAAgECTBUUHBYEBRgrJTc2NC8BJiIPAQYUHwEHBhQfARYyARQOASIuAj4BMh4BAZD+Cgr+Ch4KOQsLq6sLCzkLHAHUcsboyG4Gerz0un5I/QscC/4KCjkLHgqrqwscCzkLASF1xHR0xOrEdHTEAAUAAP+WAxIDMwAKABUAKQBCAGQAIkAfVj88IAAFAUUAAQAAAVQAAQEAWAAAAQBMPj0yMQIFFCsBFgYnLgE2NzYeARcuAQcOARceAT4BEy4BLwEmBw4CBx4BHwEWPwE+ARMOAwcOASYnLgMnJic/ARYgNx4BBhMGAw4CBwYnJicuAi8CLgEnPgM/ATY3NhcWFxYUAccEQB8VEA4WFCoePghuNyMqAQNSZkR/CygMKKKaGBoiCxA0DzF/ezIPMjEECgQcEzB0bDsZKC4kCw4RAwp8AT58DAIIZQ8vAxgYE4zIi1EIDAgBBh8GDgUCEBIiCBtGadOmViIJAXMjLBMJLi4JCwggCjxAGQ9EJjNICVYBYQ8UAgcaGwQGEg8QFAIGEA8HAhT9zg44JigMGxoCCQUKFB4TNm0JBVNTAxQeAhNe/vARHBIIRhUPPwYQGAcqrSJiJw4aEBIDChoKFTEZKwsiAAAABAAA/2oDoQMLAAMABwALAA8AMUAuDwwHBAQBRQoJAgEEAEQDAQEAAW8FAgQDAABmCAgAAA4NCAsICwYFAAMAAwYFFCsBESURAREhEQERJREBESERAX3+gwF9/oMDof4FAfv+BQEh/pQ1ATcBnv6RATv+lv5JRgFxAer+RQF1AAAD//3/sQNfAwsACAAVACIAPEA5AAECAAIBAG0AAAMCAANrAAUGAQIBBQJgAAMEBANUAAMDBFgABAMETAoJIB8aGRAPCRUKFRMSBwUWKwEUBiIuATYyFiciDgIeATI+AS4CARQOASIuAj4BMh4BAjtSeFICVnRWkFOMUAJUiKqGVgROjgFbcsboyG4Gerz0un4BXjtUVHZUVPVSjKSMUlKMpIxS/tB1xHR0xOrEdHTEAAIAAP9qA40DQQAVADYATEBJLQEFBAsBBgU2FwEABAIDA0cABAUEbwACAwEDAgFtAAUABgcFBl4ABwADAgcDYAABAAABVAABAQBYAAABAEwhERYnIiYsIwgFHCslFw4BIyIuATU0NjcXDgEVFBYXMj4BJRcHBiMiJwMhIiYnAyY3PgEXMhYHFAYnFzMVIxczMh8BAjs5IahqV5RWdGAJRFKUZkd2QgEtII8HCRYKhf74DRQCNgEFBzAeJTYBOiYU7OMJ/hcJf7xyZHxWlFdlqCFJHnxLZ5IBSnoPQEcEEwELEg0BswoOHCQBNCUnNgShSEcT/gADAAD/agQvA1IADAAmADAAVUBSDAECAEUCAQABAG8AAQMBbwkHBQMDBANvDAoIBgQEAAsNBAteDwENDg4NVA8BDQ0OVgAODQ5KKCcsKycwKC8mJCEgHRsaGREREREREhIyEhAFHSsBBRUjFAYnISImJyM1FzMRMxEzETMRMxEzETMRMzIWBxUhNTQ2FzMFMhYdASE1NDY3AhgCF0cWEPysEBYBR4+PR49Hj0iPIQ8YAfxfGA8hA3oQFvvRFhEDUtZIDhYBFA9Ij/5TAa3+UwGt/lMBrf5TFA8kJA4WAWsWDkdHDxQBAAAAAf///7EDSAMLACMANkAzEgEDAhMBAAMCRwACAAMAAgNgAAAABQQABV4ABAEBBFQABAQBWAABBAFMFSUjJyUQBgUaKwEhFhUUDgEjIi4DPgIzMhcHJiMiDgEUHgEzMj4DNyMBrQGUB2a8eViedEICRnCiVqd4dURmSHpISHpIMFI0KBAF8wGbJSJ5vmxEcqCuoHJEcXBDSnqWekocJjYsFQAAAAAUAAD/agMSA1IADwAfAC8APwBPAF8AbwB/AI8AnwCvAL8AzwDfAO8A/wEPAR8BLwE/AgtBRgADAAEAAwAAATkBOAExAOkA4QCZAJEAGQARAAkAAgADASkBKAEhANkA0QCJAIEAKQAhAAkABAAFARkBEQDJAMEAeQBxADkAMQAIAAYABwEJAQgBAQC5ALEAaQBhAEkAQQAJAAgACQD5APgA8QBZAFEABQAUAAoAqQChAAIAFQALAAsAAQABABUACABHS7AJUFhAYB8BCxQVFQtlKAEAJhwSAwMCAANgJx0TAwIkGhADBQQCBWAlGxEDBCIYDgMHBgQHYCMZDwMGIBYMAwkIBglgHgEKFAgKVCEXDQMIABQLCBRgABUBARVUABUVAVkAARUBTRtAYR8BCxQVFAsVbSgBACYcEgMDAgADYCcdEwMCJBoQAwUEAgVgJRsRAwQiGA4DBwYEB2AjGQ8DBiAWDAMJCAYJYB4BChQIClQhFw0DCAAUCwgUYAAVAQEVVAAVFQFZAAEVAU1ZQVcAAQAAAT0BOwE1ATMBLQErASUBIwEdARsBFQETAQ0BCwEFAQMA/QD7APUA8wDtAOsA5QDjAN0A2wDVANMAzQDLAMUAwwC9ALsAtQCzAK0AqwClAKMAnQCbAJUAkwCNAIsAhQCDAH0AewB1AHMAbQBrAGUAYwBdAFsAVQBTAE0ASwBFAEMAPQA7ADUAMwAtACsAJQAjAB0AGwAVABMACQAHAAAADwABAA8AKQAFABQrATIWFxEUBgchIiYnETQ2NxcVFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYHNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNgE1NCYrASIGHQEUFjsBMjYRNTQmKwEiBh0BFBY7ATI2PQE0JisBIgYdARQWOwEyNj0BNCYrASIGHQEUFjsBMjY9ATQmKwEiBh0BFBY7ATI2EzU0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjY9ATQmKwEiBgcVFBY7ATI2PQE0JisBIgYHFRQWOwEyNj0BNCYrASIGBxUUFjsBMjYC7g8UARYO/TYPFAEWDvoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKSAoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKCggjCAoKCCMICgoIIwgKAR4KCLIICgoIsggKCggkBwoKByQICgoIJAcKCgckCAoKCCQHCgoHJAgKCggkBwoKByQICo8KCCQHCgEMBiQICgoIJAcKAQwGJAgKCggkBwoBDAYkCAoKCCQHCgEMBiQICgoIJAcKAQwGJAgKA1IWDvxgDxQBFg4DoA8UAaEjCAoKCCMICgqXIwgKCggjCAoKliQICgoIJAcKCpYkCAoKCCQICgq7JAgKCggkCAoKlyQICgoIJAgKCpckBwoKByQICgqXIwgKCggjCAoKlyMICgoIIwgKCv09awgKCghrCAoKASYkCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgr9zCQICgoIJAgKCpckCAoKCCQICgqXJAcKCgckCAoKlyMICgoIIwgKCpcjCAoKCCMICgoAAAAEAAD/agNbA1IADgAdACwAPQByQG85DAMDBwYqIQIBABsSAgUEA0cLAQApAQQaAQIDRgsBBgcGbwAHAAdvCAEAAAEEAAFgCgEEAAUCBAVgCQECAwMCVAkBAgIDWAADAgNMLi0fHhAPAQA2NS09Lj0mJR4sHywXFg8dEB0IBwAOAQ4MBRQrATI2NxUUDgEiLgEnNR4BEzI2NxUUDgEiLgEnNR4BNzI2NxUUDgIuASc1HgETMh4BBxUUDgEiLgEnNTQ+AQGthOZCcsjkym4DQuaFhOZCcsjkym4DQuaFhOZCcsjkym4DQuaFdMR2AnLI5MpuA3TEAaUwL18mQiYmQiZfLzD+VDAvXydCJiZCJ18vMNYwL18mQiYCKj4oXy8wAoMmQidHJ0ImJkInRydCJgAABv/+/2oD6gNSABAAGQAhACoAMwA7AHJAbxgTAgMCFxQCBwM5ODUfHhsGBgcoJQIFBikkAgQFBUcIAQAJAQIDAAJgAAMABwYDB2ALAQYABQQGBWAKAQQBAQRUCgEEBAFYAAEEAUwsKyMiEhEBADAvKzMsMycmIiojKhYVERkSGQkIABABEAwFFCsBMh4DDgIiLgI+AxciBxc2Mhc3JgE3JjQ3JwYUATI3JwYiJwcWNzI2LgEOAhYlFzY0JwcWFAH0ZriITARUgMDEwIBUBEyIuGZqX2wuXi5tYP4cbBAQbDMBrWpgbS5eLmxfall+Anq2eAaEAWNsMzNsEANSUIS8yLyEUFCEvMi8hFBHM2wQEGwz/YpsLl4ubWDU/r0zbBAQbDPXfrCABHi4dnVsX9RgbS5eAAABAAD/sQPFAwsAfgBOQEtZVDQDBgUXAQIBCAEAAgNHCAEECQcCBQYEBWAABgABAgYBYAoBAgAAAlQKAQICAFgDAQACAEx6eXBva2VgX1hVT05KRHQWPWALBRgrBSImIgYjIiY3ND4CNzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LwEuAScuAQYmNzQ2NzIWMjYzMhYVFAYiBgcGFRcWMyEyNzY9ATQnLgI1NDY3MhYyNjMyFhUUBiIGBwYVExQXHgEyFhcUBgOrGWIyYhkNEAESGiAJEgEHFf6IFgcBFQkiHhQBDA8aaDFeGA0OEhYeCRIBAQECAgQCCAUIIhgWAQwOGmgwYBYODhIaHAoUAQcPAYYOBwETCi4cDg4YZC9gGA4OFBgiBxQBEwkgHBIBDE8EBBgNEhACBgYLQ9oMBQMD4E8MBgQQEg4YAQQEGA0REAQEBw1DHwHGDw0OHAoUChACBQQCEBIOGAEEBBoNERAEBQxOxAICBgyyTgwGAgwWDhgBBAQaDREQBAUNTf3yQgwGBBIQDhgABQAA/2oD6ANSABAAFAAlAC8AOQBsQGkzKQIHCCEBBQIdFQ0MBAAFA0cEAQUBRgYMAwsEAQcCBwECbQACBQcCBWsABQAHBQBrBAEAAG4KAQgHBwhUCgEICAdWCQEHCAdKEREAADc1MjEtKygnJCIfHhsZERQRFBMSABAADzcNBRUrAREUBgcRFAYHISImJxETNjMhESMRAREUBgchIiYnESImJxEzMhclFSM1NDY7ATIWBRUjNTQ2OwEyFgGJFg4UEP7jDxQBiwQNAZ+OAjsWDv7jDxQBDxQB7Q0E/j7FCgihCAoBd8UKCKEICgKf/lQPFAH+vw8UARYOAR0B6Az+eAGI/gz+4w8UARYOAUEWDgGsDK19fQgKCgh9fQgKCgAAAgAA/7EEdwMLAAUACwA0QDELCgkDAwEBRwABAwFvAAMCA28EAQIAAAJSBAECAgBWAAACAEoAAAgHAAUABRERBQUWKwUVIREzEQETIRETAQR3+4lHA1qO/GD6AUEHSANa/O4CO/4MAUIBQf6/AAAAAAEAAP+xAsoDUwBKAEVAQiMBBQITAQEDAkccAQFEAAIEBQQCBW0ABQMEBQNrAAAABAIABGAAAwEBA1QAAwMBWAABAwFMRUQ7OTEvKScoJQYFFisRND4DFzIeARUUDgMnIiYnBw4FDwEnJjU0Nj8BJjU0NjcyFhUUDgEWMzI+BDc0JiMiBhUUHgIVFAYjJy4DKkpgbjpYmF4UMEBgOiZKEQ8KCA4QEiISBwUJGBkdEjotIiYwATIkHzQkGhAGAXpjb5YOEA4QDQkdLBgMAgU8alA6HgFKjlk2ZmBGLgIkHz8pGDgWMCgcAwZYETOAYXEkOi9QAS4iJYpHLhwwOkA8GmBskG8ZLhoaBA8yAQksPjoABAAA/7cD6AMFABIAFQAcACgAIUAeJyEgHBYVFBMRDgoAAQFHAAEAAW8AAABmJCMUAgUVKwERFAYHIiclLgE1ETQ2NzIXBRYXASUBERQOAS8BARQABwMTNjMyFwUWAU0ODQoJ/v0MEAwKCBABHgEkASr+1gJ3EBoN9gEr/uIY2rUJFAgGAS4CAmf9cQ4SAQSDBRoNAnwMDgEIjwI5/hyVAUX9sw4QAgh7Ai0C/jAoAWEBJhADlwEAAAX//v+SA+oDKgAFAAgADgAUABoAIUAeFAgBAwBEBAECAQJvAwEBAAFvAAAAZhIXEhMWBQUZKxMJAS4BNyUhAwETIRM2MgEXFgYHCQEhEzYyFzoBuv4cCggEAToBcLj+2W/+/m8EHALlOAQICv4cAbr+/m8EHAUByP3KAV8HGAys/coDjP6qAVYM/p6sDBgH/qECNgFWDAwAAgAA/2gD6ANUABYAJwAiQB8UEAoDAAIBRwACAAJvAAABAG8AAQFmJCMcGxIRAwUUKyUTNiYHBQ4BFh8BJTYXFg8CMj8BFxYBFA4DLgI0PgIeAwKYUgUWEv4eEAwIDnwBHgwGBAfnCQ0MPH0kAVpQhLzIvIRQUIS8yLyEUHkBghkWCLkGEA4EJrQIBQMF0n8NOl0UAQ9muIhMBFSAwMTAgFQETIi4AAAAAQAAAAEAADmFiw1fDzz1AAsD6AAAAADa5w6mAAAAANrnDqb/4/86BOIDgQAAAAgAAgAAAAAAAAABAAADUv9qAAAE4v/j/+ME4gABAAAAAAAAAAAAAAAAAAAAbQPoAAACygAAA+n//gPo//8DWQAAA1kAAAOgAAADoAAAAxEAAAOgAAACOwAAAjsAAAOgAAADoAAAA6oAAAPoAAAD6AAAAxEAAAI7//8DWQAAAsoAAALKAAADWQAAA6AAAAPoAAADEAAAAy0AAANZ//0EAv/jA4T//gOgAAADoAAAAy4AAAPo//gD5//+AxEAAAPoAAAD6AAAAoIAAAOg//8D6AAABC///wI7AAAD6AAAA1kAAAOYAAADEf//A6AAAAOtAAAD6AAAAxEAAAI7AAADXP/5A1kAAAOYAAADmP/8A+gAAAOgAAAD6P/4A9T/9wK8//sDoAAAA+gAAATiAAAEwQAAAfQAAAISAAAD6AAAA+gAAAMRAAADoAAAA5gAAAP9AAADoAAAA6AAAANZ//0D6AAAA+gAAAPoAAADWQAAAxH/+QPoAAAD6AAAA+gAAANZAAACO///A1kAAANZ//0ELwAABC8AAALKAAADWf/9A1n//QMRAAADoAAAA1n//QOgAAAEdgAAA1n//wNZAAADWQAAA+j//gPoAAAD6AAABHYAAALKAAAD6AAAA+j//gPoAAAAAAAAAEQArAGaAiQC5gNWA7QD/gRmBI4EyAUqBa4GcgbQBxAHWAd+B+QIGAhOCKYJDglaCcAKYgq0Cw4LXAw8DJwNZg3cDj4O+A/IEC4QdhDGEWgSLBJqEwgT4hQ4FMAVsBZIFz4X7BhiGMIZahm0Gi4achqwGxIbXhvOHCIcWh0GHWIdgB2wHeYeHB5GHoIfaCBaIIYhPCGiIcIixCNKJDgkbCUCJaAnWCiiKOYpTCnYKvorbCu2LAIsTi0ALUAtmC4SLoYu2DFsMgQynjNyNAI0OjTCNR41ajW9AAEAAABtAUAAFAAAAAAAAgBSAGIAcwAAARILcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMjAgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADAAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:left}::-webkit-input-placeholder{text-align:left}input:-moz-placeholder{text-align:left}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;right:30px}@media only screen and (max-width:550px){.button.fly,button.fly{right:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:left;padding:0 20px!important}.button.icon,button.icon{padding-right:30px!important}.button.icon-reduce,button.icon-reduce{padding-left:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-right:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:right 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:left 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-right:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:right;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;left:20%;margin-left:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;left:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-right:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;right:0;border-left:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-left:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-right:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-left:5px;padding-right:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-left:25px;padding-right:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:left;margin-right:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:left;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-left:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-left:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-right:0!important;margin-bottom:0!important}.upload .button{float:left;margin-right:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:left;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:left;margin-right:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;right:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-left:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-right:15px;margin-left:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;left:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;right:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.drop-list ul ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;left:30px}.drop-list ul.arrow-end:before{right:30px;left:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:left;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-right:10px;float:left}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{right:-10px;left:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:right 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-right:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:right;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-left:6px;margin-right:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:right}.switch-theme i.force-dark{float:left}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-right:50px;padding-left:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-left:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-left:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;right:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;left:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;right:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-left:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-right:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-right:30px;padding-left:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:left;margin-right:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-right:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;right:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-left:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-right:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-right:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-right:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-right:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;left:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;left:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-left:10px}article table td:last-child,article table th:last-child{padding-right:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;right:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;right:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-left:30px;margin-right:50px}.box ul.numbers>li hr{margin-left:-60px;margin-right:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;right:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;left:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-right:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{right:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-right:25px!important;padding-left:70px;right:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;left:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;right:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-right:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-left:50px;padding-right:30px;position:relative}.console .database .items li i{position:absolute;display:none;right:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:left;margin-right:20px!important}body>footer .copyright{padding-left:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;left:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:left;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:left}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-left:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;right:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:left;margin-right:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-right:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;right:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;left:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-right:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-right:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:ltr}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none} \ No newline at end of file diff --git a/public/dist/styles/default-rtl.css b/public/dist/styles/default-rtl.css index f97110fba2..bb0274187b 100644 --- a/public/dist/styles/default-rtl.css +++ b/public/dist/styles/default-rtl.css @@ -1,5 +1 @@ -<<<<<<< HEAD -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;display:inline-block;cursor:pointer}.link:hover,a:hover{transform:translateY(-2px)}.link.disabled,a.disabled{opacity:.5}.link.disabled:hover:hover,a.disabled:hover:hover{transform:translateY(0)}.link.tag:hover,a.tag:hover{opacity:.9}.link.tag:hover:hover,a.tag:hover:hover{transform:translateY(0)}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-disabled:hover,a.link-animation-disabled:hover{transform:translateY(0)}.link-return-animation--start:hover{transform:translateY(0)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end:hover{transform:translateY(0)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} -======= -.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .dashboard .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart-metric{width:100%}}.console .dashboard .chart{width:80%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .dashboard .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .dashboard .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} ->>>>>>> 40888326cc19cb5b928c5908a58900831bfc9160 +.pull-start{float:right}.pull-end{float:left}img[src=""]{visibility:hidden;display:inline-block}:root{--config-width:910px;--config-width-xxl:1000px;--config-width-xl:910px;--config-width-large:700px;--config-width-medium:550px;--config-width-small:320px;--config-color-link:#1e849e;--config-color-background:#eceff1;--config-color-background-dark:#dfe2e4;--config-color-background-fade:#ffffff;--config-color-background-fade-super:#fdfdfd;--config-color-background-focus:#f5f5f5;--config-color-background-input:#ffffff;--config-color-placeholder:#868686;--config-color-tooltip-text:#dce8f5;--config-color-tooltip-background:#333333;--config-color-focus:#f02e65;--config-color-focus-fade:#fef8fa;--config-color-focus-hover:#ff729b;--config-color-focus-glow:#fce5ec;--config-color-focus-dark:#c52653;--config-color-normal:#40404c;--config-color-dark:#313131;--config-color-fade:#8f8f8f;--config-color-fade-light:#e2e2e2;--config-color-fade-super:#f1f3f5;--config-color-danger:#f53d3d;--config-color-success:#1bbf61;--config-color-warning:#ffed4d;--config-color-info:#386fd2;--config-border-color:#f5f5f5;--config-border-fade:#e0e3e4;--config-border-radius:10px;--config-prism-background:#373738;--config-prism-numbers:#39393c;--config-note-background:#f1fbff;--config-note-border:#5bceff;--config-warning-background:#fdf7d9;--config-warning-border:#f8e380;--config-social-twitter:#1da1f2;--config-social-github:#000000;--config-social-discord:#7189dc;--config-social-facebook:#4070b4;--config-language-bash:#2b2626;--config-language-bash-contrast:#fff;--config-language-javascript:#fff054;--config-language-javascript-contrast:#333232;--config-language-web:#fff054;--config-language-web-contrast:#333232;--config-language-html:#ff895b;--config-language-html-contrast:#ffffff;--config-language-yaml:#ca3333;--config-language-yaml-contrast:#ffffff;--config-language-php:#6182bb;--config-language-php-contrast:#ffffff;--config-language-nodejs:#8cc500;--config-language-nodejs-contrast:#ffffff;--config-language-ruby:#fc3f48;--config-language-ruby-contrast:#ffffff;--config-language-python:#3873a2;--config-language-python-contrast:#ffffff;--config-language-go:#00add8;--config-language-go-contrast:#ffffff;--config-language-dart:#035698;--config-language-dart-contrast:#ffffff;--config-language-flutter:#035698;--config-language-flutter-contrast:#ffffff;--config-modal-note-background:#f5fbff;--config-modal-note-border:#eaf2f7;--config-modal-note-color:#3b5d73;--config-switch-background:#e2e2e2;--config-console-background:#eceff1;--config-console-nav-start:#143650;--config-console-nav-end:#302839;--config-console-nav-border:#2a253a;--config-console-nav-switch-background:#ececec;--config-console-nav-switch-color:#868686;--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}:root .theme-dark{--config-color-background:#061F2F;--config-color-background-dark:#262d50;--config-color-background-fade:#1c223a;--config-color-background-fade-super:#1a1f35;--config-color-background-focus:#1a1f35;--config-color-background-input:#dce8f5;--config-color-tooltip-text:#061F2F;--config-color-tooltip-background:#dce8f5;--config-color-link:#4caedb;--config-color-placeholder:#9ea1af;--config-color-focus:#c7d8eb;--config-color-focus-fade:#1e233e;--config-color-focus-hover:#d3deea;--config-color-focus-glow:#d3deea;--config-color-focus-dark:#657586;--config-color-normal:#c7d8eb;--config-color-dark:#c7d8eb;--config-color-fade:#bec3e0;--config-color-fade-light:#181818;--config-color-fade-super:#262D50;--config-color-danger:#d84a4a;--config-color-success:#34b86d;--config-color-warning:#e0d56d;--config-color-info:#386fd2;--config-border-color:#262D50;--config-border-fade:#19203a;--config-prism-background:#1F253F;--config-prism-numbers:#1F253F;--config-note-background:#1F253F;--config-note-border:#262D50;--config-warning-background:#1F253F;--config-warning-border:#262D50;--config-social-twitter:var(--config-color-normal);--config-social-github:var(--config-color-normal);--config-social-discord:var(--config-color-normal);--config-social-facebook:var(--config-color-normal);--config-language-bash:var(--config-color-normal);--config-language-bash-contrast:var(--config-color-background);--config-language-javascript:var(--config-color-normal);--config-language-javascript-contrast:var(--config-color-background);--config-language-web:var(--config-color-normal);--config-language-web-contrast:var(--config-color-background);--config-language-yaml:var(--config-color-normal);--config-language-yaml-contrast:var(--config-color-background);--config-language-html:var(--config-color-normal);--config-language-html-contrast:var(--config-color-background);--config-language-php:var(--config-color-normal);--config-language-php-contrast:var(--config-color-background);--config-language-nodejs:var(--config-color-normal);--config-language-nodejs-contrast:var(--config-color-background);--config-language-ruby:var(--config-color-normal);--config-language-ruby-contrast:var(--config-color-background);--config-language-python:var(--config-color-normal);--config-language-python-contrast:var(--config-color-background);--config-language-go:var(--config-color-normal);--config-language-go-contrast:var(--config-color-background);--config-language-dart:var(--config-color-normal);--config-language-dart-contrast:var(--config-color-background);--config-language-flutter:var(--config-color-normal);--config-language-flutter-contrast:var(--config-color-background);--config-modal-note-background:#15192b;--config-modal-note-border:#161b31;--config-modal-note-color:var(--config-color-normal);--config-switch-background:var(--config-color-normal);--config-console-background:#20263f;--config-console-nav-start:#1c2139;--config-console-nav-end:#151929;--config-console-nav-border:#171b30;--config-console-nav-switch-background:var(--config-color-focus);--config-console-nav-switch-color:var(--config-color-background);--config-console-nav-switch-arrow:url("data:image/svg+xml;utf8,")}.theme-light .force-light{display:block!important}.theme-dark .force-dark{display:block!important}.force-dark{display:none!important}.force-light{display:none!important}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/poppins-v9-latin-100.eot);src:local('Poppins Thin'),local('Poppins-Thin'),url(/fonts/poppins-v9-latin-100.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-100.woff2) format('woff2'),url(/fonts/poppins-v9-latin-100.woff) format('woff'),url(/fonts/poppins-v9-latin-100.ttf) format('truetype'),url(/fonts/poppins-v9-latin-100.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins-v9-latin-300.eot);src:local('Poppins Light'),local('Poppins-Light'),url(/fonts/poppins-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-300.woff2) format('woff2'),url(/fonts/poppins-v9-latin-300.woff) format('woff'),url(/fonts/poppins-v9-latin-300.ttf) format('truetype'),url(/fonts/poppins-v9-latin-300.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v9-latin-regular.eot);src:local('Poppins Regular'),local('Poppins-Regular'),url(/fonts/poppins-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-regular.woff2) format('woff2'),url(/fonts/poppins-v9-latin-regular.woff) format('woff'),url(/fonts/poppins-v9-latin-regular.ttf) format('truetype'),url(/fonts/poppins-v9-latin-regular.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v9-latin-500.eot);src:local('Poppins Medium'),local('Poppins-Medium'),url(/fonts/poppins-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-500.woff2) format('woff2'),url(/fonts/poppins-v9-latin-500.woff) format('woff'),url(/fonts/poppins-v9-latin-500.ttf) format('truetype'),url(/fonts/poppins-v9-latin-500.svg#Poppins) format('svg')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v9-latin-600.eot);src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(/fonts/poppins-v9-latin-600.eot?#iefix) format('embedded-opentype'),url(/fonts/poppins-v9-latin-600.woff2) format('woff2'),url(/fonts/poppins-v9-latin-600.woff) format('woff'),url(/fonts/poppins-v9-latin-600.ttf) format('truetype'),url(/fonts/poppins-v9-latin-600.svg#Poppins) format('svg')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(/fonts/source-code-pro-v11-latin-regular.eot);src:local('Source Code Pro Regular'),local('SourceCodePro-Regular'),url(/fonts/source-code-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-code-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-code-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-code-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-code-pro-v11-latin-regular.svg#SourceCodePro) format('svg')}.padding{padding:30px}.padding-top{padding-top:30px!important}.padding-top-large{padding-top:50px!important}.padding-top-xl{padding-top:80px!important}.padding-bottom{padding-bottom:30px!important}.padding-bottom-large{padding-bottom:50px!important}.padding-bottom-xl{padding-bottom:80px!important}.margin-end{margin-left:20px!important}.margin-start{margin-right:20px!important}.margin-end-small{margin-left:10px!important}.margin-start-small{margin-right:10px!important}.margin-end-large{margin-left:50px!important}.margin-start-large{margin-right:50px!important}.margin-end-no{margin-left:0!important}.margin-start-no{margin-right:0!important}.margin-end-negative{margin-left:-30px!important}.margin-start-negative{margin-right:-30px!important}.margin-end-negative-small{margin-left:-15px!important}.margin-start-negative-small{margin-right:-15px!important}.margin-end-negative-tiny{margin-left:-5px!important}.margin-start-negative-tiny{margin-right:-5px!important}.margin-top{margin-top:30px!important}.margin-bottom{margin-bottom:30px!important}.margin-top-no{margin-top:0!important}.margin-bottom-no{margin-bottom:0!important}.margin-top-xxl{margin-top:140px!important}.margin-top-xl{margin-top:80px!important}.margin-top-large{margin-top:50px!important}.margin-top-small{margin-top:15px!important}.margin-top-tiny{margin-top:5px!important}.margin-top-negative{margin-top:-30px!important}.margin-top-negative-tiny{margin-top:-5px!important}.margin-top-negative-small{margin-top:-15px!important}.margin-top-negative-large{margin-top:-50px!important}.margin-top-negative-xl{margin-top:-80px!important}.margin-top-negative-xxl{margin-top:-100px!important}.margin-bottom-xxl{margin-bottom:140px!important}.margin-bottom-xl{margin-bottom:80px!important}.margin-bottom-large{margin-bottom:50px!important}.margin-bottom-small{margin-bottom:15px!important}.margin-bottom-tiny{margin-bottom:5px!important}.margin-bottom-negative{margin-bottom:-30px!important}.margin-bottom-negative-tiny{margin-bottom:-5px!important}.margin-bottom-negative-small{margin-bottom:-15px!important}.margin-bottom-negative-large{margin-bottom:-50px!important}.margin-bottom-negative-xl{margin-bottom:-80px!important}.margin-bottom-negative-xl{margin-bottom:-100px!important}.force-left,.ide{direction:ltr;text-align:left}.force-right{direction:rtl;text-align:right}.pull-left{float:left}.pull-right{float:right}.ratio-wide{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-wide>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-square{height:0;overflow:hidden;padding-top:56%;position:relative;width:100%}.ratio-square>*{position:absolute;top:0;left:0;width:100%;height:100%}.clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.phones-only{display:none}@media only screen and (max-width:550px){.phones-only{display:inherit!important}}.tablets-only{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only{display:inherit!important}}.desktops-only{display:none}@media only screen and (min-width:1199px){.desktops-only{display:inherit!important}}.phones-only-inline{display:none}@media only screen and (max-width:550px){.phones-only-inline{display:inline-block!important}}.tablets-only-inline{display:none}@media only screen and (min-width:551px) and (max-width:1198px){.tablets-only-inline{display:inline-block!important}}.desktops-only-inline{display:none}@media only screen and (min-width:1199px){.desktops-only-inline{display:inline-block!important}}*{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}h1,h2,h3,h4,h5,h6{margin:0}h4,h5,h6{font-weight:400}.link,a{color:var(--config-color-link);text-decoration:none;border-left:2px solid transparent;border-right:2px solid transparent;transition:.2s;cursor:pointer}.link.disabled,a.disabled{opacity:.5}.link.tag:hover,a.tag:hover{opacity:.9}.link.danger,a.danger{color:var(--config-color-danger)}.link.link-animation-enabled,a.link-animation-enabled{display:inline-block}.link.link-animation-enabled:hover,a.link-animation-enabled:hover{transform:translateY(-2px)}.link-return-animation--start>i{display:inline-block;transition:.2s}.link-return-animation--start:hover>i{transform:translateX(2px)}.link-return-animation--end>i{display:inline-block;transition:.2s}.link-return-animation--end:hover>i{transform:translateX(-2px)}b,strong{font-weight:500}p{margin:0 0 20px 0;line-height:26px}small{font-size:16px;color:var(--config-color-fade)}.text-size-small{font-size:13px}.text-size-xs{font-size:10px}.text-size-normal{font-size:16px}.text-height-large{height:30px;line-height:30px}.text-height-small{line-height:13px}.text-one-liner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-bold{font-weight:400!important}.text-bold-large{font-weight:500!important}.text-bold-xl{font-weight:600!important}.text-danger{color:var(--config-color-danger)!important}.text-success{color:var(--config-color-success)!important}.text-upper{text-transform:uppercase}.text-warning{color:var(--config-color-warning)}.text-focus{color:var(--config-color-focus)}.text-fade{color:var(--config-color-fade)}.text-green{color:var(--config-color-success)}.text-red{color:var(--config-color-danger)}.text-info{color:var(--config-color-info)}.text-yellow{color:#ffe28b}.text-disclaimer{font-size:11px;color:var(--config-color-fade)}.text-fade-extra{color:var(--config-color-fade);opacity:.5}.text-line-high-large{line-height:30px}.text-line-high-xl{line-height:40px}.text-sign{margin:5px 0;font-size:25px;width:25px;height:25px;line-height:25px;display:inline-block}.text-align-center{text-align:center}.text-align-start{text-align:right}.text-align-end{text-align:left}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-dir-ltr{direction:ltr;display:inline-block}.text-dir-rtl{direction:rtl;display:inline-block}.icon-dot-3:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}i[class*=' icon-']:before,i[class^=icon-]:before{display:inline;line-height:unset}table{width:calc(100% + 60px);border-collapse:collapse;margin:-30px;border-radius:10px;overflow:hidden;position:relative;table-layout:fixed}table.y-scroll{overflow-y:auto}table thead{box-shadow:0 0 2px rgba(0,0,0,.25);border-bottom:solid 1px var(--config-color-fade-super);font-size:14px}table.small{font-size:14px}table.open-end tbody tr:last-child{border-bottom:none;font-weight:700;background:#f7fbf7}table.full tbody td,table.full tbody th{vertical-align:top;white-space:normal;overflow:auto;line-height:24px;padding-top:20px;padding-bottom:20px;height:auto}table .avatar{width:30px;height:30px}table tr{border-bottom:solid 1px var(--config-color-fade-super)}table tr:last-child{border-bottom:none}table tr:nth-child(even){background:var(--config-color-background-fade-super)}table tr.selected{background:var(--config-note-background)}table tr.selected td,table tr.selected td span{font-weight:500}table th{text-align:right;font-weight:400}table th i{color:var(--config-color-fade);font-size:10px;display:inline-block;vertical-align:top;line-height:16px;padding:0 3px}table td,table th{height:65px;padding:0 15px;line-height:50px}table td:first-child,table th:first-child{padding-right:30px}table td:last-child,table th:last-child{padding-left:30px}table td,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){table.vertical{border-top:solid 1px var(--config-color-fade-super);display:block;overflow:hidden;padding-top:12px}table.vertical .hide{display:none}table.vertical tbody,table.vertical td,table.vertical th,table.vertical thead,table.vertical tr{width:100%;display:block}table.vertical th,table.vertical tr{padding-top:12px;padding-bottom:12px}table.vertical th:first-child,table.vertical tr:first-child{padding-top:0}table.vertical td,table.vertical th{padding:5px 20px!important;text-overflow:ellipsis;white-space:normal;height:40px;line-height:40px;width:calc(100% - 40px)}table.vertical td:first-child,table.vertical td:last-child,table.vertical th:first-child,table.vertical th:last-child{padding:0 10px}table.vertical td:last-child,table.vertical th:last-child{padding-bottom:0}table.vertical td p,table.vertical th p{display:inline-block;width:calc(100% - 40px)}table.vertical td:not([data-title=""]):before{content:attr(data-title);margin-right:4px;font-weight:400}table.vertical thead{display:none}}.zone{max-width:var(--config-width-xl);margin:0 auto 40px auto}.zone.xxxl{max-width:calc(1400px - 100px)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.zone.xxxl{max-width:100%}}.zone.xxl{max-width:var(--config-width-xxl)}.zone.xl{max-width:var(--config-width-xl)}.zone.large{max-width:var(--config-width-large)}.zone.medium{max-width:var(--config-width-medium)}.zone.small{max-width:var(--config-width-small)}.row{position:relative;margin:0 -50px;padding-right:50px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row{margin:0 -30px;padding-right:30px}}.row.force-ltr>.col{float:left}.row.force-rtl>.col{float:right}.row.force-reverse>.col{float:left}.row.wide{margin:0 -100px;padding-right:100px}.row.wide>.span-1{width:calc(8.33333333% * 1 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-2{width:calc(8.33333333% * 2 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-3{width:calc(8.33333333% * 3 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-4{width:calc(8.33333333% * 4 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-5{width:calc(8.33333333% * 5 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-6{width:calc(8.33333333% * 6 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-7{width:calc(8.33333333% * 7 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-8{width:calc(8.33333333% * 8 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-9{width:calc(8.33333333% * 9 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-10{width:calc(8.33333333% * 10 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-11{width:calc(8.33333333% * 11 - 100px);box-sizing:content-box;padding-left:100px}.row.wide>.span-12{width:calc(8.33333333% * 12 - 100px);box-sizing:content-box;padding-left:100px}.row.thin{margin:0 -20px;padding-right:20px}.row.thin>.span-1{width:calc(8.33333333% * 1 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-2{width:calc(8.33333333% * 2 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-3{width:calc(8.33333333% * 3 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-4{width:calc(8.33333333% * 4 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-5{width:calc(8.33333333% * 5 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-6{width:calc(8.33333333% * 6 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-7{width:calc(8.33333333% * 7 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-8{width:calc(8.33333333% * 8 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-9{width:calc(8.33333333% * 9 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-10{width:calc(8.33333333% * 10 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-11{width:calc(8.33333333% * 11 - 20px);box-sizing:content-box;padding-left:20px}.row.thin>.span-12{width:calc(8.33333333% * 12 - 20px);box-sizing:content-box;padding-left:20px}.row.modalize{margin:0 -30px;padding-right:30px}.row.modalize>.span-1{width:calc(8.33333333% * 1 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-2{width:calc(8.33333333% * 2 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-3{width:calc(8.33333333% * 3 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-4{width:calc(8.33333333% * 4 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-5{width:calc(8.33333333% * 5 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-6{width:calc(8.33333333% * 6 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-7{width:calc(8.33333333% * 7 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-8{width:calc(8.33333333% * 8 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-9{width:calc(8.33333333% * 9 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-10{width:calc(8.33333333% * 10 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-11{width:calc(8.33333333% * 11 - 30px);box-sizing:content-box;padding-left:30px}.row.modalize>.span-12{width:calc(8.33333333% * 12 - 30px);box-sizing:content-box;padding-left:30px}.row:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.row .col{float:right;box-sizing:border-box}.row .col.sticky-top{position:sticky;top:90px}.row .col.sticky-bottom{position:sticky;bottom:0}.row .span-1{width:calc(8.33333333% * 1 - 40px);box-sizing:content-box;padding-left:40px}.row .span-2{width:calc(8.33333333% * 2 - 40px);box-sizing:content-box;padding-left:40px}.row .span-3{width:calc(8.33333333% * 3 - 40px);box-sizing:content-box;padding-left:40px}.row .span-4{width:calc(8.33333333% * 4 - 40px);box-sizing:content-box;padding-left:40px}.row .span-5{width:calc(8.33333333% * 5 - 40px);box-sizing:content-box;padding-left:40px}.row .span-6{width:calc(8.33333333% * 6 - 40px);box-sizing:content-box;padding-left:40px}.row .span-7{width:calc(8.33333333% * 7 - 40px);box-sizing:content-box;padding-left:40px}.row .span-8{width:calc(8.33333333% * 8 - 40px);box-sizing:content-box;padding-left:40px}.row .span-9{width:calc(8.33333333% * 9 - 40px);box-sizing:content-box;padding-left:40px}.row .span-10{width:calc(8.33333333% * 10 - 40px);box-sizing:content-box;padding-left:40px}.row .span-11{width:calc(8.33333333% * 11 - 40px);box-sizing:content-box;padding-left:40px}.row .span-12{width:calc(8.33333333% * 12 - 40px);box-sizing:content-box;padding-left:40px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.row.responsive{width:100%;padding:0;margin:0}.row.responsive>.span-1,.row.responsive>.span-10,.row.responsive>.span-11,.row.responsive>.span-12,.row.responsive>.span-2,.row.responsive>.span-3,.row.responsive>.span-4,.row.responsive>.span-5,.row.responsive>.span-6,.row.responsive>.span-7,.row.responsive>.span-8,.row.responsive>.span-9{width:calc(8.33333333% * 12 - 0px)!important;box-sizing:content-box!important;padding-left:0!important;width:100%!important}}.tiles{position:relative}.tiles:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.tiles>*{margin-left:50px!important;float:right;width:calc(33.3333% - 33.3333px)}.tiles>* .photo-title{width:calc(100% + 30px);height:15px;margin:-15px -15px 10px -15px;border-radius:10px 10px 0 0;background:var(--config-color-fade-super);border-bottom:solid 1px var(--config-color-fade-super)}.tiles>:nth-child(3n){margin-left:0!important}@media only screen and (min-width:551px) and (max-width:1198px){.tiles>li{width:calc(50% - 25px)}.tiles>li:nth-child(3n){margin-left:50px!important}.tiles>li:nth-child(2n){margin-left:0!important}}@media only screen and (max-width:550px){.tiles>li{width:100%;margin-left:0!important}}@font-face{font-family:fontello;src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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6DAAAAAxAADoMQAA6DEAAAAyAADoMgAA6DIAAAAzAADoMwAA6DMAAAA0AADoNAAA6DQAAAA1AADoNQAA6DUAAAA2AADoNgAA6DYAAAA3AADoNwAA6DcAAAA4AADoOAAA6DgAAAA5AADoOQAA6DkAAAA6AADoOgAA6DoAAAA7AADoOwAA6DsAAAA8AADoPAAA6DwAAAA9AADoPQAA6D0AAAA+AADoPgAA6D4AAAA/AADoPwAA6D8AAABAAADoQAAA6EAAAABBAADoQQAA6EEAAABCAADoQgAA6EIAAABDAADoQwAA6EMAAABEAADoRAAA6EQAAABFAADoRQAA6EUAAABGAADoRgAA6EYAAABHAADoRwAA6EcAAABIAADoSAAA6EgAAABJAADoSQAA6EkAAABKAADoSgAA6EoAAABLAADoSwAA6EsAAABMAADoTAAA6EwAAABNAADwjgAA8I4AAABOAADwmwAA8JsAAABPAADwsAAA8LAAAABQAADwxQAA8MUAAABRAADwygAA8MoAAABSAADwywAA8MsAAABTAADwzQAA8M0AAABUAADw3AAA8NwAAABVAADw4QAA8OEAAABWAADxGAAA8RgAAABXAADxHAAA8RwAAABYAADxIQAA8SEAAABZAADxMgAA8TIAAABaAADxNwAA8TcAAABbAADxOAAA8TgAAABcAADxcQAA8XEAAABdAADxegAA8XoAAABeAADxkgAA8ZIAAABfAADxkwAA8ZMAAABgAADxnAAA8ZwAAABhAADxoAAA8aAAAABiAADxrQAA8a0AAABjAADxwAAA8cAAAABkAADxzQAA8c0AAABlAADx3AAA8dwAAABmAADx5QAA8eUAAABnAADx/gAA8f4AAABoAADyMQAA8jEAAABpAADyOgAA8joAAABqAADylgAA8pYAAABrAADyxgAA8sYAAABsAAAAAgAA/7ECygMMABUAHgAlQCIABQEFbwMBAQQBbwAEAgRvAAIAAm8AAABmExcRERcyBgUaKyUUBiMhIiY1ND4DFxYyNzIeAwMUBiIuATYeAQLKRjH+JDFGChgqPi1JykoqQiYcCI98tHoEgqyERTxYWDwwVFY8KAFISCY+VFYBwFh+frCAAnwAAAL//v/OA+oC7gAOAB4AZEuwDVBYQCMAAwQEA2MFAQACAQIAAW0AAQFuAAQCAgRU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OgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4ABHVzZXIGZm9sZGVyBGxpc3QFbG9naW4DY29nB3R3aXR0ZXILYXJ0aWNsZS1hbHQGY2FuY2VsBGhvbWUIZG93bi1kaXIIZmFjZWJvb2sIYXN0ZXJpc2sGdXBsb2FkCXN0b3B3YXRjaAZleHBvcnQFaGVhcnQEcGx1cwZ1cC1kaXIEbWVudQlsZWZ0LW9wZW4KcmlnaHQtb3BlbgVpbmJveAZ3cmVuY2gHY29tbWVudA1zdGFja292ZXJmbG93CHF1ZXN0aW9uCm9rLWNpcmNsZWQHd2FybmluZwRtYWlsBGxpbmsHa2V5LWludgV0cmFzaAhkb3dubG9hZAdnbGFzc2VzBnFyY29kZQdzaHVmZmxlA2V5ZQRsb2NrBnNlYXJjaARiZWxsBXVzZXJzCGxvY2F0aW9uCWJyaWVmY2FzZQlpbnN0YWdyYW0FY2xvY2sFcGhvbmUIY2FsZW5kYXIFcHJpbnQEZWRpdARib2xkBml0YWxpYwZyb2NrZXQId2hhdHNhcHAFZG90LTMMaW5mby1jaXJjbGVkCHZpZGVvY2FtC3F1b3RlLXJpZ2h0B3BpY3R1cmUHcGFsZXR0ZQRsYW1wCWJvb2stb3BlbgJvawhjaGF0LWFsdAdhcmNoaXZlBHBsYXkFcGF1c2UJZG93bi1vcGVuB3VwLW9wZW4FbWludXMIZXhjaGFuZ2UHbmV0d29yawdkaXNjb3JkCG1vb24taW52B3N1bi1pbnYOY2FuY2VsLWNpcmNsZWQJbGlnaHRuaW5nA2RldghsaW5rLWV4dA5naXRodWItY2lyY2xlZAZmaWx0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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-user:before{content:'\e800'}.icon-folder:before{content:'\e801'}.icon-list:before{content:'\e802'}.icon-login:before{content:'\e803'}.icon-cog:before{content:'\e804'}.icon-twitter:before{content:'\e805'}.icon-article-alt:before{content:'\e806'}.icon-cancel:before{content:'\e807'}.icon-home:before{content:'\e808'}.icon-down-dir:before{content:'\e809'}.icon-facebook:before{content:'\e80a'}.icon-asterisk:before{content:'\e80b'}.icon-upload:before{content:'\e80c'}.icon-stopwatch:before{content:'\e80d'}.icon-export:before{content:'\e80e'}.icon-heart:before{content:'\e80f'}.icon-plus:before{content:'\e810'}.icon-up-dir:before{content:'\e811'}.icon-menu:before{content:'\e812'}.icon-left-open:before{content:'\e813'}.icon-right-open:before{content:'\e814'}.icon-inbox:before{content:'\e815'}.icon-wrench:before{content:'\e816'}.icon-comment:before{content:'\e817'}.icon-stackoverflow:before{content:'\e818'}.icon-question:before{content:'\e819'}.icon-ok-circled:before{content:'\e81a'}.icon-warning:before{content:'\e81b'}.icon-mail:before{content:'\e81c'}.icon-link:before{content:'\e81d'}.icon-key-inv:before{content:'\e81e'}.icon-trash:before{content:'\e81f'}.icon-download:before{content:'\e820'}.icon-glasses:before{content:'\e821'}.icon-qrcode:before{content:'\e822'}.icon-shuffle:before{content:'\e823'}.icon-eye:before{content:'\e824'}.icon-lock:before{content:'\e825'}.icon-search:before{content:'\e826'}.icon-bell:before{content:'\e827'}.icon-users:before{content:'\e828'}.icon-location:before{content:'\e829'}.icon-briefcase:before{content:'\e82a'}.icon-instagram:before{content:'\e82b'}.icon-clock:before{content:'\e82c'}.icon-phone:before{content:'\e82d'}.icon-calendar:before{content:'\e82e'}.icon-print:before{content:'\e82f'}.icon-edit:before{content:'\e830'}.icon-bold:before{content:'\e831'}.icon-italic:before{content:'\e832'}.icon-rocket:before{content:'\e833'}.icon-whatsapp:before{content:'\e834'}.icon-dot-3:before{content:'\e835'}.icon-info-circled:before{content:'\e836'}.icon-videocam:before{content:'\e837'}.icon-quote-right:before{content:'\e838'}.icon-picture:before{content:'\e839'}.icon-palette:before{content:'\e83a'}.icon-lamp:before{content:'\e83b'}.icon-book-open:before{content:'\e83c'}.icon-ok:before{content:'\e83d'}.icon-chat-alt:before{content:'\e83e'}.icon-archive:before{content:'\e83f'}.icon-play:before{content:'\e840'}.icon-pause:before{content:'\e841'}.icon-down-open:before{content:'\e842'}.icon-up-open:before{content:'\e843'}.icon-minus:before{content:'\e844'}.icon-exchange:before{content:'\e845'}.icon-network:before{content:'\e846'}.icon-discord:before{content:'\e847'}.icon-moon-inv:before{content:'\e848'}.icon-sun-inv:before{content:'\e849'}.icon-cancel-circled:before{content:'\e84a'}.icon-lightning:before{content:'\e84b'}.icon-dev:before{content:'\e84c'}.icon-link-ext:before{content:'\f08e'}.icon-github-circled:before{content:'\f09b'}.icon-filter:before{content:'\f0b0'}.icon-docs:before{content:'\f0c5'}.icon-list-bullet:before{content:'\f0ca'}.icon-list-numbered:before{content:'\f0cb'}.icon-underline:before{content:'\f0cd'}.icon-sort:before{content:'\f0dc'}.icon-linkedin:before{content:'\f0e1'}.icon-smile:before{content:'\f118'}.icon-keyboard:before{content:'\f11c'}.icon-code:before{content:'\f121'}.icon-shield:before{content:'\f132'}.icon-angle-circled-left:before{content:'\f137'}.icon-angle-circled-right:before{content:'\f138'}.icon-bitbucket:before{content:'\f171'}.icon-windows:before{content:'\f17a'}.icon-dot-circled:before{content:'\f192'}.icon-wheelchair:before{content:'\f193'}.icon-bank:before{content:'\f19c'}.icon-google:before{content:'\f1a0'}.icon-building-filled:before{content:'\f1ad'}.icon-database:before{content:'\f1c0'}.icon-lifebuoy:before{content:'\f1cd'}.icon-header:before{content:'\f1dc'}.icon-binoculars:before{content:'\f1e5'}.icon-chart-area:before{content:'\f1fe'}.icon-pinterest:before{content:'\f231'}.icon-medium:before{content:'\f23a'}.icon-gitlab:before{content:'\f296'}.icon-telegram:before{content:'\f2c6'}.datalist-polyfill{list-style:none;display:none;background:#fff;box-shadow:0 2px 2px #999;position:absolute;left:0;top:0;margin:0;padding:0;max-height:300px;overflow-y:auto}.datalist-polyfill:empty{display:none!important}.datalist-polyfill>li{padding:3px;font:13px "Lucida Grande",Sans-Serif}.datalist-polyfill__active{background:#3875d7;color:#fff}date-input-polyfill{z-index:1000!important;max-width:320px!important;width:320px!important}date-input-polyfill .monthSelect-wrapper,date-input-polyfill .yearSelect-wrapper{height:50px;line-height:50px;padding:0;width:40%!important;margin-bottom:10px!important}date-input-polyfill .monthSelect-wrapper select,date-input-polyfill .yearSelect-wrapper select{padding:0 12px;height:50px;line-height:50px;box-sizing:border-box}date-input-polyfill .yearSelect-wrapper{width:35%!important}date-input-polyfill table{width:100%!important;max-width:100%!important;padding:0 12px 12px 12px!important;box-sizing:border-box;margin:0}date-input-polyfill table td:first-child,date-input-polyfill table td:last-child,date-input-polyfill table th:first-child,date-input-polyfill table th:last-child{width:32px!important;padding:4px!important}date-input-polyfill select{margin-bottom:10px}date-input-polyfill button{width:25%!important;height:50px!important;line-height:50px!important;margin-bottom:10px!important;background:inherit;position:relative;color:inherit;padding:inherit;box-sizing:inherit;border-radius:inherit;font-size:inherit;box-shadow:none;border:none;border-bottom:none!important}::placeholder{color:var(--config-color-placeholder);text-align:right}::-webkit-input-placeholder{text-align:right}input:-moz-placeholder{text-align:right}input,textarea{background:var(--config-color-background-input)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.button,button{display:inline-block;background:var(--config-color-focus);border-radius:26px;border:none;color:var(--config-color-background-fade);height:52px;line-height:52px;padding:0 25px;cursor:pointer;font-size:16px;box-sizing:border-box;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:focus,.button:hover,button:focus,button:hover{background:var(--config-color-focus-hover)}.button.fly,button.fly{position:fixed;z-index:2;bottom:30px;left:30px}@media only screen and (max-width:550px){.button.fly,button.fly{left:15px}}.button.fill,button.fill{display:block;width:100%;text-align:center;padding:0 10px!important}.button.fill-aligned,button.fill-aligned{display:block;width:100%;text-align:right;padding:0 20px!important}.button.icon,button.icon{padding-left:30px!important}.button.icon-reduce,button.icon-reduce{padding-right:15px!important}.button.reverse,button.reverse{background:0 0;height:50px;line-height:48px;padding:0 23px;color:var(--config-color-focus);border:solid 2px var(--config-color-focus)}.button.reverse:focus,.button.reverse:hover,button.reverse:focus,button.reverse:hover{color:var(--config-color-focus-hover);border-color:var(--config-color-focus-hover)}.button.small,button.small{padding:0 15px;height:40px;line-height:36px;font-size:13px}.button.round,button.round{width:52px;padding:0}.button.round.small,button.round.small{font-size:12px;width:30px;height:30px;line-height:30px}.button.white,button.white{background:#fff;color:var(--config-color-focus)}.button.white.reverse,button.white.reverse{color:#fff;background:0 0;border:solid 2px #fff}.button.trans,button.trans{background:0 0!important}.button.trans.reverse,button.trans.reverse{background:0 0!important}.button.success,button.success{background:var(--config-color-success)}.button.success.reverse,button.success.reverse{color:var(--config-color-success);background:#fff;border:solid 2px var(--config-color-success)}.button.danger,button.danger{background:var(--config-color-danger);color:#fff}.button.danger.reverse,button.danger.reverse{color:var(--config-color-danger);background:var(--config-color-background-fade);border:solid 2px var(--config-color-danger)}.button.dark,button.dark{background:var(--config-color-dark);color:var(--config-color-background-fade)}.button.dark.reverse,button.dark.reverse{color:var(--config-color-dark);background:var(--config-color-background-fade);border:solid 2px var(--config-color-dark)}.button .disabled,.button.disabled,.button:disabled,button .disabled,button.disabled,button:disabled{color:var(--config-color-normal);background:var(--config-color-background-dark);opacity:.6;cursor:default}.button.link,button.link{background:0 0;border-radius:0;color:var(--config-color-link);height:auto;line-height:normal;padding:0;padding-left:0!important}.button.link:focus,button.link:focus{box-shadow:inherit}.button.strip,button.strip{background:0 0;height:auto;line-height:16px;color:inherit;padding:0 5px}.button.facebook,button.facebook{color:#fff!important;background:#4070b4!important}.button.twitter,button.twitter{color:#fff!important;background:#56c2ea!important}.button.linkedin,button.linkedin{color:#fff!important;background:#0076b5!important}.button.github,button.github{color:#fff!important;background:#7e7c7c!important}.button:focus,button:focus{outline:0}label{margin-bottom:15px;display:block;line-height:normal}.input,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px}.input[type=file],input[type=date][type=file],input[type=datetime-local][type=file],input[type=email][type=file],input[type=file][type=file],input[type=number][type=file],input[type=password][type=file],input[type=search][type=file],input[type=tel][type=file],input[type=text][type=file],input[type=url][type=file],select[type=file],textarea[type=file]{line-height:0;padding:15px;height:auto}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=file]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:#b3d7fd}.input:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=file]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled,select:disabled,textarea:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.input.strip,input[type=date].strip,input[type=datetime-local].strip,input[type=email].strip,input[type=file].strip,input[type=number].strip,input[type=password].strip,input[type=search].strip,input[type=tel].strip,input[type=text].strip,input[type=url].strip,select.strip,textarea.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.input.strip:focus,input[type=date].strip:focus,input[type=datetime-local].strip:focus,input[type=email].strip:focus,input[type=file].strip:focus,input[type=number].strip:focus,input[type=password].strip:focus,input[type=search].strip:focus,input[type=tel].strip:focus,input[type=text].strip:focus,input[type=url].strip:focus,select.strip:focus,textarea.strip:focus{border-color:#b3d7fd}.input:-webkit-autofill::first-line,input[type=date]:-webkit-autofill::first-line,input[type=datetime-local]:-webkit-autofill::first-line,input[type=email]:-webkit-autofill::first-line,input[type=file]:-webkit-autofill::first-line,input[type=number]:-webkit-autofill::first-line,input[type=password]:-webkit-autofill::first-line,input[type=search]:-webkit-autofill::first-line,input[type=tel]:-webkit-autofill::first-line,input[type=text]:-webkit-autofill::first-line,input[type=url]:-webkit-autofill::first-line,select:-webkit-autofill::first-line,textarea:-webkit-autofill::first-line{font-weight:300;font-size:16px}input[type=email],input[type=url]{direction:ltr}input[type=email]::placeholder,input[type=url]::placeholder{text-align:left;direction:ltr}select{background:0 0;-webkit-appearance:none;background-image:var(--config-console-nav-switch-arrow);background-position:left 15px top 50%;background-repeat:no-repeat;background-color:var(--config-color-background-input);width:calc(100% - 62px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:45px}select:-webkit-autofill{background-image:url("data:image/svg+xml;utf8,")!important;background-position:100% 50%!important;background-repeat:no-repeat!important}input[type=search],input[type=search].strip{background:0 0;-webkit-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAdZJREFUWIXt1s2LjWEYBvDfnDMzFpNIamZIFrMiJYMyFmKhZKfOwoiFr2LFn2BByG6WVrKwMcjWxgoLIlKIUk6RrzAjZWZ8LO731FlwvB+PUbjq6X0X7/VeV/d9P9fz8IdRL8Hpw3x8w0xaOz9GNxq4gJeZcGs1cRab0fU7xLfgMSYzoT3YgNXYhIO4iM+4iTWphGs4jikcFSXvhEGczr4/UFW8C2N4jXUFudvwCYeqGNgnSr6yJH8rpkWLCqMfE9hdUryFE3iC3qLEk7ij+kT34Q32FiHV8Qr7K4q3cArXihCGxd5elMjARnzBvE4f1dreV+AtnicycC/7/7K8BhaIvqXCO3zFwrwGZtCT0EAtW9N5DTSxWGR/CizNns/yEgbFEK5NZGCnaEPHE7e9Ai9wA6OJDIzistgJubFdxHB/RfFVYgCHixJruI5x5dNwDm6J47sUhkTvjpUw0Y1zeOrXR3hHjOA9zmBuTs4Arog4/yhuUZWwHPdFMh7280BZgiP4ILJ/UuymqRQmejPxphiquzgvKnMJDzOxB9glZqiRiecykbfHdawX98EhcdxO4BGu4nYm2EJDzEKPSMIdYrBnFYUq8d/EP2di1gey3cS4ErflvxffASbhcakIINaMAAAAAElFTkSuQmCC);background-color:var(--config-color-background-input);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:20px 20px;width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:45px}select[multiple]{min-height:75px;padding:5px 10px!important;padding-left:50px!important}select[multiple] option{padding:10px 4px;border-bottom:solid 1px #f1f1f1}select[multiple] option:last-child{border-bottom:none}textarea{min-height:75px;resize:vertical;line-height:32px;padding:5px 15px}textarea.tall{min-height:180px}fieldset{border:none;margin:0;padding:0}.counter{font-size:13px;text-align:left;color:var(--config-color-fade);margin-top:-20px;margin-bottom:20px}.file-preview{background:var(--config-color-background-input) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQoU2NkYGAwZsAEZ9GFGIeIQix+wfQgyDODXSEAcUwGCrDSHgkAAAAASUVORK5CYII=)!important;border:solid 1px #e2e2e2;box-shadow:inset 0 0 3px #a0a0a0;border-radius:8px;width:calc(100% - 2px);max-height:180px;visibility:visible!important}.video-preview{padding-top:56%;position:relative;border-radius:10px;background:#e7e7e7;overflow:hidden;margin:0}.video-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.map-preview{padding-top:50%;position:relative;margin-bottom:10px;border-radius:10px;background:#e7e7e7;overflow:hidden;box-shadow:0 0 30px rgba(218,218,218,.5)}.map-preview iframe{position:absolute;top:0;width:100%;height:100%;border:none}.tooltip{position:relative}.tooltip.large:hover:after{white-space:normal;width:280px}.tooltip.small:hover:after{white-space:normal;width:180px}.tooltip:hover:after{white-space:nowrap;background:var(--config-color-tooltip-background);border-radius:5px;bottom:26px;color:var(--config-color-tooltip-text);content:attr(data-tooltip);padding:5px 15px;position:absolute;font-size:13px;line-height:20px;z-index:98;right:20%;margin-right:-30px;word-break:break-word}.tooltip:hover:before{border:solid;border-color:var(--config-color-tooltip-background) transparent;border-width:6px 6px 0 6px;bottom:20px;content:"";position:absolute;z-index:99;right:5px}.tooltip.down:hover:after{top:26px;bottom:inherit}.tooltip.down:hover:before{top:20px;border-width:0 6px 6px 6px;bottom:inherit}.tag{display:inline-block;background:var(--config-color-fade-light);color:var(--config-color-fade);border-radius:12px;line-height:24px;padding:0 8px;font-size:12px;box-shadow:none!important;border:none;height:auto;width:auto;white-space:nowrap;text-overflow:ellipsis}.tag:hover{border:none}.tag.green{background:var(--config-color-success);color:#fff}.tag.red{background:var(--config-color-danger);color:#fff}.tag.yellow{background:#ffe28b;color:#494949}.tag.focus{background:var(--config-color-focus);color:#fff}.tag.dark{background:var(--config-color-dark);color:#e7e7e7}.tag.blue{background:var(--config-color-info);color:#fff}.tag.link{background:var(--config-color-link);color:#fff}input[type=checkbox],input[type=radio]{width:26px;height:16px;position:relative;-webkit-appearance:none;border-radius:0;border:none;background:0 0;vertical-align:middle;margin:0}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;width:20px;height:20px;background:var(--config-color-background-fade);top:-5px;border-radius:50%;position:absolute;border:solid 3px var(--config-color-focus);vertical-align:middle}input[type=checkbox]:checked:after,input[type=radio]:checked:after{text-align:center;font-family:fontello;content:'\e83d';font-size:16px;line-height:20px;color:var(--config-color-background-fade);background:var(--config-color-focus)}input[type=checkbox][type=radio]:checked:after,input[type=radio][type=radio]:checked:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--config-color-background-fade);border:solid 8px var(--config-color-focus)}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{outline:0;border-color:#000}input[type=checkbox]:checked:focus:after,input[type=checkbox]:checked:hover:after,input[type=radio]:checked:focus:after,input[type=radio]:checked:hover:after{border-color:var(--config-color-focus)}.input-copy{position:relative}.input-copy input,.input-copy textarea{padding-left:65px;width:calc(100% - 82px);resize:none}.input-copy .copy{position:absolute;top:0;left:0;border-right:solid 1px var(--config-color-fade-light);height:calc(100% - 2px);width:50px;line-height:50px;text-align:center;background:var(--config-color-background-focus);margin:1px;border-radius:0 10px 10px 0}.paging{color:var(--config-color-fade);padding:5px 15px;font-size:12px}.paging form{display:inline-block}.paging button:disabled{color:var(--config-color-background-fade);opacity:.6}.blue-snap iframe{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;float:none!important;height:40px!important;width:calc(100% - 32px)!important;border:solid 1px #e2e2e2!important;background:0 0!important;position:static!important}.blue-snap iframe[type=file]{line-height:0;padding:15px;height:auto}.blue-snap iframe:focus{outline:0;border-color:#b3d7fd}.blue-snap iframe:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.blue-snap iframe.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.blue-snap iframe.strip:focus{border-color:#b3d7fd}.blue-snap iframe:-webkit-autofill::first-line{font-weight:300;font-size:16px}.blue-snap .error{font-size:12px;margin-top:-25px;color:var(--config-color-danger);height:40px;padding-right:2px}.pell{height:auto;padding-bottom:0;margin-bottom:0;padding-top:0;background:var(--config-color-background-input);line-height:normal!important;position:relative}.pell.hide{padding:0!important;height:1px;min-height:1px;max-height:1px;border:none;box-shadow:none;margin-bottom:20px;opacity:0}.pell [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:var(--config-color-placeholder)}.pell .pell-actionbar{border-bottom:solid 1px var(--config-color-fade-light);margin:0 -15px 15px -15px;padding:10px 15px;position:sticky;top:70px;background:var(--config-color-background-input);border-radius:10px 10px 0 0}.pell .pell-content{min-height:100px;display:block;padding:10px;margin:-10px;cursor:text}.pell .pell-content:focus{outline:0}.pell button{background:inherit;color:inherit;margin:0;padding:0;padding-left:15px;height:40px;line-height:40px;box-shadow:none;cursor:pointer;font-size:13px;border-radius:0}.pell button.pell-button-selected,.pell button:focus,.pell button:hover{color:var(--config-color-link)}.pell h1,.pell h2,.pell h3,.pell h4,.pell h5,.pell h6{text-align:inherit;margin-bottom:30px}.pell b,.pell strong{font-weight:700}.pell ol,.pell ul{margin:0 0 20px 0}.pell ol li,.pell ul li{display:list-item!important;list-style:inherit;list-style-position:inside!important;margin:0 20px 2px 20px}.pell ol li p,.pell ul li p{margin:0;display:inline}.pell ol li{list-style:decimal}.pell ol li::before{content:'';display:none}label.switch{line-height:42px}.switch,input[type=checkbox].button.switch,input[type=checkbox].switch{width:52px;height:32px;line-height:32px;border-radius:21px;background:var(--config-color-fade);display:inline-block;margin:0;padding:5px;padding-right:5px;padding-left:30px}.switch.on,.switch:checked,input[type=checkbox].button.switch.on,input[type=checkbox].button.switch:checked,input[type=checkbox].switch.on,input[type=checkbox].switch:checked{background-color:var(--config-color-success);padding-right:25px;padding-left:5px}.switch.on:focus,.switch.on:hover,.switch:checked:focus,.switch:checked:hover,input[type=checkbox].button.switch.on:focus,input[type=checkbox].button.switch.on:hover,input[type=checkbox].button.switch:checked:focus,input[type=checkbox].button.switch:checked:hover,input[type=checkbox].switch.on:focus,input[type=checkbox].switch.on:hover,input[type=checkbox].switch:checked:focus,input[type=checkbox].switch:checked:hover{background:var(--config-color-success)}.switch:focus,.switch:hover,input[type=checkbox].button.switch:focus,input[type=checkbox].button.switch:hover,input[type=checkbox].switch:focus,input[type=checkbox].switch:hover{background:var(--config-color-fade)}.switch:focus:after,.switch:hover:after,input[type=checkbox].button.switch:focus:after,input[type=checkbox].button.switch:hover:after,input[type=checkbox].switch:focus:after,input[type=checkbox].switch:hover:after{background:#fff}.switch:after,input[type=checkbox].button.switch:after,input[type=checkbox].switch:after{content:"";display:block;width:22px;height:22px;background:#fff;border-radius:50%;border:none;position:static;top:0}.password-meter{margin:-41px 10px 30px 10px;height:2px;background:0 0;max-width:100%;z-index:2;position:relative}.password-meter.weak{background:var(--config-color-danger)}.password-meter.medium{background:var(--config-color-success)}.password-meter.strong{background:var(--config-color-success)}.color-input:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.color-input .color-preview{width:53px;height:53px;float:right;margin-left:10px;background:#000;border-radius:10px;box-shadow:inset 0 0 3px #a0a0a0;position:relative}.color-input .color-preview input{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer}.color-input input{text-transform:uppercase;float:right;width:calc(100% - 95px)}.grecaptcha-badge{box-shadow:none!important;border-radius:10px!important;overflow:hidden!important;background:#4d92df!important;bottom:25px}.grecaptcha-badge:hover{width:256px!important}.back{font-size:15px;line-height:24px;height:24px;margin-right:-15px;margin-top:-25px;margin-bottom:20px}.back span{font-weight:inherit!important}@media only screen and (max-width:550px){.back{margin-right:-5px}}hr{height:1px;background:var(--config-border-color)!important;border:none}hr.fade{opacity:.7}.upload{position:relative}.upload:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload input{position:absolute;top:0;right:0;opacity:0;cursor:pointer}.upload.single .preview{height:0;position:relative;padding-top:100%;width:100%;margin-bottom:15px!important}.upload.single .preview li{position:absolute;top:0;width:calc(100% - 20px);height:calc(100% - 20px);margin-left:0!important;margin-bottom:0!important}.upload .button{float:right;margin-left:10px!important}.upload .button.disabled,.upload .button.disabled:hover{background:0 0;color:inherit;border-color:inherit}.upload .count{float:right;line-height:52px}.upload .progress{background:var(--config-color-success);height:6px;border-radius:3px;margin-bottom:15px!important}.upload .preview:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.upload .preview li{float:right;margin-left:20px!important;margin-bottom:15px!important;background:var(--config-color-background-fade-super);width:150px;height:150px;line-height:148px;text-align:center;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:solid 1px var(--config-color-background-dark)}.upload .preview li:hover:before{background:var(--config-color-focus)}.upload .preview li:before{content:'\e807';font-family:fontello;font-size:12px;position:absolute;width:20px;height:20px;display:block;top:8px;left:8px;text-align:center;line-height:20px;vertical-align:middle;border-radius:50%;background:#484848;color:#fff;z-index:1}.upload .preview li img{vertical-align:middle;max-height:150px;max-width:150px;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 1px rgba(0, 0, 0, .3))}.upload.wide .preview li{height:0;width:100%;position:relative;padding-top:30.547%;background:#e7e7e7;border-radius:10px;overflow:hidden;border:solid 1px #f9f9f9;margin:0}.upload.wide .preview li img{border-radius:10px;position:absolute;top:0;width:100%;display:block;opacity:1;max-width:inherit;max-height:inherit}ol{list-style:none;counter-reset:x-counter;padding:0}ol li{counter-increment:x-counter;line-height:30px;margin-bottom:30px;margin-right:45px}ol li::before{display:inline-block;content:counter(x-counter);color:var(--config-color-background-fade);background:var(--config-color-focus);border:solid 2px var(--config-color-focus);margin-left:15px;margin-right:-45px;width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px}.required{color:var(--config-color-danger);font-size:8px;position:relative;top:-8px}.drop-list{position:relative;outline:0}.drop-list.open ul{display:block}.drop-list ul{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none;box-shadow:0 0 6px rgba(0,0,0,.1);display:none;position:absolute;bottom:calc(100% + 10px);z-index:2;padding:0;right:-10px;max-width:280px;min-width:240px}.drop-list ul.padding-small{padding:15px}.drop-list ul.y-scroll{overflow-y:auto}.drop-list ul.danger{background:var(--config-color-danger);color:#fff}.drop-list ul.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.drop-list ul.danger>.button,.drop-list ul.danger>button{background:#fff;color:var(--config-color-danger)}.drop-list ul.note{background:var(--config-note-background)}.drop-list ul.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.drop-list ul.focus .button,.drop-list ul.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.drop-list ul.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.drop-list ul.warning{background:var(--config-color-success);color:#2d2d2d}.drop-list ul.warning .button,.drop-list ul.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.drop-list ul .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.drop-list ul>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.drop-list ul hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.drop-list ul .label{position:absolute;top:10px;z-index:2;left:10px}.drop-list ul.fade-bottom{position:relative;overflow:hidden}.drop-list ul.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.drop-list ul .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.drop-list ul ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.drop-list ul ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.drop-list ul ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.drop-list ul ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.drop-list ul .scroll{margin:0 -30px;overflow-y:scroll}.drop-list ul .scroll table{width:100%;margin:0}.drop-list ul ul.sortable{counter-reset:section}.drop-list ul ul.sortable>li [data-move-down].round,.drop-list ul ul.sortable>li [data-move-up].round,.drop-list ul ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.drop-list ul ul.sortable>li [data-move-down].round:disabled,.drop-list ul ul.sortable>li [data-move-up].round:disabled,.drop-list ul ul.sortable>li [data-remove].round:disabled{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]{display:none}.drop-list ul ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul ul.sortable>li:last-child [data-move-down]{display:none}.drop-list ul ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.drop-list ul .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.drop-list ul .toggle.list{border-bottom:none}.drop-list ul .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.drop-list ul .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.drop-list ul .toggle .icon-minus,.drop-list ul .toggle .icon-up-open{display:none}.drop-list ul .toggle .content{display:none}.drop-list ul .toggle.open{height:auto}.drop-list ul .toggle.open .icon-minus,.drop-list ul .toggle.open .icon-up-open{display:block}.drop-list ul .toggle.open .icon-down-open,.drop-list ul .toggle.open .icon-plus{display:none}.drop-list ul .toggle.open .content{display:block}.drop-list ul .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.drop-list ul .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.drop-list ul .list li .actions{float:none}}.drop-list ul.new{text-align:center}.drop-list ul.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.drop-list ul.new b{margin-top:20px;display:block}.drop-list ul .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.drop-list ul .info hr{background:var(--config-modal-note-border)!important}.drop-list ul .table-wrap{margin:0 -30px;overflow-y:scroll}.drop-list ul .table-wrap table{margin:0}.drop-list ul:before{border:solid;border-color:var(--config-color-background-fade) transparent;border-width:8px 8px 0 8px;bottom:-8px;content:"";position:absolute;z-index:99;right:30px}.drop-list ul.arrow-end:before{left:30px;right:unset}.drop-list ul li{border-bottom:solid 1px var(--config-color-fade-super);margin:0;padding:0}.drop-list ul li:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.drop-list ul li:first-child{border-radius:10px 10px 0 0}.drop-list ul li:last-child{border-radius:0 0 10px 10px}.drop-list ul li:hover{background:var(--config-color-fade-super)}.drop-list ul li:first-child:hover,.drop-list ul li:last-child:hover{border-color:transparent}.drop-list ul li .link,.drop-list ul li a,.drop-list ul li button.link{display:block;vertical-align:middle;height:auto;line-height:30px;display:inline-block;padding:10px 15px!important;color:inherit;font-size:14px;border:none;cursor:pointer;width:calc(100% - 30px);text-align:right;box-sizing:content-box}.drop-list ul li.disabled .link:hover,.drop-list ul li.disabled a:hover{background:0 0}.drop-list ul li .avatar{width:30px;height:30px;margin-left:10px;float:right}.drop-list ul li:last-child{border-bottom:none}.drop-list.bottom ul{bottom:auto;margin-top:-2px}.drop-list.bottom ul:before{bottom:auto;top:-8px;border-width:0 8px 8px 8px}.drop-list.end ul{left:-10px;right:auto}.disabled{opacity:.2;cursor:default}.disabled .button,.disabled .link,.disabled a,.disabled button{cursor:default!important}.disabled .button:hover,.disabled .link:hover,.disabled a:hover,.disabled button:hover{background:0 0}.tags{-webkit-appearance:none;-moz-appearance:none;-webkit-transform:translateZ(0);box-sizing:content-box;color:#313131;height:40px;line-height:40px;border:solid 1px var(--config-color-fade-light);border-radius:10px;padding:5px 15px;font-size:16px;display:block;width:calc(100% - 32px);margin-bottom:30px;background:var(--config-color-background-input);min-height:42px;height:auto;cursor:text}.tags[type=file]{line-height:0;padding:15px;height:auto}.tags:focus{outline:0;border-color:#b3d7fd}.tags:disabled{color:var(--config-color-normal);background:var(--config-color-fade-super);opacity:1!important}.tags.strip{border:none;border-radius:0;padding:5px 0;width:100%;background-color:transparent;background-position:left 2px top 50%;border-bottom:solid 1px var(--config-color-fade-light);color:var(--config-color-placeholder)}.tags.strip:focus{border-color:#b3d7fd}.tags:-webkit-autofill::first-line{font-weight:300;font-size:16px}.tags .add{display:inline-block!important;border:none;padding:0;width:auto;margin:0;max-width:100%;min-width:200px}.tags ul.tags-list{display:inline;white-space:pre-line}.tags ul.tags-list li{display:inline-block!important;margin-left:10px;font-size:16px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tags ul.tags-list li::before{float:left;content:'\e807';font-family:fontello;font-style:normal;display:inline-block;text-align:center;line-height:16px;width:16px;height:16px;font-size:12px;background:#000;color:#fff;border-radius:50%;margin-top:4px;margin-bottom:4px;margin-right:6px;margin-left:0}.switch-theme{background:var(--config-switch-background);border-radius:19px;height:26px;width:44px;margin:9px 0}.switch-theme button{padding:3px;display:block;background:0 0;height:26px;width:100%}.switch-theme i{background:var(--config-color-background-fade);border-radius:50%;height:18px;width:18px;line-height:18px;font-size:12px;padding:0;margin:0;color:var(--config-color-fade)}.switch-theme i.force-light{float:left}.switch-theme i.force-dark{float:right}.console{width:100%;padding:0;overscroll-behavior:none}.console body{position:relative;width:calc(100% - 320px);padding-top:70px;padding-bottom:0;padding-left:50px;padding-right:270px;margin:0;color:var(--config-color-normal);background:var(--config-console-background)}.console body .project-only{display:none!important}.console body.show-nav .project-only{display:inline-block!important}.console body.hide-nav{padding-right:50px;width:calc(100% - 100px)}.console body.hide-nav header{width:calc(100% - 50px)}.console body.hide-nav header .logo{display:inline-block}.console body.hide-nav .console-back{display:block}.console body.hide-nav .console-index{display:none}.console body.hide-nav .account{display:none}.console body.index .console-back{display:none}.console body.index .console-index{display:block}.console body.index .account{display:block}.console body .console-index{display:block}.console body .console-back{display:none}.console main{min-height:480px}.console header{position:fixed;top:0;width:calc(100% - 280px);height:40px;line-height:40px;padding:15px 30px;background:var(--config-color-background-fade);box-shadow:0 0 2px rgba(0,0,0,.1);margin:0 -50px;z-index:2;font-size:14px}.console header .logo{display:none;border:none}.console header .logo:hover{border:none;opacity:.8}.console header .logo img{height:26px;margin:7px 0}.console header .setup-new{width:40px;height:40px;line-height:40px}.console header .list{width:240px}.console header .list select{height:40px;line-height:40px;padding-top:0;padding-bottom:0;border:none;border-radius:26px;background-color:var(--config-console-nav-switch-background);color:var(--config-console-nav-switch-color)}.console header .account{margin-right:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console header .switch-theme{margin:2px 0}.console header .avatar{height:40px;width:40px}.console header .account-button{background:0 0;position:absolute;width:100%;height:40px;border-radius:0;z-index:1}.console header .notifications{position:relative;font-size:20px}.console header .notifications a{color:#1b3445}.console header .notifications:after{position:absolute;content:"";display:block;background:var(--config-color-danger);width:8px;height:8px;border-radius:50%;top:3px;left:3px}.console header nav{background:#1b3445;background:linear-gradient(var(--config-console-nav-start),var(--config-console-nav-end));color:#788c99;position:fixed;height:100%;width:220px;top:0;right:0}.console header nav .logo{height:39px;padding:15px 20px;display:block}.console header nav .logo img{display:inline-block;margin-top:7px;margin-bottom:14px}.console header nav .logo svg g{fill:var(--config-color-focus)}.console header nav .icon{display:block;border:none;margin:18px 10px 50px 10px}.console header nav .icon img{display:block}.console header nav .icon:hover{border-bottom:none}.console header nav .icon:hover svg g{fill:var(--config-color-focus)}.console header nav .container{overflow:auto;height:calc(100% - 133px);width:100%}.console header nav .project-box{padding:20px;text-align:center;display:block;border:none;line-height:100px;height:100px}.console header nav .project-box img{max-height:80px;max-width:80%;display:inline-block;vertical-align:middle}.console header nav .project{display:block;padding:85px 25px 20px 25px;color:#788c99;position:relative;border:none;height:20px}.console header nav .project:hover{border-bottom:none}.console header nav .project .name{height:20px;line-height:20px;margin:0;padding:0;display:inline-block;max-width:100%}.console header nav .project .arrow{display:block;position:absolute;left:5px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #788c99;transform:rotate(225deg)}.console header nav .project img{position:absolute;bottom:40px;display:block;margin-bottom:10px;max-height:35px;max-width:40%}.console header nav .subtitle{padding:0 30px;display:block;font-size:12px;font-weight:300}.console header nav .links{margin-bottom:15px!important}.console header nav .links.top{border:none;padding-bottom:0;margin-bottom:5px!important}.console header nav .links.bottom{position:absolute;bottom:0;left:0;right:0;padding-bottom:0;border:none;margin-bottom:0!important;box-shadow:0 0 10px rgba(0,0,0,.1)}.console header nav .links.bottom a{border-top:solid 1px var(--config-console-nav-border);border-bottom:none}.console header nav .links .sub{display:inline-block;border:none;width:25px;height:25px;line-height:25px;border-radius:50%;padding:0;background:var(--config-color-focus);color:#fff;text-align:center;font-size:12px;margin:18px}.console header nav .links .sub i{width:auto;margin:0}.console header nav .links .sub:hover{border:none}.console header nav .links a{padding:8px 20px;border:none;display:block;color:#87a5b9;font-weight:400;border-right:solid 5px transparent;font-size:13px}.console header nav .links a i{margin-left:8px;width:22px;display:inline-block}.console header nav .links a.selected,.console header nav .links a:hover{color:#e4e4e4}.console header nav:after{content:'';display:block;position:absolute;background:#302839;height:100px;width:100%;bottom:-100px}.console>footer{width:calc(100% + 100px);margin:0 -50px;box-sizing:border-box;background:0 0;padding-left:30px;padding-right:30px}.console>footer ul{float:none;text-align:center}.console>footer ul li{float:none;display:inline-block}.console .projects{position:relative}.console .projects:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.console .projects li{float:right;margin-left:50px;margin-bottom:50px;width:270px}.console .projects li:nth-child(3n){margin-left:0}.console .dashboard{padding:20px;min-height:95px;overflow:hidden;position:relative;z-index:1}.console .dashboard .chart{width:80%}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .chart{width:100%}}.console .dashboard hr{margin:20px -20px;height:2px;background:var(--config-console-background)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard hr{height:3px}}.console .dashboard footer{margin:-20px;padding:20px;background:#fcfeff;border:none;color:var(--config-color-link)}.console .dashboard .col{position:relative}.console .dashboard .col:last-child:after{display:none}.console .dashboard .col:after{content:"";display:block;width:2px;background:var(--config-console-background);height:calc(100% + 110px);position:absolute;top:-20px;bottom:-20px;left:24px}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console .dashboard .col:after{width:calc(100% + 40px);height:3px;position:static;margin:20px -20px}}.console .dashboard .value{color:var(--config-color-focus);vertical-align:bottom;line-height:45px}.console .dashboard .value .sum{font-size:45px;line-height:45px;font-weight:700;vertical-align:bottom}.console .dashboard .unit{font-weight:500;line-height:20px;vertical-align:bottom;font-size:16px;display:inline-block;margin-bottom:5px;margin-right:5px;color:var(--config-color-focus)}.console .dashboard .metric{color:var(--config-color-focus);font-weight:400;font-size:13px;line-height:16px}.console .dashboard .range{color:var(--config-color-fade);font-weight:400;font-size:14px;line-height:16px}.console .dashboard a{display:block;font-weight:400;font-size:14px;line-height:16px;padding:0;border:none}.console .chart-metric{width:19%}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart-metric{width:100%}}.console .chart{width:100%;position:relative;height:0;padding-top:20px;padding-bottom:26%;margin-left:-2px;overflow:hidden;background-color:var(--config-color-background-fade);background-image:linear-gradient(transparent 1px,transparent 1px),linear-gradient(90deg,transparent 1px,transparent 1px),linear-gradient(var(--config-border-color) 1px,transparent 1px),linear-gradient(90deg,var(--config-border-color) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-repeat:round;border:solid 1px var(--config-border-color);border-right:solid 1px transparent;border-bottom:solid 1px transparent}@media only screen and (min-width:551px) and (max-width:1198px),only screen and (max-width:550px){.console .chart{width:100%;padding-bottom:32%;float:none;margin-bottom:20px}}.console .chart canvas{position:absolute;bottom:0;display:block;height:100%;width:100%}.console .chart-notes{font-size:12px}.console .chart-notes li{line-height:20px;display:inline-block;margin-left:15px}.console .chart-notes li::before{display:inline-block;content:'';width:14px;height:14px;background:var(--config-color-normal);border-radius:50%;margin-left:8px;vertical-align:middle}.console .chart-notes li:nth-child(1){color:#29b5d9}.console .chart-notes li:nth-child(1)::before{background:#29b5d9}.console .chart-notes li:nth-child(2){color:#4eb55b}.console .chart-notes li:nth-child(2)::before{background:#4eb55b}.console .chart-notes li:nth-child(3){color:#ec9323}.console .chart-notes li:nth-child(3)::before{background:#ec9323}.console .community a{padding:5px 10px;display:inline-block}.console .link-list li{margin-bottom:15px}.console .link-list i{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:var(--config-color-fade);color:var(--config-color-fade-super);border-radius:50%;margin-left:15px}.console .link-list i.fade{background:0 0;color:var(--config-color-fade)}.console .provider{width:50px;height:50px;background:#f5f5f5;color:#868686;line-height:50px;text-align:center;font-size:25px;border-radius:50%}.console .provider.facebook{color:#fff;background:#3b5998}.console .provider.twitter{color:#fff;background:#55beff}.console .provider.telegram{color:#fff;background:#3ba9e1}.console .provider.github{color:#fff;background:#24292e}.console .provider.whatsapp{color:#fff;background:#25d366}.console .provider.linkedin{color:#fff;background:#1074af}.console .provider.microsoft{color:#fff;background:#137ad4}.console .provider.google{color:#fff;background:#4489f1}.console .provider.bitbucket{color:#fff;background:#2a88fb}.console .provider.gitlab{color:#faa238;background:#30353e}.console .provider.instagram{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.console .premium{z-index:3;margin-top:320px}.console .premium .message{height:190px;overflow:hidden;position:absolute;top:-280px}.console .premium:after{content:'';position:absolute;top:0;left:-20px;right:-20px;bottom:-20px;background:var(--config-color-background);opacity:.7;z-index:300}.console .app-section{height:90px}.console .confirm{background:var(--config-color-link);color:#fff;border-radius:25px;padding:12px;line-height:28px;text-align:center}.console .confirm .action{font-weight:500;cursor:pointer}.console .platforms{overflow:hidden}.console .platforms .box{overflow:hidden}.console .platforms .box img{width:50px;margin:0 auto;margin-bottom:20px}.console .platforms .box .cover{margin:-30px -30px 30px -30px;padding:30px}.console .platforms .box .cover.android{background:#a4ca24}.console .platforms .box .cover.android h1{color:#fff;font-size:18px;margin-top:20px}.console .platforms .col{text-align:center;line-height:30px}.console .platforms a{display:block;margin:-20px;padding:20px}.console .platforms a:hover{background:#fbfeff}.console .platforms img{display:block;margin:0 30px;width:calc(100% - 60px);border-radius:50%;margin-bottom:20px}.console .document-nav{display:none;position:sticky;top:90px}@media only screen and (min-width:1380px){.console .document-nav{display:block}}.console .document-nav ul{position:absolute;width:200px;right:-260px}.console .document-nav ul li{margin-bottom:20px}.console .document-nav ul li .selected{font-weight:500}.console .scroll-to{display:none}@media only screen and (min-width:1199px){.console .logo .top{display:none!important}}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.console>header{width:calc(100% - 30px)!important;margin:0 -30px;padding:15px}.console>header nav{width:100%;height:70px;overflow:hidden}.console>header nav.close{background:0 0}.console>header nav.close .logo .nav{display:none!important}.console>header nav.open{height:100%}.console>header nav.open .logo .top{display:none!important}.console>header nav.open .bottom{display:block!important}.console>header nav.open button{color:#87a5b9}.console>header nav button{margin:9px;background:0 0;color:var(--config-color-normal)}.console>header nav button:focus,.console>header nav button:hover{background:0 0}.console>header nav .logo{display:block!important;position:absolute;top:0;left:50%;margin:auto;transform:translateX(-50%)}.console>header nav .bottom{display:none!important}.console>footer{width:auto;margin:50px -30px 0 -30px!important;padding:0 30px 30px 30px}.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 60px)!important;padding:70px 30px 0 30px!important}.console .cover{padding:25px 30px;margin:0 -30px}}@media only screen and (max-width:550px){.console body{height:"calc(100% - 70px)"!important;width:calc(100% - 40px)!important;padding:70px 20px 0 20px!important}.console .cover{padding:20px 20px;margin:0 -20px}.console>header{margin:0 -20px}.console>header .list{width:175px;font-size:14px}.console>footer{margin:50px -20px 0 -20px!important;padding:0 20px 20px 20px}}.dev-feature{display:none}.prod-feature{display:none}.development .dev-feature{display:block;opacity:.6!important;outline:solid #ff0 3px;outline-offset:3px}.development .dev-feature.dev-inline{display:inline-block}.development .prod-feature{display:none}.production .dev-feature{display:none}.production .prod-feature{display:block}.search{opacity:1!important}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.search button{margin-top:20px}}html.home body{padding:0 50px;color:var(--config-color-normal)}html.home .logo a{display:block}html.home .logo a:hover{opacity:.8}html.home .logo img{max-height:35px;width:198px;margin:45px auto 25px auto}html.home footer{background:0 0;text-align:center}html.home main{min-height:400px}.alerts ul{width:100%;visibility:hidden;position:fixed;padding:0;right:0;left:0;color:var(--config-color-normal);z-index:1002;margin:0 auto;bottom:15px;max-width:560px}.alerts ul li{margin:10px 0 0 0;padding:0}.alerts ul li div.message{position:relative;padding:12px 35px;margin:0 auto;list-style:none;background:var(--config-color-background-dark);text-align:center;font-size:14px;border-radius:10px;line-height:16px;min-height:16px;box-shadow:0 0 10px rgba(0,0,0,.05);opacity:.95}.alerts ul li div.message a,.alerts ul li div.message span{font-weight:600}.alerts ul li div.message i{cursor:pointer;position:absolute;font-size:14px;line-height:22px;top:8px;right:8px}.alerts ul li div.message.error{color:#fff;background:var(--config-color-danger)}.alerts ul li div.message.success{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.warning{color:#fff;background:var(--config-color-success)}.alerts ul li div.message.open{display:block}.alerts ul li div.message.close{display:none}.alerts .cookie-alert{background:var(--config-color-focus-fade)!important;color:var(--config-color-focus)}.alerts .cookie-alert a{color:var(--config-color-focus);font-weight:400;border-bottom:dotted 1px var(--config-color-focus)}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.alerts ul{top:auto;bottom:0;max-width:100%}.alerts ul li{margin:5px 0 0 0}.alerts ul li div.message{border-radius:0}}article{overflow-wrap:break-word;word-wrap:break-word}article h1{font-size:36px}article h2{font-size:24px}article h3{font-size:20px}article h4{font-size:20px}article h5{font-size:18px}article h6{font-size:16px}article h1,article h2,article h3,article h4,article h5,article h6{margin-top:30px!important;margin-bottom:30px!important}article p{line-height:32px;font-size:16px}article .update{display:block;margin-top:50px!important}article table{width:100%;margin:0;margin-bottom:30px!important;border-radius:0;border-bottom:solid 1px var(--config-border-color)}article table thead td{font-weight:500;padding:5px 15px}article table td,article table th{padding:15px;height:auto}article table td:first-child,article table th:first-child{padding-right:10px}article table td:last-child,article table th:last-child{padding-left:10px}article table td p,article table th p{font-size:inherit;line-height:inherit}article table td p:last-child,article table th p:last-child{margin:0}.avatar-container{position:relative}.avatar-container .corner{position:absolute;bottom:-3px;left:-3px}.avatar{width:60px;height:60px;border-radius:50%;background:var(--config-color-background-focus);display:inline-block;overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,.09);position:relative;z-index:1;opacity:1!important}.avatar:before{content:"";position:absolute;width:100%;height:100%;z-index:0;background:var(--config-color-background-focus)}.avatar.inline{display:inline-block;vertical-align:middle}.avatar.trans{background:0 0}.avatar .no-shadow{box-shadow:none}.avatar.xs{width:30px;height:30px}.avatar.xxs{width:20px;height:20px}.avatar.small{width:50px;height:50px}.avatar.big{width:100px;height:100px}.avatar.huge{width:150px;height:150px}.box{position:relative;background:var(--config-color-background-fade);border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.05);padding:30px;display:block;border-bottom:none}.box.padding-small{padding:15px}.box.y-scroll{overflow-y:auto}.box.danger{background:var(--config-color-danger);color:#fff}.box.danger .box{color:var(--config-color-normal);background:var(--config-color-background-fade)}.box.danger>.button,.box.danger>button{background:#fff;color:var(--config-color-danger)}.box.note{background:var(--config-note-background)}.box.focus{background:var(--config-color-focus);color:var(--config-color-background-fade)}.box.focus .button,.box.focus button{background:var(--config-color-background-fade);color:var(--config-color-focus)}.box.line{background:0 0;border:solid 1px var(--config-color-background-dark);box-shadow:none}.box.warning{background:var(--config-color-success);color:#2d2d2d}.box.warning .button,.box.warning button{background:rgba(45,45,45,.8);color:var(--config-color-success)}.box .tabs{border-bottom:solid 1px var(--config-border-color);margin:0 -30px;padding:0 30px!important}.box>footer{margin:0 -30px -30px -30px;padding:15px 30px;background:var(--config-color-background-fade);border:solid 1px var(--config-border-color);border-radius:0 0 10px 10px}.box hr{height:1px;background:var(--config-console-background);border:none;margin:30px -30px}.box .label{position:absolute;top:10px;z-index:2;left:10px}.box.fade-bottom{position:relative;overflow:hidden}.box.fade-bottom:after{content:"";position:absolute;display:block;bottom:15px;width:100%;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--config-color-background-fade) 80%);height:100px;margin:0 -15px}.box .header{position:static;height:40px;padding:20px 30px 20px 30px;margin-bottom:30px;margin:-30px -30px 20px -30px;background:var(--config-color-background-fade);border-bottom:solid 1px #efefef}.box ul.numbers>li{position:relative;margin-right:30px;margin-left:50px}.box ul.numbers>li hr{margin-right:-60px;margin-left:-80px}.box ul.numbers>li .settings{position:absolute;top:3px;left:-50px}.box ul.numbers>li::after{display:block;width:25px;height:25px;line-height:25px;font-size:13px;font-weight:500;border-radius:50%;background:var(--config-color-focus);color:var(--config-color-background);counter-increment:section;content:counter(section);text-align:center;position:absolute;top:3px;right:-45px}.box .scroll{margin:0 -30px;overflow-y:scroll}.box .scroll table{width:100%;margin:0}.box ul.sortable{counter-reset:section}.box ul.sortable>li [data-move-down].round,.box ul.sortable>li [data-move-up].round,.box ul.sortable>li [data-remove].round{background:var(--config-color-focus);color:var(--config-color-background-fade);width:25px;height:25px;line-height:25px;display:inline-block;text-align:center;padding:0;margin-left:5px}.box ul.sortable>li [data-move-down].round:disabled,.box ul.sortable>li [data-move-up].round:disabled,.box ul.sortable>li [data-remove].round:disabled{display:none}.box ul.sortable>li:first-child [data-move-up]{display:none}.box ul.sortable>li:first-child [data-move-up]:disabled{display:inline-block;background:var(--config-color-background)}.box ul.sortable>li:last-child [data-move-down]{display:none}.box ul.sortable>li:last-child [data-move-down]:disabled{display:inline-block;background:var(--config-color-background)}.box .toggle{position:relative;border-top:1px solid var(--config-console-background);border-bottom:1px solid var(--config-console-background);margin:0 -30px;padding:30px 30px 0 30px;height:65px;overflow:hidden}.box .toggle.list{border-bottom:none}.box .toggle.sorts button.ls-ui-open{width:calc(100% - 100px)}.box .toggle button.ls-ui-open{left:0;position:absolute;top:0;width:100%;height:95px;background:0 0;opacity:.5;border-radius:0}.box .toggle .icon-minus,.box .toggle .icon-up-open{display:none}.box .toggle .content{display:none}.box .toggle.open{height:auto}.box .toggle.open .icon-minus,.box .toggle.open .icon-up-open{display:block}.box .toggle.open .icon-down-open,.box .toggle.open .icon-plus{display:none}.box .toggle.open .content{display:block}.box .list li{border-bottom:solid 2px var(--config-border-color);margin:0 -30px 30px -30px;padding:0 30px 30px 30px}.box .list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media only screen and (max-width:550px){.box .list li .actions{float:none}}.box.new{text-align:center}.box.new i{font-size:80px;line-height:80px;font-family:Poppins,sans-serif;font-style:normal;font-weight:300}.box.new b{margin-top:20px;display:block}.box .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.box .info hr{background:var(--config-modal-note-border)!important}.box .table-wrap{margin:0 -30px;overflow-y:scroll}.box .table-wrap table{margin:0}a.box{border-right:none;border-left:none}a.box:hover{box-shadow:0 0 1px rgba(0,0,0,.2);opacity:.7}.box-asidex{padding-left:25px!important;padding-right:70px;left:0;background:#f9f9f9;border-radius:0 10px 10px 0;height:calc(100% - 30px);position:absolute;padding-top:30px}.box-asidex:after{content:"";display:block;position:absolute;height:100%;width:51px;background:#fff;top:0;bottom:0;right:-6px}.cover{background:var(--config-color-focus-fade);padding:30px 50px;margin:0 -50px;position:relative;border-bottom:solid 1px var(--config-border-fade)}.cover .title,.cover h1,.cover h2,.cover h3,.cover h4{color:var(--config-color-focus);font-weight:600;margin-bottom:50px!important;font-size:28px;line-height:42px}.cover .title span,.cover h1 span,.cover h2 span,.cover h3 span,.cover h4 span{font-weight:600}.cover i:before{margin:0!important}.cover p{color:var(--config-color-fade)}.cover .button{color:#fff}.cover .link,.cover a{color:var(--config-color-focus);border-left:none;border-right:none;cursor:pointer}.cover .link:hover,.cover a:hover{border-bottom-color:var(--config-color-focus)}.console .database .row .col{height:452px}.console .database .row .col:after{width:2px;left:20px}.console .database hr{margin:0 -20px;background:var(--config-color-background);height:1px}.console .database h3{font-size:13px;line-height:20px;height:20px;background-color:var(--config-color-fade-super);margin:-20px -20px 0 -20px;padding:10px 20px;border-bottom:solid 1px var(--config-color-background);font-weight:600}.console .database .empty{height:162px;font-size:12px;text-align:center;margin:50px 0}.console .database .empty h4{font-size:13px;font-weight:600;line-height:120px}.console .database .search{background-color:var(--config-color-fade-super);margin:0 -20px 0 -20px;padding:10px 15px}.console .database .search input{height:40px;background-color:#fff;border-radius:25px;padding-top:0;padding-bottom:0}.console .database .code{height:411px;background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px;width:calc(100% - 10px)}.console .database .code .ide{overflow:scroll;height:451px;margin:-20px;box-shadow:none;border-radius:0}.console .database .paging{background:var(--config-color-fade-super);margin:0 -20px -20px -20px;padding:20px}.console .database .button{margin:0 -20px;padding:0 20px!important;text-align:inherit;color:var(--config-color-focus);width:100%;font-size:15px;line-height:55px;box-sizing:content-box}.console .database .button i{margin-left:8px}.console .database .button:hover{border:none;background:var(--config-color-focus-fade)}.console .database .items{margin:0 -20px;height:262px;overflow-x:hidden;overflow-y:scroll}.console .database .items form{opacity:0;position:relative}.console .database .items form button{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:45px;border-radius:0;cursor:pointer}.console .database .items li{padding:0;margin:0 0;line-height:45px;font-size:15px;padding-right:50px;padding-left:30px;position:relative}.console .database .items li i{position:absolute;display:none;left:10px}.console .database .items li .name{display:inline-block;width:100%;height:28px}.console .database .items li.selected,.console .database .items li:hover{background:#f5f5f5}.console .database .items li.selected i,.console .database .items li:hover i{display:block}.console .database .items li:last-child{border-bottom:none}body>footer{color:var(--config-color-fade);line-height:40px;margin:0 -50px;padding:12px 50px;font-size:13px;width:100%;background:#f1f1f1;position:relative;margin-top:80px!important}body>footer:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer .logo img{height:22px;padding-top:12px}body>footer a{color:var(--config-color-fade);font-size:13px}body>footer a:hover{border-bottom-color:var(--config-color-fade)}body>footer ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}body>footer ul li{font-size:13px;float:right;margin-left:20px!important}body>footer .copyright{padding-right:2px}[data-ls-if]{display:none}[data-service]{opacity:0}.load-service-start{opacity:0}.load-service-end{opacity:1;transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out}.load-screen{z-index:100000;position:fixed;height:100%;width:100%;background-color:var(--config-color-background-focus);top:0;right:0}.load-screen.loaded{transition:opacity 1s ease-in-out,top 1s .7s;opacity:0;top:-100%}.load-screen .animation{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) translateZ(1px);width:140px;height:140px}.load-screen .animation div{box-sizing:border-box;display:block;position:absolute;width:124px;height:124px;margin:10px;border:10px solid var(--config-color-focus);border-radius:50%;animation:animation 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--config-color-focus) transparent transparent transparent}.load-screen .animation div:nth-child(1){animation-delay:-.45s}.load-screen .animation div:nth-child(2){animation-delay:-.3s}.load-screen .animation div:nth-child(3){animation-delay:-.15s}@keyframes animation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load-screen img{position:absolute;height:20px;bottom:60px;left:50%;transform:translate(-50%,-50%)}.modal-open .modal-bg,.modal-open body .modal-bg{position:fixed;content:'';display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:#0c0c0c;opacity:.5;z-index:4}.modal{overflow:auto;display:none;position:fixed;transform:translate3d(0,0,0);width:100%;max-height:90%;max-width:640px;background:var(--config-color-background-fade);z-index:1000;box-shadow:0 0 4px rgba(0,0,0,.25);padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;box-sizing:border-box;text-align:right;white-space:initial;line-height:normal}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.modal{width:calc(100% - 20px)}}.modal.full{max-width:none;max-height:none;height:100%;border-radius:0;padding:80px 120px}.modal.full h1{font-weight:700}.modal.padding-small{padding:15px}.modal.height-tiny>form{height:100px}.modal.height-small>form{height:220px}.modal.width-small{max-width:400px}.modal.width-medium{max-width:500px}.modal.width-large{max-width:800px}.modal.open{display:block}.modalbutton.close{display:none}.modal.fill{height:95%;max-height:95%;max-width:75%}.modal h1,.modal h2{margin-bottom:25px;margin-top:0;font-size:20px;text-align:right}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{color:inherit!important;line-height:35px}.modal .main,.modal>form{position:relative;border-top:solid 1px var(--config-border-color);padding:30px 30px 0 30px;margin:0 -30px}.modal .main.strip,.modal>form.strip{border:none;padding:0;margin:0}.modal .separator{margin:20px -30px}.modal .bullets{padding-right:40px}.modal .bullets li{margin-bottom:30px!important}.modal .bullets li:before{position:absolute}.modal .info{margin:0 -30px;padding:20px 30px;background:var(--config-modal-note-background);color:var(--config-modal-note-color);border-top:solid 1px var(--config-modal-note-border);border-bottom:solid 1px var(--config-modal-note-border)}.modal .ide.strech{box-shadow:none;border-radius:0;margin:0 -30px}.modal button.close{width:30px;height:30px;line-height:30px;padding:0;margin:0;background:var(--config-color-normal);color:var(--config-color-background-fade);border-radius:50%}.modal .paging form{padding:0;margin:0;border-top:none}.modal.sticky-footer form footer{margin:-30px}.modal.sticky-footer footer{position:sticky;bottom:-30px;background:var(--config-color-background-fade-super);height:50px;z-index:1;padding:30px;box-shadow:0 0 1px rgba(0,0,0,.15)}.modal.sticky-footer footer form{display:inline-block}[data-views-current="0"] .scroll-to,[data-views-current="1"] .scroll-to{opacity:0!important}.scroll-to-bottom .scroll-to,.scroll-to-top .scroll-to{opacity:1}.scroll-to{opacity:0;display:block;width:40px;height:40px;line-height:40px;border-radius:50%;position:fixed;transform:translateZ(0);margin:30px;padding:0;bottom:0;font-size:18px;z-index:100000;transition:opacity .15s ease-in-out;left:0}.phases{list-style:none;margin:0;padding:0;position:relative}.phases li{display:none}.phases li li{display:block}.phases li.selected{display:block}.phases .number{display:none}.phases h2,.phases h3,.phases h4,.phases h5,.phases h6{margin:0 0 30px 0;text-align:inherit}.container{position:relative}.container .tabs{height:55px;line-height:55px;list-style:none;padding:0;margin-bottom:50px!important;margin-top:-55px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container .tabs:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container .tabs .selected{font-weight:400;color:var(--config-color-focus);position:relative;opacity:1}.container .tabs .selected:after{content:"";display:block;height:2px;background:var(--config-color-focus);width:calc(100% + 6px);margin:0 -3px;position:absolute;bottom:0;border-radius:2px}.container .tabs .number{display:none}.container .tabs li{float:right;margin-left:50px;color:var(--config-color-focus);opacity:.9;cursor:pointer}.container .tabs li:focus{outline:0}@media only screen and (max-width:550px){.container .tabs li{margin-left:25px}}.container .icon{display:none}@media only screen and (max-width:550px),only screen and (min-width:551px) and (max-width:1198px){.container .tabs{width:auto;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.container .tabs li{display:inline-block;float:none}}.ide{background-color:var(--config-prism-background);overflow:hidden;position:relative;z-index:1;box-shadow:0 2px 4px 0 rgba(50,50,93,.3);border-radius:10px;margin-bottom:30px}.ide *{font-family:'Source Code Pro',monospace}.ide[data-lang]::after{content:attr(data-lang-label);display:inline-block;background:#fff;color:#000;position:absolute;top:15px;padding:5px 10px;border-radius:15px;font-size:10px;left:10px;opacity:.95}.ide[data-lang=bash]::after{background:var(--config-language-bash);color:var(--config-language-bash-contrast)}.ide[data-lang=javascript]::after{background:var(--config-language-javascript);color:var(--config-language-javascript-contrast)}.ide[data-lang=web]::after{background:var(--config-language-web);color:var(--config-language-web-contrast)}.ide[data-lang=html]::after{background:var(--config-language-html);color:var(--config-language-html-contrast)}.ide[data-lang=php]::after{background:var(--config-language-php);color:var(--config-language-php-contrast)}.ide[data-lang=nodejs]::after{background:var(--config-language-nodejs);color:var(--config-language-nodejs-contrast)}.ide[data-lang=ruby]::after{background:var(--config-language-ruby);color:var(--config-language-ruby-contrast)}.ide[data-lang=python]::after{background:var(--config-language-python);color:var(--config-language-python-contrast)}.ide[data-lang=go]::after{background:var(--config-language-go);color:var(--config-language-go-contrast)}.ide[data-lang=dart]::after{background:var(--config-language-dart);color:var(--config-language-dart-contrast)}.ide[data-lang=flutter]::after{background:var(--config-language-flutter);color:var(--config-language-flutter-contrast)}.ide[data-lang=yaml]::after{background:var(--config-language-yaml);color:var(--config-language-yaml-contrast)}.ide .tag{color:inherit!important;background:0 0!important;padding:inherit!important;font-size:inherit!important;line-height:14px}.ide .copy{cursor:pointer;content:attr(data-lang);display:inline-block;background:#fff;color:#000;position:absolute;transform:translateX(-50%);bottom:-20px;padding:5px 10px;border-radius:15px;font-size:10px;font-style:normal;right:50%;opacity:0;transition:bottom .3s,opacity .3s;line-height:normal;font-family:Poppins,sans-serif}.ide .copy::before{padding-left:5px}.ide:hover .copy{transition:bottom .3s,opacity .3s;opacity:.9;bottom:16px}.ide pre{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:#e6ebf1;font-weight:400;line-height:20px;font-size:13px;margin:0;padding:20px;padding-left:60px}.ide.light{box-shadow:0 2px 4px 0 rgba(50,50,93,.1);background-color:#fff}.ide.light pre{color:#414770}.ide.light .token.cdata,.ide.light .token.comment,.ide.light .token.doctype,.ide.light .token.prolog{color:#91a2b0}.ide.light .token.attr-name,.ide.light .token.builtin,.ide.light .token.char,.ide.light .token.inserted,.ide.light .token.selector,.ide.light .token.string{color:#149570}.ide.light .token.punctuation{color:#414770}.ide.light .language-css .token.string,.ide.light .style .token.string,.ide.light .token.entity,.ide.light .token.operator,.ide.light .token.url,.ide.light .token.variable{color:#414770}.ide.light .line-numbers .line-numbers-rows{background:#f2feef}.ide.light .line-numbers-rows>span:before{color:#5dc79e}.ide.light .token.keyword{color:#6772e4;font-weight:500}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6b7c93}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#f79a59}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#3ecf8e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#45b2e8}.token.keyword{color:#7795f8}.token.important,.token.regex{color:#fd971f}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:60px;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{background:var(--config-prism-numbers);position:absolute;pointer-events:none;top:-20px;bottom:-21px;padding:20px 0;font-size:100%;left:-60px;width:40px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{padding-left:5px;pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#636365;display:block;padding-right:.8em;text-align:right}html{padding:0;margin:0;direction:rtl}body{margin:0;background:var(--config-console-background) no-repeat fixed;min-width:300px}ul{padding:0;margin:0}ul li{margin:0;list-style:none}.icon-left-open:before{content:'\e814'!important}.icon-right-open:before{content:'\e813'!important}.icon-link-ext:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icon-article-alt:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.copy{border-radius:10px 0 0 10px!important} \ No newline at end of file From 68b073c02a46730b5767dfd2172855ab10e708f7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 07:29:33 +0300 Subject: [PATCH 091/504] Removed path and version global vars --- public/index.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/public/index.php b/public/index.php index c87b14a26e..6c0dfd59c2 100644 --- a/public/index.php +++ b/public/index.php @@ -15,9 +15,4 @@ ini_set('display_errors', 0); // ini_set('display_startup_errors', 1); // error_reporting(E_ALL); -$path = (isset($_GET['q'])) ? explode('/', $_GET['q']) : []; - -array_shift($path); -$version = array_shift($path); - include __DIR__ . '/../app/app.php'; From 443e05a37e3c09299a568fe30a601768a4f880ab Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 07:44:04 +0300 Subject: [PATCH 092/504] Added request global --- app/config/collections.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/config/collections.php b/app/config/collections.php index 2213b8c8f9..4f8bed232f 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1,6 +1,6 @@ Date: Sat, 27 Jun 2020 08:36:22 +0300 Subject: [PATCH 093/504] Added avatars to the config class --- app/app.php | 2 +- app/controllers/api/avatars.php | 21 ++++++++------------- app/init.php | 3 +++ 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/app/app.php b/app/app.php index e92660b5a0..53adb75c63 100644 --- a/app/app.php +++ b/app/app.php @@ -50,7 +50,7 @@ $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($nod return false; })))); -$utopia->init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $mail, $audit, $usage, $clients) { +$utopia->init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $audit, $usage, $clients) { $route = $utopia->match($request); diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 90f8ac34c8..08940b1196 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -18,21 +18,16 @@ use BaconQrCode\Writer; use Utopia\Config\Config; use Utopia\Validator\HexColor; -$types = [ - 'browsers' => include __DIR__.'/../../config/avatars/browsers.php', - 'credit-cards' => include __DIR__.'/../../config/avatars/credit-cards.php', - 'flags' => include __DIR__.'/../../config/avatars/flags.php', -]; - -$avatarCallback = function ($type, $code, $width, $height, $quality) use ($types, $response) { +$avatarCallback = function ($type, $code, $width, $height, $quality) use ($response) { $code = \strtolower($code); $type = \strtolower($type); + $set = Config::getParam('avatar-'.$type, []); - if (!\array_key_exists($type, $types)) { + if (empty($set)) { throw new Exception('Avatar set not found', 404); } - if (!\array_key_exists($code, $types[$type])) { + if (!\array_key_exists($code, $set)) { throw new Exception('Avatar not found', 404); } @@ -43,7 +38,7 @@ $avatarCallback = function ($type, $code, $width, $height, $quality) use ($types $output = 'png'; $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache $key = \md5('/v1/avatars/:type/:code-'.$code.$width.$height.$quality.$output); - $path = $types[$type][$code]; + $path = $set[$code]; $type = 'png'; if (!\is_readable($path)) { @@ -89,7 +84,7 @@ $avatarCallback = function ($type, $code, $width, $height, $quality) use ($types $utopia->get('/v1/avatars/credit-cards/:code') ->desc('Get Credit Card Icon') ->groups(['api', 'avatars']) - ->param('code', '', function () use ($types) { return new WhiteList(\array_keys($types['credit-cards'])); }, 'Credit Card Code. Possible values: '.\implode(', ', \array_keys($types['credit-cards'])).'.') + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-credit-cards'))); }, 'Credit Card Code. Possible values: '.\implode(', ', \array_keys(Config::getParam('avatar-credit-cards'))).'.') ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) @@ -106,7 +101,7 @@ $utopia->get('/v1/avatars/credit-cards/:code') $utopia->get('/v1/avatars/browsers/:code') ->desc('Get Browser Icon') ->groups(['api', 'avatars']) - ->param('code', '', function () use ($types) { return new WhiteList(\array_keys($types['browsers'])); }, 'Browser Code.') + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-browsers'))); }, 'Browser Code.') ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) @@ -123,7 +118,7 @@ $utopia->get('/v1/avatars/browsers/:code') $utopia->get('/v1/avatars/flags/:code') ->desc('Get Country Flag') ->groups(['api', 'avatars']) - ->param('code', '', function () use ($types) { return new WhiteList(\array_keys($types['flags'])); }, 'Country Code. ISO Alpha-2 country code format.') + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-flags'))); }, 'Country Code. ISO Alpha-2 country code format.') ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) diff --git a/app/init.php b/app/init.php index 4512061d2d..1b340d23ac 100644 --- a/app/init.php +++ b/app/init.php @@ -64,6 +64,9 @@ Config::load('locales', __DIR__.'/../app/config/locales.php'); Config::load('collections', __DIR__.'/../app/config/collections.php'); Config::load('roles', __DIR__.'/../app/config/roles.php'); // User roles and scopes Config::load('services', __DIR__.'/../app/config/services.php'); // List of services +Config::load('avatar-browsers', __DIR__.'/../app/config/avatars/browsers.php'); +Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards.php'); +Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); Config::setParam('env', $utopia->getMode()); Config::setParam('domain', $request->getServer('HTTP_HOST', '')); From 601073302b05c43c56db81afaeea7795d9514015 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 08:48:47 +0300 Subject: [PATCH 094/504] Removed unused globals --- app/controllers/api/health.php | 2 +- app/controllers/api/locale.php | 2 +- app/controllers/api/storage.php | 2 +- app/controllers/api/teams.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 76727563ae..46db6b65f6 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -1,6 +1,6 @@ Date: Sat, 27 Jun 2020 08:52:23 +0300 Subject: [PATCH 095/504] Remove unused global --- app/app.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/app.php b/app/app.php index 53adb75c63..70cf32e817 100644 --- a/app/app.php +++ b/app/app.php @@ -2,7 +2,7 @@ require_once __DIR__.'/init.php'; -global $utopia, $request, $response, $register, $consoleDB, $project; +global $utopia, $request, $response, $register, $project; use Utopia\App; use Utopia\Request; From 4abc35fe1a8e17cac967825c6898364a801772c9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 10:25:12 +0300 Subject: [PATCH 096/504] Removed commented code --- app/views/console/index.phtml | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/app/views/console/index.phtml b/app/views/console/index.phtml index a30006b052..78167df5fd 100644 --- a/app/views/console/index.phtml +++ b/app/views/console/index.phtml @@ -37,21 +37,7 @@ $home = $this->getParam('home', '');

     

    - +
    From 3c2394d0c06203673c9eb2015e037be0563dfb5c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 27 Jun 2020 22:42:38 +0300 Subject: [PATCH 097/504] Added new resources --- app/init.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/init.php b/app/init.php index 1b340d23ac..825894f556 100644 --- a/app/init.php +++ b/app/init.php @@ -23,6 +23,7 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; +use Appwrite\Event\Event; use PHPMailer\PHPMailer\PHPMailer; const APP_NAME = 'Appwrite'; @@ -167,6 +168,21 @@ $register->set('smtp', function () use ($utopia) { return $mail; }); +$register->set('queue-webhooks', function () { + return new Event('v1-webhooks', 'WebhooksV1'); +}); +$register->set('queue-audits', function () { + return new Event('v1-audits', 'AuditsV1'); +}); +$register->set('queue-usage', function () { + return new Event('v1-usage', 'UsageV1'); +}); +$register->set('queue-mails', function () { + return new Event('v1-mails', 'MailsV1'); +}); +$register->set('queue-deletes', function () { + return new Event('v1-deletes', 'DeletesV1'); +}); /* * Localization From 6bcbf113bc7ce35d0fdd47acf780c753f2fed245 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Sun, 28 Jun 2020 14:18:16 +0200 Subject: [PATCH 098/504] add basic user delete endpoint - deletes user - deletes sessions of user --- app/controllers/api/users.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index d1744bf48a..a73c656881 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -188,6 +188,38 @@ $utopia->get('/v1/users/:userId') } ); +$utopia->delete('/v1/users/:userId') + ->desc('Delete User') + ->groups(['api', 'users']) + ->label('scope', 'users.write') + ->label('sdk.platform', [APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'users') + ->label('sdk.method', 'deleteUser') + ->label('sdk.description', '/docs/references/users/delete-user.md') + ->label('abuse-limit', 100) + ->param('userId', '', function () {return new UID();}, 'User unique ID.') + ->action( + function ($userId) use ($response, $request, $projectDB) { + $user = $projectDB->getDocument($userId); + + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); + } + if (!$projectDB->deleteDocument($userId)) { + throw new Exception('Failed to remove file from DB', 500); + } + $tokens = $user->getAttribute('tokens', []); + + foreach ($tokens as $token) { + if (!$projectDB->deleteDocument($token->getId())) { + throw new Exception('Failed to remove token from DB', 500); + } + } + + $response->noContent(); + } + ); + $utopia->get('/v1/users/:userId/prefs') ->desc('Get User Preferences') ->groups(['api', 'users']) From 00e3632c5982925963f093b1e942340e895924ab Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Jun 2020 20:31:21 +0300 Subject: [PATCH 099/504] Upgraded FW --- app/app.php | 18 ++++----- app/config/collections.php | 9 +++-- app/controllers/api/account.php | 49 ++++++++++++------------ app/controllers/api/avatars.php | 15 ++++---- app/controllers/api/database.php | 24 ++++++------ app/controllers/api/graphql.php | 4 +- app/controllers/api/health.php | 29 +++++++------- app/controllers/api/locale.php | 16 ++++---- app/controllers/api/projects.php | 65 ++++++++++++++++---------------- app/controllers/api/storage.php | 21 ++++++----- app/controllers/api/teams.php | 19 +++++----- app/controllers/api/users.php | 21 ++++++----- app/controllers/mock.php | 47 ++++++++++++----------- app/controllers/shared/api.php | 3 +- app/controllers/shared/web.php | 5 ++- app/controllers/web/console.php | 37 +++++++++--------- app/controllers/web/home.php | 27 ++++++------- app/init.php | 50 ++++++++++++------------ composer.json | 2 +- composer.lock | 22 +++++------ 20 files changed, 249 insertions(+), 234 deletions(-) diff --git a/app/app.php b/app/app.php index 70cf32e817..3348198ee0 100644 --- a/app/app.php +++ b/app/app.php @@ -50,7 +50,7 @@ $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($nod return false; })))); -$utopia->init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $audit, $usage, $clients) { +App::init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $audit, $usage, $clients) { $route = $utopia->match($request); @@ -79,7 +79,7 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ * As recommended at: * @see https://www.owasp.org/index.php/List_of_useful_HTTP_headers */ - if ($utopia->getEnv('_APP_OPTIONS_FORCE_HTTPS', 'disabled') === 'enabled') { // Force HTTPS + if (App::getEnv('_APP_OPTIONS_FORCE_HTTPS', 'disabled') === 'enabled') { // Force HTTPS if(Config::getParam('protocol') !== 'https') { return $response->redirect('https://' . Config::getParam('domain').$request->getServer('REQUEST_URI')); } @@ -224,7 +224,7 @@ $utopia->init(function () use ($utopia, $request, $response, &$user, $project, $ ; }); -$utopia->shutdown(function () use ($response, $request, $webhook, $audit, $usage, $deletes, $mode, $project, $utopia) { +App::shutdown(function () use ($response, $request, $webhook, $audit, $usage, $deletes, $mode, $project, $utopia) { /* * Trigger events for background workers @@ -254,7 +254,7 @@ $utopia->shutdown(function () use ($response, $request, $webhook, $audit, $usage } }); -$utopia->options(function () use ($request, $response) { +App::options(function () use ($request, $response) { $origin = $request->getServer('HTTP_ORIGIN'); $response @@ -266,7 +266,7 @@ $utopia->options(function () use ($request, $response) { ->send(); }); -$utopia->error(function ($error /* @var $error Exception */) use ($request, $response, $utopia, $project) { +App::error(function ($error /* @var $error Exception */) use ($request, $response, $utopia, $project) { $env = Config::getParam('env'); $version = Config::getParam('version'); @@ -339,7 +339,7 @@ $utopia->error(function ($error /* @var $error Exception */) use ($request, $res ; }); -$utopia->get('/manifest.json') +App::get('/manifest.json') ->desc('Progressive app manifest file') ->label('scope', 'public') ->label('docs', false) @@ -365,7 +365,7 @@ $utopia->get('/manifest.json') } ); -$utopia->get('/robots.txt') +App::get('/robots.txt') ->desc('Robots.txt File') ->label('scope', 'public') ->label('docs', false) @@ -376,7 +376,7 @@ $utopia->get('/robots.txt') } ); -$utopia->get('/humans.txt') +App::get('/humans.txt') ->desc('Humans.txt File') ->label('scope', 'public') ->label('docs', false) @@ -387,7 +387,7 @@ $utopia->get('/humans.txt') } ); -$utopia->get('/.well-known/acme-challenge') +App::get('/.well-known/acme-challenge') ->desc('SSL Verification') ->label('scope', 'public') ->label('docs', false) diff --git a/app/config/collections.php b/app/config/collections.php index 4f8bed232f..4e00c36c35 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1,7 +1,8 @@ '', 'legalAddress' => '', 'legalTaxId' => '', - 'authWhitelistEmails' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], - 'authWhitelistIPs' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], - 'authWhitelistDomains' => (!empty($utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', $utopia->getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], + 'authWhitelistEmails' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [], + 'authWhitelistIPs' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [], + 'authWhitelistDomains' => (!empty(App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null))) ? \explode(',', App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null)) : [], ], Database::SYSTEM_COLLECTION_COLLECTIONS => [ '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 2fc83c91d8..5bf9eff7e1 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -3,6 +3,7 @@ global $utopia, $register, $request, $response, $user, $audit, $webhook, $mail, $project, $projectDB, $clients; +use Utopia\App; use Utopia\Exception; use Utopia\Response; use Utopia\Config\Config; @@ -34,7 +35,7 @@ $oauthDefaultFailure = '/auth/oauth2/failure'; $oauth2Keys = []; -$utopia->init(function() use (&$oauth2Keys) { +App::init(function() use (&$oauth2Keys) { foreach (Config::getParam('providers') as $key => $provider) { if (!$provider['enabled']) { continue; @@ -45,7 +46,7 @@ $utopia->init(function() use (&$oauth2Keys) { } }, 'account'); -$utopia->post('/v1/account') +App::post('/v1/account') ->desc('Create Account') ->groups(['api', 'account']) ->label('webhook', 'account.create') @@ -146,7 +147,7 @@ $utopia->post('/v1/account') } ); -$utopia->post('/v1/account/sessions') +App::post('/v1/account/sessions') ->desc('Create Account Session') ->groups(['api', 'account']) ->label('webhook', 'account.sessions.create') @@ -237,7 +238,7 @@ $utopia->post('/v1/account/sessions') } ); -$utopia->get('/v1/account/sessions/oauth2/:provider') +App::get('/v1/account/sessions/oauth2/:provider') ->desc('Create Account Session with OAuth2') ->groups(['api', 'account']) ->label('error', __DIR__.'/../../views/general/error.phtml') @@ -265,7 +266,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider') $appSecret = \json_decode($appSecret, true); if (!empty($appSecret) && isset($appSecret['version'])) { - $key = $utopia->getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); } @@ -288,7 +289,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider') } ); -$utopia->get('/v1/account/sessions/oauth2/callback/:provider/:projectId') +App::get('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->desc('OAuth2 Callback') ->groups(['api', 'account']) ->label('error', __DIR__.'/../../views/general/error.phtml') @@ -311,7 +312,7 @@ $utopia->get('/v1/account/sessions/oauth2/callback/:provider/:projectId') } ); -$utopia->post('/v1/account/sessions/oauth2/callback/:provider/:projectId') +App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->desc('OAuth2 Callback') ->groups(['api', 'account']) ->label('error', __DIR__.'/../../views/general/error.phtml') @@ -335,7 +336,7 @@ $utopia->post('/v1/account/sessions/oauth2/callback/:provider/:projectId') } ); -$utopia->get('/v1/account/sessions/oauth2/:provider/redirect') +App::get('/v1/account/sessions/oauth2/:provider/redirect') ->desc('OAuth2 Redirect') ->groups(['api', 'account']) ->label('error', __DIR__.'/../../views/general/error.phtml') @@ -360,7 +361,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider/redirect') $appSecret = \json_decode($appSecret, true); if (!empty($appSecret) && isset($appSecret['version'])) { - $key = $utopia->getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); } @@ -531,7 +532,7 @@ $utopia->get('/v1/account/sessions/oauth2/:provider/redirect') } ); -$utopia->get('/v1/account') +App::get('/v1/account') ->desc('Get Account') ->groups(['api', 'account']) ->label('scope', 'account') @@ -555,7 +556,7 @@ $utopia->get('/v1/account') } ); -$utopia->get('/v1/account/prefs') +App::get('/v1/account/prefs') ->desc('Get Account Preferences') ->groups(['api', 'account']) ->label('scope', 'account') @@ -578,7 +579,7 @@ $utopia->get('/v1/account/prefs') } ); -$utopia->get('/v1/account/sessions') +App::get('/v1/account/sessions') ->desc('Get Account Sessions') ->groups(['api', 'account']) ->label('scope', 'account') @@ -637,7 +638,7 @@ $utopia->get('/v1/account/sessions') } ); -$utopia->get('/v1/account/logs') +App::get('/v1/account/logs') ->desc('Get Account Logs') ->groups(['api', 'account']) ->label('scope', 'account') @@ -710,7 +711,7 @@ $utopia->get('/v1/account/logs') } ); -$utopia->patch('/v1/account/name') +App::patch('/v1/account/name') ->desc('Update Account Name') ->groups(['api', 'account']) ->label('webhook', 'account.update.name') @@ -748,7 +749,7 @@ $utopia->patch('/v1/account/name') } ); -$utopia->patch('/v1/account/password') +App::patch('/v1/account/password') ->desc('Update Account Password') ->groups(['api', 'account']) ->label('webhook', 'account.update.password') @@ -791,7 +792,7 @@ $utopia->patch('/v1/account/password') } ); -$utopia->patch('/v1/account/email') +App::patch('/v1/account/email') ->desc('Update Account Email') ->groups(['api', 'account']) ->label('webhook', 'account.update.email') @@ -850,7 +851,7 @@ $utopia->patch('/v1/account/email') } ); -$utopia->patch('/v1/account/prefs') +App::patch('/v1/account/prefs') ->desc('Update Account Preferences') ->groups(['api', 'account']) ->label('webhook', 'account.update.prefs') @@ -891,7 +892,7 @@ $utopia->patch('/v1/account/prefs') } ); -$utopia->delete('/v1/account') +App::delete('/v1/account') ->desc('Delete Account') ->groups(['api', 'account']) ->label('webhook', 'account.delete') @@ -947,7 +948,7 @@ $utopia->delete('/v1/account') } ); -$utopia->delete('/v1/account/sessions/:sessionId') +App::delete('/v1/account/sessions/:sessionId') ->desc('Delete Account Session') ->groups(['api', 'account']) ->label('scope', 'account') @@ -1007,7 +1008,7 @@ $utopia->delete('/v1/account/sessions/:sessionId') } ); -$utopia->delete('/v1/account/sessions') +App::delete('/v1/account/sessions') ->desc('Delete All Account Sessions') ->groups(['api', 'account']) ->label('scope', 'account') @@ -1058,7 +1059,7 @@ $utopia->delete('/v1/account/sessions') } ); -$utopia->post('/v1/account/recovery') +App::post('/v1/account/recovery') ->desc('Create Password Recovery') ->groups(['api', 'account']) ->label('scope', 'public') @@ -1158,7 +1159,7 @@ $utopia->post('/v1/account/recovery') } ); -$utopia->put('/v1/account/recovery') +App::put('/v1/account/recovery') ->desc('Complete Password Recovery') ->groups(['api', 'account']) ->label('scope', 'public') @@ -1229,7 +1230,7 @@ $utopia->put('/v1/account/recovery') } ); -$utopia->post('/v1/account/verification') +App::post('/v1/account/verification') ->desc('Create Email Verification') ->groups(['api', 'account']) ->label('scope', 'account') @@ -1316,7 +1317,7 @@ $utopia->post('/v1/account/verification') } ); -$utopia->put('/v1/account/verification') +App::put('/v1/account/verification') ->desc('Complete Email Verification') ->groups(['api', 'account']) ->label('scope', 'public') diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 08940b1196..f2c3c70897 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -2,6 +2,7 @@ global $utopia, $request, $response; +use Utopia\App; use Utopia\Exception; use Utopia\Validator\Text; use Utopia\Validator\WhiteList; @@ -81,7 +82,7 @@ $avatarCallback = function ($type, $code, $width, $height, $quality) use ($respo unset($resize); }; -$utopia->get('/v1/avatars/credit-cards/:code') +App::get('/v1/avatars/credit-cards/:code') ->desc('Get Credit Card Icon') ->groups(['api', 'avatars']) ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-credit-cards'))); }, 'Credit Card Code. Possible values: '.\implode(', ', \array_keys(Config::getParam('avatar-credit-cards'))).'.') @@ -98,7 +99,7 @@ $utopia->get('/v1/avatars/credit-cards/:code') return $avatarCallback('credit-cards', $code, $width, $height, $quality); }); -$utopia->get('/v1/avatars/browsers/:code') +App::get('/v1/avatars/browsers/:code') ->desc('Get Browser Icon') ->groups(['api', 'avatars']) ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-browsers'))); }, 'Browser Code.') @@ -115,7 +116,7 @@ $utopia->get('/v1/avatars/browsers/:code') return $avatarCallback('browsers', $code, $width, $height, $quality); }); -$utopia->get('/v1/avatars/flags/:code') +App::get('/v1/avatars/flags/:code') ->desc('Get Country Flag') ->groups(['api', 'avatars']) ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-flags'))); }, 'Country Code. ISO Alpha-2 country code format.') @@ -132,7 +133,7 @@ $utopia->get('/v1/avatars/flags/:code') return $avatarCallback('flags', $code, $width, $height, $quality); }); -$utopia->get('/v1/avatars/image') +App::get('/v1/avatars/image') ->desc('Get Image from URL') ->groups(['api', 'avatars']) ->param('url', '', function () { return new URL(); }, 'Image URL which you want to crop.') @@ -200,7 +201,7 @@ $utopia->get('/v1/avatars/image') } ); -$utopia->get('/v1/avatars/favicon') +App::get('/v1/avatars/favicon') ->desc('Get Favicon') ->groups(['api', 'avatars']) ->param('url', '', function () { return new URL(); }, 'Website URL which you want to fetch the favicon from.') @@ -353,7 +354,7 @@ $utopia->get('/v1/avatars/favicon') } ); -$utopia->get('/v1/avatars/qr') +App::get('/v1/avatars/qr') ->desc('Get QR Code') ->groups(['api', 'avatars']) ->param('text', '', function () { return new Text(512); }, 'Plain text to be converted to QR code image.') @@ -387,7 +388,7 @@ $utopia->get('/v1/avatars/qr') } ); -$utopia->get('/v1/avatars/initials') +App::get('/v1/avatars/initials') ->desc('Get User Initials') ->groups(['api', 'avatars']) ->param('name', '', function () { return new Text(512); }, 'Full Name. When empty, current user name or email will be used.', true) diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index fafed2624b..b2a7bd9f7b 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -25,7 +25,7 @@ use Appwrite\Database\Exception\Structure as StructureException; use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; -$utopia->post('/v1/database/collections') +App::post('/v1/database/collections') ->desc('Create Collection') ->groups(['api', 'database']) ->label('webhook', 'database.collections.create') @@ -99,7 +99,7 @@ $utopia->post('/v1/database/collections') } ); -$utopia->get('/v1/database/collections') +App::get('/v1/database/collections') ->desc('List Collections') ->groups(['api', 'database']) ->label('scope', 'collections.read') @@ -148,7 +148,7 @@ $utopia->get('/v1/database/collections') } ); -$utopia->get('/v1/database/collections/:collectionId') +App::get('/v1/database/collections/:collectionId') ->desc('Get Collection') ->groups(['api', 'database']) ->label('scope', 'collections.read') @@ -169,7 +169,7 @@ $utopia->get('/v1/database/collections/:collectionId') } ); -// $utopia->get('/v1/database/collections/:collectionId/logs') +// App::get('/v1/database/collections/:collectionId/logs') // ->desc('Get Collection Logs') // ->groups(['api', 'database']) // ->label('scope', 'collections.read') @@ -234,7 +234,7 @@ $utopia->get('/v1/database/collections/:collectionId') // } // ); -$utopia->put('/v1/database/collections/:collectionId') +App::put('/v1/database/collections/:collectionId') ->desc('Update Collection') ->groups(['api', 'database']) ->label('scope', 'collections.write') @@ -307,7 +307,7 @@ $utopia->put('/v1/database/collections/:collectionId') } ); -$utopia->delete('/v1/database/collections/:collectionId') +App::delete('/v1/database/collections/:collectionId') ->desc('Delete Collection') ->groups(['api', 'database']) ->label('scope', 'collections.write') @@ -345,7 +345,7 @@ $utopia->delete('/v1/database/collections/:collectionId') } ); -$utopia->post('/v1/database/collections/:collectionId/documents') +App::post('/v1/database/collections/:collectionId/documents') ->desc('Create Document') ->groups(['api', 'database']) ->label('webhook', 'database.documents.create') @@ -465,7 +465,7 @@ $utopia->post('/v1/database/collections/:collectionId/documents') } ); -$utopia->get('/v1/database/collections/:collectionId/documents') +App::get('/v1/database/collections/:collectionId/documents') ->desc('List Documents') ->groups(['api', 'database']) ->label('scope', 'documents.read') @@ -508,7 +508,7 @@ $utopia->get('/v1/database/collections/:collectionId/documents') if ($first || $last) { $response->json((!empty($list) ? $list->getArrayCopy() : [])); } else { - if ($utopia->isDevelopment()) { + if (App::isDevelopment()) { $collection ->setAttribute('debug', $projectDB->getDebug()) ->setAttribute('limit', $limit) @@ -533,7 +533,7 @@ $utopia->get('/v1/database/collections/:collectionId/documents') } ); -$utopia->get('/v1/database/collections/:collectionId/documents/:documentId') +App::get('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Get Document') ->groups(['api', 'database']) ->label('scope', 'documents.read') @@ -579,7 +579,7 @@ $utopia->get('/v1/database/collections/:collectionId/documents/:documentId') } ); -$utopia->patch('/v1/database/collections/:collectionId/documents/:documentId') +App::patch('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Update Document') ->groups(['api', 'database']) ->label('webhook', 'database.documents.update') @@ -659,7 +659,7 @@ $utopia->patch('/v1/database/collections/:collectionId/documents/:documentId') } ); -$utopia->delete('/v1/database/collections/:collectionId/documents/:documentId') +App::delete('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Delete Document') ->groups(['api', 'database']) ->label('scope', 'documents.write') diff --git a/app/controllers/api/graphql.php b/app/controllers/api/graphql.php index 0eecb23e15..295f6e7dd6 100644 --- a/app/controllers/api/graphql.php +++ b/app/controllers/api/graphql.php @@ -2,6 +2,8 @@ global $utopia; +use Utopia\App; + /** * TODO: * 1. Map all objects, object-params, object-fields @@ -12,7 +14,7 @@ global $utopia; * 6. Write tests! */ -$utopia->post('/v1/graphql') +App::post('/v1/graphql') ->desc('GraphQL Endpoint') ->groups(['api', 'graphql']) ->label('scope', 'public') diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 46db6b65f6..7fdf56e362 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -2,12 +2,13 @@ global $utopia, $request, $response, $register; +use Utopia\App; use Utopia\Exception; use Appwrite\Storage\Device\Local; use Appwrite\Storage\Storage; use Appwrite\ClamAV\Network; -$utopia->get('/v1/health') +App::get('/v1/health') ->desc('Get HTTP') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -21,7 +22,7 @@ $utopia->get('/v1/health') } ); -$utopia->get('/v1/health/version') +App::get('/v1/health/version') ->desc('Get Version') ->groups(['api', 'health']) ->label('scope', 'public') @@ -31,7 +32,7 @@ $utopia->get('/v1/health/version') } ); -$utopia->get('/v1/health/db') +App::get('/v1/health/db') ->desc('Get DB') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -47,7 +48,7 @@ $utopia->get('/v1/health/db') } ); -$utopia->get('/v1/health/cache') +App::get('/v1/health/cache') ->desc('Get Cache') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -63,7 +64,7 @@ $utopia->get('/v1/health/cache') } ); -$utopia->get('/v1/health/time') +App::get('/v1/health/time') ->desc('Get Time') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -111,7 +112,7 @@ $utopia->get('/v1/health/time') } ); -$utopia->get('/v1/health/queue/webhooks') +App::get('/v1/health/queue/webhooks') ->desc('Get Webhooks Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -125,7 +126,7 @@ $utopia->get('/v1/health/queue/webhooks') } ); -$utopia->get('/v1/health/queue/tasks') +App::get('/v1/health/queue/tasks') ->desc('Get Tasks Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -139,7 +140,7 @@ $utopia->get('/v1/health/queue/tasks') } ); -$utopia->get('/v1/health/queue/logs') +App::get('/v1/health/queue/logs') ->desc('Get Logs Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -153,7 +154,7 @@ $utopia->get('/v1/health/queue/logs') } ); -$utopia->get('/v1/health/queue/usage') +App::get('/v1/health/queue/usage') ->desc('Get Usage Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -167,7 +168,7 @@ $utopia->get('/v1/health/queue/usage') } ); -$utopia->get('/v1/health/queue/certificates') +App::get('/v1/health/queue/certificates') ->desc('Get Certificate Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -181,7 +182,7 @@ $utopia->get('/v1/health/queue/certificates') } ); -$utopia->get('/v1/health/queue/functions') +App::get('/v1/health/queue/functions') ->desc('Get Functions Queue') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -195,7 +196,7 @@ $utopia->get('/v1/health/queue/functions') } ); -$utopia->get('/v1/health/storage/local') +App::get('/v1/health/storage/local') ->desc('Get Local Storage') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -226,7 +227,7 @@ $utopia->get('/v1/health/storage/local') } ); -$utopia->get('/v1/health/anti-virus') +App::get('/v1/health/anti-virus') ->desc('Get Anti virus') ->groups(['api', 'health']) ->label('scope', 'health.read') @@ -249,7 +250,7 @@ $utopia->get('/v1/health/anti-virus') } ); -$utopia->get('/v1/health/stats') // Currently only used internally +App::get('/v1/health/stats') // Currently only used internally ->desc('Get System Stats') ->groups(['api', 'health']) ->label('scope', 'god') diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 73995e0275..20650c2c1c 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -6,7 +6,7 @@ use Utopia\App; use Utopia\Locale\Locale; use GeoIp2\Database\Reader; -$utopia->get('/v1/locale') +App::get('/v1/locale') ->desc('Get User Locale') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -25,7 +25,7 @@ $utopia->get('/v1/locale') $countries = Locale::getText('countries'); $continents = Locale::getText('continents'); - if (App::MODE_TYPE_PRODUCTION !== $utopia->getMode()) { + if (!App::isProduction()) { $ip = '79.177.241.94'; } @@ -65,7 +65,7 @@ $utopia->get('/v1/locale') } ); -$utopia->get('/v1/locale/countries') +App::get('/v1/locale/countries') ->desc('List Countries') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -83,7 +83,7 @@ $utopia->get('/v1/locale/countries') } ); -$utopia->get('/v1/locale/countries/eu') +App::get('/v1/locale/countries/eu') ->desc('List EU Countries') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -109,7 +109,7 @@ $utopia->get('/v1/locale/countries/eu') } ); -$utopia->get('/v1/locale/countries/phones') +App::get('/v1/locale/countries/phones') ->desc('List Countries Phone Codes') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -135,7 +135,7 @@ $utopia->get('/v1/locale/countries/phones') } ); -$utopia->get('/v1/locale/continents') +App::get('/v1/locale/continents') ->desc('List Continents') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -154,7 +154,7 @@ $utopia->get('/v1/locale/continents') ); -$utopia->get('/v1/locale/currencies') +App::get('/v1/locale/currencies') ->desc('List Currencies') ->groups(['api', 'locale']) ->label('scope', 'locale.read') @@ -171,7 +171,7 @@ $utopia->get('/v1/locale/currencies') ); -$utopia->get('/v1/locale/languages') +App::get('/v1/locale/languages') ->desc('List Languages') ->groups(['api', 'locale']) ->label('scope', 'locale.read') diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 3311abbd0b..8dcba78430 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -2,6 +2,7 @@ global $utopia, $request, $response, $register, $user, $consoleDB, $projectDB, $deletes; +use Utopia\App; use Utopia\Exception; use Utopia\Response; use Utopia\Validator\ArrayList; @@ -23,7 +24,7 @@ use Cron\CronExpression; $scopes = include __DIR__.'/../../../app/config/scopes.php'; -$utopia->post('/v1/projects') +App::post('/v1/projects') ->desc('Create Project') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -86,7 +87,7 @@ $utopia->post('/v1/projects') } ); -$utopia->get('/v1/projects') +App::get('/v1/projects') ->desc('List Projects') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -120,7 +121,7 @@ $utopia->get('/v1/projects') } ); -$utopia->get('/v1/projects/:projectId') +App::get('/v1/projects/:projectId') ->desc('Get Project') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -148,7 +149,7 @@ $utopia->get('/v1/projects/:projectId') } ); -$utopia->get('/v1/projects/:projectId/usage') +App::get('/v1/projects/:projectId/usage') ->desc('Get Project') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -310,7 +311,7 @@ $utopia->get('/v1/projects/:projectId/usage') } ); -$utopia->patch('/v1/projects/:projectId') +App::patch('/v1/projects/:projectId') ->desc('Update Project') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -356,7 +357,7 @@ $utopia->patch('/v1/projects/:projectId') } ); -$utopia->patch('/v1/projects/:projectId/oauth2') +App::patch('/v1/projects/:projectId/oauth2') ->desc('Update Project OAuth2') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -398,7 +399,7 @@ $utopia->patch('/v1/projects/:projectId/oauth2') } ); -$utopia->delete('/v1/projects/:projectId') +App::delete('/v1/projects/:projectId') ->desc('Delete Project') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -444,7 +445,7 @@ $utopia->delete('/v1/projects/:projectId') // Webhooks -$utopia->post('/v1/projects/:projectId/webhooks') +App::post('/v1/projects/:projectId/webhooks') ->desc('Create Webhook') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -509,7 +510,7 @@ $utopia->post('/v1/projects/:projectId/webhooks') } ); -$utopia->get('/v1/projects/:projectId/webhooks') +App::get('/v1/projects/:projectId/webhooks') ->desc('List Webhooks') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -542,7 +543,7 @@ $utopia->get('/v1/projects/:projectId/webhooks') } ); -$utopia->get('/v1/projects/:projectId/webhooks/:webhookId') +App::get('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Get Webhook') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -576,7 +577,7 @@ $utopia->get('/v1/projects/:projectId/webhooks/:webhookId') ); -$utopia->put('/v1/projects/:projectId/webhooks/:webhookId') +App::put('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Update Webhook') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -632,7 +633,7 @@ $utopia->put('/v1/projects/:projectId/webhooks/:webhookId') } ); -$utopia->delete('/v1/projects/:projectId/webhooks/:webhookId') +App::delete('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Delete Webhook') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -664,7 +665,7 @@ $utopia->delete('/v1/projects/:projectId/webhooks/:webhookId') // Keys -$utopia->post('/v1/projects/:projectId/keys') +App::post('/v1/projects/:projectId/keys') ->desc('Create Key') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -711,7 +712,7 @@ $utopia->post('/v1/projects/:projectId/keys') } ); -$utopia->get('/v1/projects/:projectId/keys') +App::get('/v1/projects/:projectId/keys') ->desc('List Keys') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -730,7 +731,7 @@ $utopia->get('/v1/projects/:projectId/keys') } ); -$utopia->get('/v1/projects/:projectId/keys/:keyId') +App::get('/v1/projects/:projectId/keys/:keyId') ->desc('Get Key') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -756,7 +757,7 @@ $utopia->get('/v1/projects/:projectId/keys/:keyId') } ); -$utopia->put('/v1/projects/:projectId/keys/:keyId') +App::put('/v1/projects/:projectId/keys/:keyId') ->desc('Update Key') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -793,7 +794,7 @@ $utopia->put('/v1/projects/:projectId/keys/:keyId') } ); -$utopia->delete('/v1/projects/:projectId/keys/:keyId') +App::delete('/v1/projects/:projectId/keys/:keyId') ->desc('Delete Key') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -825,7 +826,7 @@ $utopia->delete('/v1/projects/:projectId/keys/:keyId') // Tasks -$utopia->post('/v1/projects/:projectId/tasks') +App::post('/v1/projects/:projectId/tasks') ->desc('Create Task') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -908,7 +909,7 @@ $utopia->post('/v1/projects/:projectId/tasks') } ); -$utopia->get('/v1/projects/:projectId/tasks') +App::get('/v1/projects/:projectId/tasks') ->desc('List Tasks') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -941,7 +942,7 @@ $utopia->get('/v1/projects/:projectId/tasks') } ); -$utopia->get('/v1/projects/:projectId/tasks/:taskId') +App::get('/v1/projects/:projectId/tasks/:taskId') ->desc('Get Task') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -974,7 +975,7 @@ $utopia->get('/v1/projects/:projectId/tasks/:taskId') } ); -$utopia->put('/v1/projects/:projectId/tasks/:taskId') +App::put('/v1/projects/:projectId/tasks/:taskId') ->desc('Update Task') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1045,7 +1046,7 @@ $utopia->put('/v1/projects/:projectId/tasks/:taskId') } ); -$utopia->delete('/v1/projects/:projectId/tasks/:taskId') +App::delete('/v1/projects/:projectId/tasks/:taskId') ->desc('Delete Task') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1077,7 +1078,7 @@ $utopia->delete('/v1/projects/:projectId/tasks/:taskId') // Platforms -$utopia->post('/v1/projects/:projectId/platforms') +App::post('/v1/projects/:projectId/platforms') ->desc('Create Platform') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1131,7 +1132,7 @@ $utopia->post('/v1/projects/:projectId/platforms') } ); -$utopia->get('/v1/projects/:projectId/platforms') +App::get('/v1/projects/:projectId/platforms') ->desc('List Platforms') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -1152,7 +1153,7 @@ $utopia->get('/v1/projects/:projectId/platforms') } ); -$utopia->get('/v1/projects/:projectId/platforms/:platformId') +App::get('/v1/projects/:projectId/platforms/:platformId') ->desc('Get Platform') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -1178,7 +1179,7 @@ $utopia->get('/v1/projects/:projectId/platforms/:platformId') } ); -$utopia->put('/v1/projects/:projectId/platforms/:platformId') +App::put('/v1/projects/:projectId/platforms/:platformId') ->desc('Update Platform') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1220,7 +1221,7 @@ $utopia->put('/v1/projects/:projectId/platforms/:platformId') } ); -$utopia->delete('/v1/projects/:projectId/platforms/:platformId') +App::delete('/v1/projects/:projectId/platforms/:platformId') ->desc('Delete Platform') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1252,7 +1253,7 @@ $utopia->delete('/v1/projects/:projectId/platforms/:platformId') // Domains -$utopia->post('/v1/projects/:projectId/domains') +App::post('/v1/projects/:projectId/domains') ->desc('Create Domain') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1315,7 +1316,7 @@ $utopia->post('/v1/projects/:projectId/domains') } ); -$utopia->get('/v1/projects/:projectId/domains') +App::get('/v1/projects/:projectId/domains') ->desc('List Domains') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -1336,7 +1337,7 @@ $utopia->get('/v1/projects/:projectId/domains') } ); -$utopia->get('/v1/projects/:projectId/domains/:domainId') +App::get('/v1/projects/:projectId/domains/:domainId') ->desc('Get Domain') ->groups(['api', 'projects']) ->label('scope', 'projects.read') @@ -1362,7 +1363,7 @@ $utopia->get('/v1/projects/:projectId/domains/:domainId') } ); -$utopia->patch('/v1/projects/:projectId/domains/:domainId/verification') +App::patch('/v1/projects/:projectId/domains/:domainId/verification') ->desc('Update Domain Verification Status') ->groups(['api', 'projects']) ->label('scope', 'projects.write') @@ -1419,7 +1420,7 @@ $utopia->patch('/v1/projects/:projectId/domains/:domainId/verification') } ); -$utopia->delete('/v1/projects/:projectId/domains/:domainId') +App::delete('/v1/projects/:projectId/domains/:domainId') ->desc('Delete Domain') ->groups(['api', 'projects']) ->label('scope', 'projects.write') diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 9e6e376bbd..14b4ac2e1c 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -2,6 +2,7 @@ global $utopia, $request, $response, $user, $audit, $usage, $project, $projectDB; +use Utopia\App; use Utopia\Exception; use Utopia\Response; use Utopia\Validator\ArrayList; @@ -129,11 +130,11 @@ $mimes = [ 'application/pdf', ]; -$utopia->init(function () use ($project) { +App::init(function () use ($project) { Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); }, 'storage'); -$utopia->post('/v1/storage/files') +App::post('/v1/storage/files') ->desc('Create File') ->groups(['api', 'storage']) ->label('scope', 'files.write') @@ -270,7 +271,7 @@ $utopia->post('/v1/storage/files') } ); -$utopia->get('/v1/storage/files') +App::get('/v1/storage/files') ->desc('List Files') ->groups(['api', 'storage']) ->label('scope', 'files.read') @@ -304,7 +305,7 @@ $utopia->get('/v1/storage/files') } ); -$utopia->get('/v1/storage/files/:fileId') +App::get('/v1/storage/files/:fileId') ->desc('Get File') ->groups(['api', 'storage']) ->label('scope', 'files.read') @@ -325,7 +326,7 @@ $utopia->get('/v1/storage/files/:fileId') } ); -$utopia->get('/v1/storage/files/:fileId/preview') +App::get('/v1/storage/files/:fileId/preview') ->desc('Get File Preview') ->groups(['api', 'storage']) ->label('scope', 'files.read') @@ -448,7 +449,7 @@ $utopia->get('/v1/storage/files/:fileId/preview') } ); -$utopia->get('/v1/storage/files/:fileId/download') +App::get('/v1/storage/files/:fileId/download') ->desc('Get File for Download') ->groups(['api', 'storage']) ->label('scope', 'files.read') @@ -502,7 +503,7 @@ $utopia->get('/v1/storage/files/:fileId/download') } ); -$utopia->get('/v1/storage/files/:fileId/view') +App::get('/v1/storage/files/:fileId/view') ->desc('Get File for View') ->groups(['api', 'storage']) ->label('scope', 'files.read') @@ -573,7 +574,7 @@ $utopia->get('/v1/storage/files/:fileId/view') } ); -$utopia->put('/v1/storage/files/:fileId') +App::put('/v1/storage/files/:fileId') ->desc('Update File') ->groups(['api', 'storage']) ->label('scope', 'files.write') @@ -619,7 +620,7 @@ $utopia->put('/v1/storage/files/:fileId') } ); -$utopia->delete('/v1/storage/files/:fileId') +App::delete('/v1/storage/files/:fileId') ->desc('Delete File') ->groups(['api', 'storage']) ->label('scope', 'files.write') @@ -662,7 +663,7 @@ $utopia->delete('/v1/storage/files/:fileId') } ); -// $utopia->get('/v1/storage/files/:fileId/scan') +// App::get('/v1/storage/files/:fileId/scan') // ->desc('Scan Storage') // ->groups(['api', 'storage']) // ->label('scope', 'god') diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 2e4ab99976..d9beb74b1d 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -2,6 +2,7 @@ global $utopia, $request, $response, $projectDB, $project, $user, $audit, $mail, $mode, $clients; +use Utopia\App; use Utopia\Exception; use Utopia\Response; use Utopia\Config\Config; @@ -20,7 +21,7 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Exception\Duplicate; use Appwrite\Template\Template; -$utopia->post('/v1/teams') +App::post('/v1/teams') ->desc('Create Team') ->groups(['api', 'teams']) ->label('scope', 'teams.write') @@ -84,7 +85,7 @@ $utopia->post('/v1/teams') } ); -$utopia->get('/v1/teams') +App::get('/v1/teams') ->desc('List Teams') ->groups(['api', 'teams']) ->label('scope', 'teams.read') @@ -114,7 +115,7 @@ $utopia->get('/v1/teams') } ); -$utopia->get('/v1/teams/:teamId') +App::get('/v1/teams/:teamId') ->desc('Get Team') ->groups(['api', 'teams']) ->label('scope', 'teams.read') @@ -135,7 +136,7 @@ $utopia->get('/v1/teams/:teamId') } ); -$utopia->put('/v1/teams/:teamId') +App::put('/v1/teams/:teamId') ->desc('Update Team') ->groups(['api', 'teams']) ->label('scope', 'teams.write') @@ -165,7 +166,7 @@ $utopia->put('/v1/teams/:teamId') } ); -$utopia->delete('/v1/teams/:teamId') +App::delete('/v1/teams/:teamId') ->desc('Delete Team') ->groups(['api', 'teams']) ->label('scope', 'teams.write') @@ -205,7 +206,7 @@ $utopia->delete('/v1/teams/:teamId') } ); -$utopia->post('/v1/teams/:teamId/memberships') +App::post('/v1/teams/:teamId/memberships') ->desc('Create Team Membership') ->groups(['api', 'teams']) ->label('scope', 'teams.write') @@ -382,7 +383,7 @@ $utopia->post('/v1/teams/:teamId/memberships') } ); -$utopia->get('/v1/teams/:teamId/memberships') +App::get('/v1/teams/:teamId/memberships') ->desc('Get Team Memberships') ->groups(['api', 'teams']) ->label('scope', 'teams.read') @@ -440,7 +441,7 @@ $utopia->get('/v1/teams/:teamId/memberships') } ); -$utopia->patch('/v1/teams/:teamId/memberships/:inviteId/status') +App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ->desc('Update Team Membership Status') ->groups(['api', 'teams']) ->label('scope', 'public') @@ -573,7 +574,7 @@ $utopia->patch('/v1/teams/:teamId/memberships/:inviteId/status') } ); -$utopia->delete('/v1/teams/:teamId/memberships/:inviteId') +App::delete('/v1/teams/:teamId/memberships/:inviteId') ->desc('Delete Team Membership') ->groups(['api', 'teams']) ->label('scope', 'teams.write') diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index d1744bf48a..36c27c542a 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -2,6 +2,7 @@ global $utopia, $response, $projectDB; +use Utopia\App; use Utopia\Exception; use Utopia\Response; use Utopia\Validator\Assoc; @@ -21,7 +22,7 @@ use Appwrite\Database\Validator\UID; use DeviceDetector\DeviceDetector; use GeoIp2\Database\Reader; -$utopia->post('/v1/users') +App::post('/v1/users') ->desc('Create User') ->groups(['api', 'users']) ->label('scope', 'users.write') @@ -91,7 +92,7 @@ $utopia->post('/v1/users') } ); -$utopia->get('/v1/users') +App::get('/v1/users') ->desc('List Users') ->groups(['api', 'users']) ->label('scope', 'users.read') @@ -146,7 +147,7 @@ $utopia->get('/v1/users') } ); -$utopia->get('/v1/users/:userId') +App::get('/v1/users/:userId') ->desc('Get User') ->groups(['api', 'users']) ->label('scope', 'users.read') @@ -188,7 +189,7 @@ $utopia->get('/v1/users/:userId') } ); -$utopia->get('/v1/users/:userId/prefs') +App::get('/v1/users/:userId/prefs') ->desc('Get User Preferences') ->groups(['api', 'users']) ->label('scope', 'users.read') @@ -218,7 +219,7 @@ $utopia->get('/v1/users/:userId/prefs') } ); -$utopia->get('/v1/users/:userId/sessions') +App::get('/v1/users/:userId/sessions') ->desc('Get User Sessions') ->groups(['api', 'users']) ->label('scope', 'users.read') @@ -282,7 +283,7 @@ $utopia->get('/v1/users/:userId/sessions') } ); -$utopia->get('/v1/users/:userId/logs') +App::get('/v1/users/:userId/logs') ->desc('Get User Logs') ->groups(['api', 'users']) ->label('scope', 'users.read') @@ -363,7 +364,7 @@ $utopia->get('/v1/users/:userId/logs') } ); -$utopia->patch('/v1/users/:userId/status') +App::patch('/v1/users/:userId/status') ->desc('Update User Status') ->groups(['api', 'users']) ->label('scope', 'users.write') @@ -412,7 +413,7 @@ $utopia->patch('/v1/users/:userId/status') } ); -$utopia->patch('/v1/users/:userId/prefs') +App::patch('/v1/users/:userId/prefs') ->desc('Update User Preferences') ->groups(['api', 'users']) ->label('scope', 'users.write') @@ -455,7 +456,7 @@ $utopia->patch('/v1/users/:userId/prefs') ); -$utopia->delete('/v1/users/:userId/sessions/:sessionId') +App::delete('/v1/users/:userId/sessions/:sessionId') ->desc('Delete User Session') ->groups(['api', 'users']) ->label('scope', 'users.write') @@ -488,7 +489,7 @@ $utopia->delete('/v1/users/:userId/sessions/:sessionId') } ); -$utopia->delete('/v1/users/:userId/sessions') +App::delete('/v1/users/:userId/sessions') ->desc('Delete User Sessions') ->groups(['api', 'users']) ->label('scope', 'users.write') diff --git a/app/controllers/mock.php b/app/controllers/mock.php index 097501fbba..e07559449d 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -2,16 +2,17 @@ global $utopia, $request, $response; +use Utopia\App; +use Utopia\Response; use Utopia\Validator\Numeric; use Utopia\Validator\Text; use Utopia\Validator\ArrayList; -use Utopia\Response; use Utopia\Validator\Host; use Appwrite\Storage\Validator\File; $result = []; -$utopia->get('/v1/mock/tests/foo') +App::get('/v1/mock/tests/foo') ->desc('Mock a get request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'foo') @@ -25,7 +26,7 @@ $utopia->get('/v1/mock/tests/foo') } ); -$utopia->post('/v1/mock/tests/foo') +App::post('/v1/mock/tests/foo') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'foo') @@ -39,7 +40,7 @@ $utopia->post('/v1/mock/tests/foo') } ); -$utopia->patch('/v1/mock/tests/foo') +App::patch('/v1/mock/tests/foo') ->desc('Mock a patch request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'foo') @@ -53,7 +54,7 @@ $utopia->patch('/v1/mock/tests/foo') } ); -$utopia->put('/v1/mock/tests/foo') +App::put('/v1/mock/tests/foo') ->desc('Mock a put request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'foo') @@ -67,7 +68,7 @@ $utopia->put('/v1/mock/tests/foo') } ); -$utopia->delete('/v1/mock/tests/foo') +App::delete('/v1/mock/tests/foo') ->desc('Mock a delete request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'foo') @@ -81,7 +82,7 @@ $utopia->delete('/v1/mock/tests/foo') } ); -$utopia->get('/v1/mock/tests/bar') +App::get('/v1/mock/tests/bar') ->desc('Mock a get request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'bar') @@ -95,7 +96,7 @@ $utopia->get('/v1/mock/tests/bar') } ); -$utopia->post('/v1/mock/tests/bar') +App::post('/v1/mock/tests/bar') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'bar') @@ -109,7 +110,7 @@ $utopia->post('/v1/mock/tests/bar') } ); -$utopia->patch('/v1/mock/tests/bar') +App::patch('/v1/mock/tests/bar') ->desc('Mock a patch request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'bar') @@ -123,7 +124,7 @@ $utopia->patch('/v1/mock/tests/bar') } ); -$utopia->put('/v1/mock/tests/bar') +App::put('/v1/mock/tests/bar') ->desc('Mock a put request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'bar') @@ -137,7 +138,7 @@ $utopia->put('/v1/mock/tests/bar') } ); -$utopia->delete('/v1/mock/tests/bar') +App::delete('/v1/mock/tests/bar') ->desc('Mock a delete request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'bar') @@ -151,7 +152,7 @@ $utopia->delete('/v1/mock/tests/bar') } ); -$utopia->post('/v1/mock/tests/general/upload') +App::post('/v1/mock/tests/general/upload') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -189,7 +190,7 @@ $utopia->post('/v1/mock/tests/general/upload') } ); -$utopia->get('/v1/mock/tests/general/redirect') +App::get('/v1/mock/tests/general/redirect') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -201,7 +202,7 @@ $utopia->get('/v1/mock/tests/general/redirect') } ); -$utopia->get('/v1/mock/tests/general/redirected') +App::get('/v1/mock/tests/general/redirected') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -212,7 +213,7 @@ $utopia->get('/v1/mock/tests/general/redirected') } ); -$utopia->get('/v1/mock/tests/general/set-cookie') +App::get('/v1/mock/tests/general/set-cookie') ->desc('Mock a cookie request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -224,7 +225,7 @@ $utopia->get('/v1/mock/tests/general/set-cookie') } ); -$utopia->get('/v1/mock/tests/general/get-cookie') +App::get('/v1/mock/tests/general/get-cookie') ->desc('Mock a cookie request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -238,7 +239,7 @@ $utopia->get('/v1/mock/tests/general/get-cookie') } ); -$utopia->get('/v1/mock/tests/general/empty') +App::get('/v1/mock/tests/general/empty') ->desc('Mock a post request for SDK tests') ->label('scope', 'public') ->label('sdk.namespace', 'general') @@ -251,7 +252,7 @@ $utopia->get('/v1/mock/tests/general/empty') } ); -$utopia->get('/v1/mock/tests/general/oauth2') +App::get('/v1/mock/tests/general/oauth2') ->desc('Mock an OAuth2 login route') ->label('scope', 'public') ->label('docs', false) @@ -265,7 +266,7 @@ $utopia->get('/v1/mock/tests/general/oauth2') } ); -$utopia->get('/v1/mock/tests/general/oauth2/token') +App::get('/v1/mock/tests/general/oauth2/token') ->desc('Mock an OAuth2 login route') ->label('scope', 'public') ->label('docs', false) @@ -291,7 +292,7 @@ $utopia->get('/v1/mock/tests/general/oauth2/token') } ); -$utopia->get('/v1/mock/tests/general/oauth2/user') +App::get('/v1/mock/tests/general/oauth2/user') ->desc('Mock an OAuth2 user route') ->label('scope', 'public') ->label('docs', false) @@ -310,7 +311,7 @@ $utopia->get('/v1/mock/tests/general/oauth2/user') } ); -$utopia->get('/v1/mock/tests/general/oauth2/success') +App::get('/v1/mock/tests/general/oauth2/success') ->label('scope', 'public') ->label('docs', false) ->action( @@ -321,7 +322,7 @@ $utopia->get('/v1/mock/tests/general/oauth2/success') } ); -$utopia->get('/v1/mock/tests/general/oauth2/failure') +App::get('/v1/mock/tests/general/oauth2/failure') ->label('scope', 'public') ->label('docs', false) ->action( @@ -334,7 +335,7 @@ $utopia->get('/v1/mock/tests/general/oauth2/failure') } ); -$utopia->shutdown(function() use ($response, $request, &$result, $utopia) { +App::shutdown(function() use ($response, $request, &$result, $utopia) { $route = $utopia->match($request); $path = APP_STORAGE_CACHE.'/tests.json'; $tests = (\file_exists($path)) ? \json_decode(\file_get_contents($path), true) : []; diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index e911c2c556..3fd17c47ff 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -1,12 +1,13 @@ init(function () use ($utopia, $request, $response, $register, $user, $project) { +App::init(function () use ($utopia, $request, $response, $register, $user, $project) { $route = $utopia->match($request); if (empty($project->getId()) && $route->getLabel('abuse-limit', 0) > 0) { // Abuse limit requires an active project scope diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index a2f85bcb0a..9bf879c126 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -1,11 +1,12 @@ init(function () use ($utopia, $response, $request, $layout) { +App::init(function () use ($utopia, $response, $request, $layout) { /* AJAX check */ if (!empty($request->getQuery('version', ''))) { @@ -24,7 +25,7 @@ $utopia->init(function () use ($utopia, $response, $request, $layout) { ['type' => 'developer', 'label' => 'Developer'], ['type' => 'admin', 'label' => 'Admin'], ]) - ->setParam('env', $utopia->getMode()) + ->setParam('env', App::getMode()) ; $time = (60 * 60 * 24 * 45); // 45 days cache diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 595d36d33a..756263d7eb 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -2,6 +2,7 @@ global $utopia, $response, $request, $layout, $projectDB; +use Utopia\App; use Utopia\View; use Utopia\Config\Config; use Utopia\Domains\Domain; @@ -10,14 +11,14 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Validator\UID; use Appwrite\Storage\Storage; -$utopia->init(function () use ($layout) { +App::init(function () use ($layout) { $layout ->setParam('description', 'Appwrite Console allows you to easily manage, monitor, and control your entire backend API and tools.') ->setParam('analytics', 'UA-26264668-5') ; }, 'console'); -$utopia->shutdown(function () use ($response, $request, $layout) { +App::shutdown(function () use ($response, $request, $layout) { $header = new View(__DIR__.'/../../views/console/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/console/comps/footer.phtml'); @@ -34,7 +35,7 @@ $utopia->shutdown(function () use ($response, $request, $layout) { $response->send($layout->render()); }, 'console'); -$utopia->get('/error/:code') +App::get('/error/:code') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'home') @@ -51,7 +52,7 @@ $utopia->get('/error/:code') ->setParam('body', $page); }); -$utopia->get('/console') +App::get('/console') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -67,7 +68,7 @@ $utopia->get('/console') ->setParam('body', $page); }); -$utopia->get('/console/account') +App::get('/console/account') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -85,7 +86,7 @@ $utopia->get('/console/account') ->setParam('body', $page); }); -$utopia->get('/console/notifications') +App::get('/console/notifications') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -97,7 +98,7 @@ $utopia->get('/console/notifications') ->setParam('body', $page); }); -$utopia->get('/console/home') +App::get('/console/home') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -109,7 +110,7 @@ $utopia->get('/console/home') ->setParam('body', $page); }); -$utopia->get('/console/settings') +App::get('/console/settings') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -128,7 +129,7 @@ $utopia->get('/console/settings') ->setParam('body', $page); }); -$utopia->get('/console/webhooks') +App::get('/console/webhooks') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -144,7 +145,7 @@ $utopia->get('/console/webhooks') ->setParam('body', $page); }); -$utopia->get('/console/keys') +App::get('/console/keys') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -159,7 +160,7 @@ $utopia->get('/console/keys') ->setParam('body', $page); }); -$utopia->get('/console/tasks') +App::get('/console/tasks') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -171,7 +172,7 @@ $utopia->get('/console/tasks') ->setParam('body', $page); }); -$utopia->get('/console/database') +App::get('/console/database') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -183,7 +184,7 @@ $utopia->get('/console/database') ->setParam('body', $page); }); -$utopia->get('/console/database/collection') +App::get('/console/database/collection') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -215,7 +216,7 @@ $utopia->get('/console/database/collection') ; }); -$utopia->get('/console/database/document') +App::get('/console/database/document') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -245,7 +246,7 @@ $utopia->get('/console/database/document') ->setParam('body', $page); }); -$utopia->get('/console/storage') +App::get('/console/storage') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -263,7 +264,7 @@ $utopia->get('/console/storage') ->setParam('body', $page); }); -$utopia->get('/console/users') +App::get('/console/users') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -277,7 +278,7 @@ $utopia->get('/console/users') ->setParam('body', $page); }); -$utopia->get('/console/users/user') +App::get('/console/users/user') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') @@ -289,7 +290,7 @@ $utopia->get('/console/users/user') ->setParam('body', $page); }); -$utopia->get('/console/users/teams/team') +App::get('/console/users/teams/team') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 65097d36c3..4c0f63351f 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -2,12 +2,13 @@ global $utopia, $response, $request, $layout; +use Utopia\App; use Utopia\View; use Utopia\Config\Config; use Utopia\Validator\WhiteList; use Utopia\Validator\Range; -$utopia->init(function () use ($layout) { +App::init(function () use ($layout) { $header = new View(__DIR__.'/../../views/home/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/home/comps/footer.phtml'); @@ -25,11 +26,11 @@ $utopia->init(function () use ($layout) { ; }, 'home'); -$utopia->shutdown(function () use ($response, $layout) { +App::shutdown(function () use ($response, $layout) { $response->send($layout->render()); }, 'home'); -$utopia->get('/') +App::get('/') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -39,7 +40,7 @@ $utopia->get('/') } ); -$utopia->get('/auth/signin') +App::get('/auth/signin') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -51,7 +52,7 @@ $utopia->get('/auth/signin') ->setParam('body', $page); }); -$utopia->get('/auth/signup') +App::get('/auth/signup') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -63,7 +64,7 @@ $utopia->get('/auth/signup') ->setParam('body', $page); }); -$utopia->get('/auth/recovery') +App::get('/auth/recovery') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -75,7 +76,7 @@ $utopia->get('/auth/recovery') ->setParam('body', $page); }); -$utopia->get('/auth/confirm') +App::get('/auth/confirm') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -87,7 +88,7 @@ $utopia->get('/auth/confirm') ->setParam('body', $page); }); -$utopia->get('/auth/join') +App::get('/auth/join') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -99,7 +100,7 @@ $utopia->get('/auth/join') ->setParam('body', $page); }); -$utopia->get('/auth/recovery/reset') +App::get('/auth/recovery/reset') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -112,7 +113,7 @@ $utopia->get('/auth/recovery/reset') }); -$utopia->get('/auth/oauth2/success') +App::get('/auth/oauth2/success') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -127,7 +128,7 @@ $utopia->get('/auth/oauth2/success') ; }); -$utopia->get('/auth/oauth2/failure') +App::get('/auth/oauth2/failure') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -142,7 +143,7 @@ $utopia->get('/auth/oauth2/failure') ; }); -$utopia->get('/error/:code') +App::get('/error/:code') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') @@ -159,7 +160,7 @@ $utopia->get('/error/:code') ->setParam('body', $page); }); -$utopia->get('/open-api-2.json') +App::get('/open-api-2.json') ->groups(['web', 'home']) ->label('scope', 'public') ->label('docs', false) diff --git a/app/init.php b/app/init.php index 825894f556..1d81e48806 100644 --- a/app/init.php +++ b/app/init.php @@ -53,7 +53,7 @@ $request = new Request(); $response = new Response(); $utopia = new App('Asia/Tel_Aviv'); -$utopia->setMode($utopia->getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); +App::setMode(App::getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); /* * ENV vars @@ -69,16 +69,16 @@ Config::load('avatar-browsers', __DIR__.'/../app/config/avatars/browsers.php'); Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards.php'); Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); -Config::setParam('env', $utopia->getMode()); +Config::setParam('env', App::getMode()); Config::setParam('domain', $request->getServer('HTTP_HOST', '')); Config::setParam('domainVerification', false); -Config::setParam('version', $utopia->getEnv('_APP_VERSION', 'UNKNOWN')); +Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); -Resque::setBackend($utopia->getEnv('_APP_REDIS_HOST', '') - .':'.$utopia->getEnv('_APP_REDIS_PORT', '')); +Resque::setBackend(App::getEnv('_APP_REDIS_HOST', '') + .':'.App::getEnv('_APP_REDIS_PORT', '')); \define('COOKIE_DOMAIN', ( @@ -95,10 +95,10 @@ Resque::setBackend($utopia->getEnv('_APP_REDIS_HOST', '') * Registry */ $register->set('db', function () use ($utopia) { // Register DB connection - $dbHost = $utopia->getEnv('_APP_DB_HOST', ''); - $dbUser = $utopia->getEnv('_APP_DB_USER', ''); - $dbPass = $utopia->getEnv('_APP_DB_PASS', ''); - $dbScheme = $utopia->getEnv('_APP_DB_SCHEMA', ''); + $dbHost = App::getEnv('_APP_DB_HOST', ''); + $dbUser = App::getEnv('_APP_DB_USER', ''); + $dbPass = App::getEnv('_APP_DB_PASS', ''); + $dbScheme = App::getEnv('_APP_DB_SCHEMA', ''); $pdo = new PDO("mysql:host={$dbHost};dbname={$dbScheme};charset=utf8mb4", $dbUser, $dbPass, array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', @@ -112,8 +112,8 @@ $register->set('db', function () use ($utopia) { // Register DB connection return $pdo; }); $register->set('influxdb', function () use ($utopia) { // Register DB connection - $host = $utopia->getEnv('_APP_INFLUXDB_HOST', ''); - $port = $utopia->getEnv('_APP_INFLUXDB_PORT', ''); + $host = App::getEnv('_APP_INFLUXDB_HOST', ''); + $port = App::getEnv('_APP_INFLUXDB_PORT', ''); if (empty($host) || empty($port)) { return; @@ -124,8 +124,8 @@ $register->set('influxdb', function () use ($utopia) { // Register DB connection return $client; }); $register->set('statsd', function () use ($utopia) { // Register DB connection - $host = $utopia->getEnv('_APP_STATSD_HOST', 'telegraf'); - $port = $utopia->getEnv('_APP_STATSD_PORT', 8125); + $host = App::getEnv('_APP_STATSD_HOST', 'telegraf'); + $port = App::getEnv('_APP_STATSD_PORT', 8125); $connection = new \Domnikl\Statsd\Connection\UdpSocket($host, $port); $statsd = new \Domnikl\Statsd\Client($connection); @@ -135,8 +135,8 @@ $register->set('statsd', function () use ($utopia) { // Register DB connection $register->set('cache', function () use ($utopia) { // Register cache connection $redis = new Redis(); - $redis->connect($utopia->getEnv('_APP_REDIS_HOST', ''), - $utopia->getEnv('_APP_REDIS_PORT', '')); + $redis->connect(App::getEnv('_APP_REDIS_HOST', ''), + App::getEnv('_APP_REDIS_PORT', '')); return $redis; }); @@ -145,21 +145,21 @@ $register->set('smtp', function () use ($utopia) { $mail->isSMTP(); - $username = $utopia->getEnv('_APP_SMTP_USERNAME', null); - $password = $utopia->getEnv('_APP_SMTP_PASSWORD', null); + $username = App::getEnv('_APP_SMTP_USERNAME', null); + $password = App::getEnv('_APP_SMTP_PASSWORD', null); $mail->XMailer = 'Appwrite Mailer'; - $mail->Host = $utopia->getEnv('_APP_SMTP_HOST', 'smtp'); - $mail->Port = $utopia->getEnv('_APP_SMTP_PORT', 25); + $mail->Host = App::getEnv('_APP_SMTP_HOST', 'smtp'); + $mail->Port = App::getEnv('_APP_SMTP_PORT', 25); $mail->SMTPAuth = (!empty($username) && !empty($password)); $mail->Username = $username; $mail->Password = $password; - $mail->SMTPSecure = $utopia->getEnv('_APP_SMTP_SECURE', false); + $mail->SMTPSecure = App::getEnv('_APP_SMTP_SECURE', false); $mail->SMTPAutoTLS = false; $mail->CharSet = 'UTF-8'; - $from = \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); - $email = $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); + $from = \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')); + $email = App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM); $mail->setFrom($email, $from); $mail->addReplyTo($email, $from); @@ -249,7 +249,7 @@ if (\in_array($locale, Config::getParam('locales'))) { 'method' => 'GET', 'user_agent' => \sprintf(APP_USERAGENT, Config::getParam('version'), - $utopia->getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), + App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), 'timeout' => 2, ], ]); @@ -329,9 +329,9 @@ if (APP_MODE_ADMIN === $mode) { // Set project mail $register->get('smtp') ->setFrom( - $utopia->getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), ($project->getId() === 'console') - ? \urldecode($utopia->getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) + ? \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') ) ); diff --git a/composer.json b/composer.json index 78b0fd76cc..62ef9fea9f 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.4.0", + "utopia-php/framework": "0.6.0", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/composer.lock b/composer.lock index a7d030f06a..c871ced2d1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7f6cbe77fe2e0f8bdff33c37a4d9ca11", + "content-hash": "54f5e7c2291eb22ff442d2c491fa4eca", "packages": [ { "name": "appwrite/php-clamav", @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.4.0", + "version": "0.6.0", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "30aeb2aeecf8ea2ab83242efad0f5f9fab8d4be5" + "reference": "5412a080f6fdf99310f20a803a797ae97de8b539" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/30aeb2aeecf8ea2ab83242efad0f5f9fab8d4be5", - "reference": "30aeb2aeecf8ea2ab83242efad0f5f9fab8d4be5", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/5412a080f6fdf99310f20a803a797ae97de8b539", + "reference": "5412a080f6fdf99310f20a803a797ae97de8b539", "shasum": "" }, "require": { @@ -1636,7 +1636,7 @@ "php", "upf" ], - "time": "2020-06-25T18:21:48+00:00" + "time": "2020-06-28T16:54:35+00:00" }, { "name": "utopia-php/locale", @@ -1942,16 +1942,16 @@ "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "a491d65139e2411c75704e871dd02bdddf5a4bdc" + "reference": "5796d127b0c4ff505b77455148ea9d5269d99758" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/a491d65139e2411c75704e871dd02bdddf5a4bdc", - "reference": "a491d65139e2411c75704e871dd02bdddf5a4bdc", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/5796d127b0c4ff505b77455148ea9d5269d99758", + "reference": "5796d127b0c4ff505b77455148ea9d5269d99758", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "replace": { "myclabs/deep-copy": "self.version" @@ -1982,7 +1982,7 @@ "object", "object graph" ], - "time": "2020-03-12T21:49:07+00:00" + "time": "2020-06-28T07:02:41+00:00" }, { "name": "phar-io/manifest", From 655aecd29dbb2a5be540e4962c7c907b78c6a4a8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Jun 2020 22:28:18 +0300 Subject: [PATCH 100/504] Cleaned up globals --- app/controllers/api/account.php | 6 ++-- app/controllers/api/avatars.php | 6 ++-- app/controllers/api/database.php | 5 ++- app/controllers/api/graphql.php | 2 -- app/controllers/api/health.php | 2 +- app/controllers/api/locale.php | 4 +-- app/controllers/api/projects.php | 56 +++++++++++++++--------------- app/controllers/api/storage.php | 18 +++++----- app/controllers/api/teams.php | 2 +- app/controllers/api/users.php | 2 +- app/controllers/shared/api.php | 2 +- src/Appwrite/Database/Database.php | 2 +- 12 files changed, 52 insertions(+), 55 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 57feefcdbd..a794cb36c4 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1,6 +1,6 @@ param('failure', $oauthDefaultFailure, function () use ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true) ->param('scopes', [], function () { return new ArrayList(new Text(128)); }, 'A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.', true) ->action( - function ($provider, $success, $failure, $scopes) use ($response, $request, $utopia, $project) { + function ($provider, $success, $failure, $scopes) use ($response, $request, $project) { $protocol = Config::getParam('protocol'); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); @@ -347,7 +347,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'OAuth2 state params.', true) ->action( - function ($provider, $code, $state) use ($response, $request, $utopia, $user, $projectDB, $project, $audit, $oauthDefaultSuccess) { + function ($provider, $code, $state) use ($response, $request, $user, $projectDB, $project, $audit, $oauthDefaultSuccess) { $protocol = Config::getParam('protocol'); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 5396f5b44b..9aa07827f0 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -1,6 +1,6 @@ label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-favicon.md') ->action( - function ($url) use ($response, $request) { + function ($url) use ($response) { $width = 56; $height = 56; $quality = 80; @@ -246,7 +246,7 @@ App::get('/v1/avatars/favicon') CURLOPT_URL => $url, CURLOPT_USERAGENT => \sprintf(APP_USERAGENT, Config::getParam('version'), - $request->getServer('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) + App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) ), ]); diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index c194b3e35b..fc505bcf08 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -1,11 +1,10 @@ param('orderCast', 'string', function () { return new WhiteList(array('int', 'string', 'date', 'time', 'datetime')); }, 'Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.', true) ->param('search', '', function () { return new Text(256); }, 'Search query. Enter any free text search. The database will try to find a match against all document attributes and children.', true) ->action( - function ($collectionId, $filters, $offset, $limit, $orderField, $orderType, $orderCast, $search) use ($response, $projectDB, $utopia) { + function ($collectionId, $filters, $offset, $limit, $orderField, $orderType, $orderCast, $search) use ($response, $projectDB) { $collection = $projectDB->getDocument($collectionId, false); if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { diff --git a/app/controllers/api/graphql.php b/app/controllers/api/graphql.php index 295f6e7dd6..cf72731c6a 100644 --- a/app/controllers/api/graphql.php +++ b/app/controllers/api/graphql.php @@ -1,7 +1,5 @@ label('sdk.method', 'get') ->label('sdk.description', '/docs/references/locale/get-locale.md') ->action( - function () use ($response, $request, $utopia) { + function () use ($response, $request) { $eu = include __DIR__.'/../../config/eu.php'; $currencies = include __DIR__.'/../../config/currencies.php'; $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 3729e967d2..4b366efa2e 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1,6 +1,6 @@ param('legalAddress', '', function () { return new Text(256); }, 'Project legal Address.', true) ->param('legalTaxId', '', function () { return new Text(256); }, 'Project legal Tax ID.', true) ->action( - function ($name, $teamId, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId) use ($response, $user, $consoleDB, $projectDB) { + function ($name, $teamId, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId) use ($response, $consoleDB, $projectDB) { $team = $projectDB->getDocument($teamId); if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { @@ -94,7 +94,7 @@ App::get('/v1/projects') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'list') ->action( - function () use ($request, $response, $consoleDB) { + function () use ($response, $consoleDB) { $results = $consoleDB->getCollection([ 'limit' => 20, 'offset' => 0, @@ -111,7 +111,7 @@ App::get('/v1/projects') $secret = \json_decode($project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'), true); if (!empty($secret) && isset($secret['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$secret['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$secret['version']); $project->setAttribute('usersOauth2'.\ucfirst($provider).'Secret', OpenSSL::decrypt($secret['data'], $secret['method'], $key, 0, \hex2bin($secret['iv']), \hex2bin($secret['tag']))); } } @@ -129,7 +129,7 @@ App::get('/v1/projects/:projectId') ->label('sdk.method', 'get') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') ->action( - function ($projectId) use ($request, $response, $consoleDB) { + function ($projectId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -140,7 +140,7 @@ App::get('/v1/projects/:projectId') $secret = \json_decode($project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'), true); if (!empty($secret) && isset($secret['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$secret['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$secret['version']); $project->setAttribute('usersOauth2'.\ucfirst($provider).'Secret', OpenSSL::decrypt($secret['data'], $secret['method'], $key, 0, \hex2bin($secret['iv']), \hex2bin($secret['tag']))); } } @@ -368,14 +368,14 @@ App::patch('/v1/projects/:projectId/oauth2') ->param('appId', '', function () { return new Text(256); }, 'Provider app ID.', true) ->param('secret', '', function () { return new text(512); }, 'Provider secret key.', true) ->action( - function ($projectId, $provider, $appId, $secret) use ($request, $response, $consoleDB) { + function ($projectId, $provider, $appId, $secret) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { throw new Exception('Project not found', 404); } - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $tag = null; $secret = \json_encode([ @@ -459,7 +459,7 @@ App::post('/v1/projects/:projectId/webhooks') ->param('httpUser', '', function () { return new Text(256); }, 'Webhook HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Webhook HTTP password.', true) ->action( - function ($projectId, $name, $events, $url, $security, $httpUser, $httpPass) use ($request, $response, $consoleDB) { + function ($projectId, $name, $events, $url, $security, $httpUser, $httpPass) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -467,7 +467,7 @@ App::post('/v1/projects/:projectId/webhooks') } $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $tag = null; $httpPass = \json_encode([ @@ -519,7 +519,7 @@ App::get('/v1/projects/:projectId/webhooks') ->label('sdk.method', 'listWebhooks') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') ->action( - function ($projectId) use ($request, $response, $consoleDB) { + function ($projectId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -535,7 +535,7 @@ App::get('/v1/projects/:projectId/webhooks') continue; } - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); } @@ -553,7 +553,7 @@ App::get('/v1/projects/:projectId/webhooks/:webhookId') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('webhookId', null, function () { return new UID(); }, 'Webhook unique ID.') ->action( - function ($projectId, $webhookId) use ($request, $response, $consoleDB) { + function ($projectId, $webhookId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -569,7 +569,7 @@ App::get('/v1/projects/:projectId/webhooks/:webhookId') $httpPass = \json_decode($webhook->getAttribute('httpPass', '{}'), true); if (!empty($httpPass) && isset($httpPass['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); } @@ -592,7 +592,7 @@ App::put('/v1/projects/:projectId/webhooks/:webhookId') ->param('security', false, function () { return new Boolean(true); }, 'Certificate verification, false for disabled or true for enabled.') ->param('httpUser', '', function () { return new Text(256); }, 'Webhook HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Webhook HTTP password.', true) ->action( - function ($projectId, $webhookId, $name, $events, $url, $security, $httpUser, $httpPass) use ($request, $response, $consoleDB) { + function ($projectId, $webhookId, $name, $events, $url, $security, $httpUser, $httpPass) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -600,7 +600,7 @@ App::put('/v1/projects/:projectId/webhooks/:webhookId') } $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $tag = null; $httpPass = \json_encode([ @@ -843,7 +843,7 @@ App::post('/v1/projects/:projectId/tasks') ->param('httpUser', '', function () { return new Text(256); }, 'Task HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Task HTTP password.', true) ->action( - function ($projectId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($request, $response, $consoleDB) { + function ($projectId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -854,7 +854,7 @@ App::post('/v1/projects/:projectId/tasks') $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $tag = null; $httpPass = \json_encode([ @@ -918,7 +918,7 @@ App::get('/v1/projects/:projectId/tasks') ->label('sdk.method', 'listTasks') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') ->action( - function ($projectId) use ($request, $response, $consoleDB) { + function ($projectId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -934,7 +934,7 @@ App::get('/v1/projects/:projectId/tasks') continue; } - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); } @@ -952,7 +952,7 @@ App::get('/v1/projects/:projectId/tasks/:taskId') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('taskId', null, function () { return new UID(); }, 'Task unique ID.') ->action( - function ($projectId, $taskId) use ($request, $response, $consoleDB) { + function ($projectId, $taskId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -968,7 +968,7 @@ App::get('/v1/projects/:projectId/tasks/:taskId') $httpPass = \json_decode($task->getAttribute('httpPass', '{}'), true); if (!empty($httpPass) && isset($httpPass['version'])) { - $key = $request->getServer('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); } @@ -994,7 +994,7 @@ App::put('/v1/projects/:projectId/tasks/:taskId') ->param('httpUser', '', function () { return new Text(256); }, 'Task HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Task HTTP password.', true) ->action( - function ($projectId, $taskId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($request, $response, $consoleDB) { + function ($projectId, $taskId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -1011,7 +1011,7 @@ App::put('/v1/projects/:projectId/tasks/:taskId') $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $tag = null; $httpPass = \json_encode([ @@ -1264,7 +1264,7 @@ App::post('/v1/projects/:projectId/domains') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domain', null, function () { return new DomainValidator(); }, 'Domain name.') ->action( - function ($projectId, $domain) use ($request, $response, $consoleDB) { + function ($projectId, $domain) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -1277,7 +1277,7 @@ App::post('/v1/projects/:projectId/domains') throw new Exception('Domain already exists', 409); } - $target = new Domain($request->getServer('_APP_DOMAIN_TARGET', '')); + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); if (!$target->isKnown() || $target->isTest()) { throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); @@ -1374,7 +1374,7 @@ App::patch('/v1/projects/:projectId/domains/:domainId/verification') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domainId', null, function () { return new UID(); }, 'Domain unique ID.') ->action( - function ($projectId, $domainId) use ($request, $response, $consoleDB) { + function ($projectId, $domainId) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { @@ -1387,7 +1387,7 @@ App::patch('/v1/projects/:projectId/domains/:domainId/verification') throw new Exception('Domain not found', 404); } - $target = new Domain($request->getServer('_APP_DOMAIN_TARGET', '')); + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); if (!$target->isKnown() || $target->isTest()) { throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 14b4ac2e1c..82083a23c7 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -1,6 +1,6 @@ getServer('_APP_STORAGE_LIMIT', 0)); + $fileSize = new FileSize(App::getEnv('_APP_STORAGE_LIMIT', 0)); $upload = new Upload(); if (empty($file)) { @@ -200,7 +200,7 @@ App::post('/v1/storage/files') $mimeType = $device->getFileMimeType($path); // Get mime-type before compression and encryption - if ($request->getServer('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled + if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled $antiVirus = new Network('clamav', 3310); // Check if file size is exceeding allowed limit @@ -214,7 +214,7 @@ App::post('/v1/storage/files') $compressor = new GZIP(); $data = $device->read($path); $data = $compressor->compress($data); - $key = $request->getServer('_APP_OPENSSL_KEY_V1'); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); $data = OpenSSL::encrypt($data, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag); @@ -411,7 +411,7 @@ App::get('/v1/storage/files/:fileId/preview') $source = OpenSSL::decrypt( $source, $file->getAttribute('fileOpenSSLCipher'), - $request->getServer('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), 0, \hex2bin($file->getAttribute('fileOpenSSLIV')), \hex2bin($file->getAttribute('fileOpenSSLTag')) @@ -461,7 +461,7 @@ App::get('/v1/storage/files/:fileId/download') ->label('sdk.methodType', 'location') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') ->action( - function ($fileId) use ($response, $request, $projectDB) { + function ($fileId) use ($response, $projectDB) { $file = $projectDB->getDocument($fileId); if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { @@ -483,7 +483,7 @@ App::get('/v1/storage/files/:fileId/download') $source = OpenSSL::decrypt( $source, $file->getAttribute('fileOpenSSLCipher'), - $request->getServer('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), 0, \hex2bin($file->getAttribute('fileOpenSSLIV')), \hex2bin($file->getAttribute('fileOpenSSLTag')) @@ -516,7 +516,7 @@ App::get('/v1/storage/files/:fileId/view') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') ->param('as', '', function () { return new WhiteList(['pdf', /*'html',*/ 'text']); }, 'Choose a file format to convert your file to. Currently you can only convert word and pdf files to pdf or txt. This option is currently experimental only, use at your own risk.', true) ->action( - function ($fileId, $as) use ($response, $request, $projectDB, $mimes) { + function ($fileId, $as) use ($response, $projectDB, $mimes) { $file = $projectDB->getDocument($fileId); if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { @@ -544,7 +544,7 @@ App::get('/v1/storage/files/:fileId/view') $source = OpenSSL::decrypt( $source, $file->getAttribute('fileOpenSSLCipher'), - $request->getServer('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), 0, \hex2bin($file->getAttribute('fileOpenSSLIV')), \hex2bin($file->getAttribute('fileOpenSSLTag')) diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 7317b74c7b..76a61aef3c 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -1,6 +1,6 @@ check() && $request->getServer('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { + if ($abuse->check() && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { throw new Exception('Too many requests', 429); } }, 'api'); \ No newline at end of file diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index 45b61cd089..22d41f07ee 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -118,7 +118,7 @@ class Database /** * @param array $options * - * @return Document[]|Document + * @return Document[] */ public function getCollection(array $options) { From 0caff20e8005a5b250457ffa6d0ce0cfdfd33e57 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Jun 2020 23:45:36 +0300 Subject: [PATCH 101/504] Removed more global vars --- app/app.php | 121 +++++++++++++++++++++++++++++++- app/config/collections.php | 10 +-- app/controllers/api/account.php | 3 +- app/controllers/api/health.php | 4 +- app/controllers/api/storage.php | 2 +- app/controllers/shared/web.php | 4 +- app/controllers/web/console.php | 18 ++--- app/controllers/web/home.php | 6 +- app/init.php | 119 ++----------------------------- app/tasks/init.php | 43 ++++++------ app/tasks/migrate.php | 2 +- app/workers/certificates.php | 6 +- app/workers/deletes.php | 2 - app/workers/tasks.php | 5 +- app/workers/webhooks.php | 3 +- public/index.php | 6 +- tests/unit/Event/EventTest.php | 7 +- 17 files changed, 182 insertions(+), 179 deletions(-) diff --git a/app/app.php b/app/app.php index 3348198ee0..007e046bb0 100644 --- a/app/app.php +++ b/app/app.php @@ -2,24 +2,131 @@ require_once __DIR__.'/init.php'; -global $utopia, $request, $response, $register, $project; +global $request, $response, $register, $project; use Utopia\App; use Utopia\Request; +use Utopia\Response; use Utopia\View; use Utopia\Exception; use Utopia\Config\Config; use Utopia\Domains\Domain; +use Utopia\Locale\Locale; use Appwrite\Auth\Auth; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; +use Appwrite\Database\Adapter\MySQL as MySQLAdapter; +use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Event\Event; use Appwrite\Network\Validator\Origin; +$request = new Request(); +$response = new Response(); + +$locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); + +if (\in_array($locale, Config::getParam('locales'))) { + Locale::setDefault($locale); +} + +Config::setParam('env', App::getMode()); +Config::setParam('domain', $request->getServer('HTTP_HOST', '')); +Config::setParam('domainVerification', false); +Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); +Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); +Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); +Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); + +\define('COOKIE_DOMAIN', + ( + $request->getServer('HTTP_HOST', null) === 'localhost' || + $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || + (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) + ) + ? null + : '.'.Config::getParam('hostname') + ); +\define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); + +Authorization::disable(); + +$project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); + +Authorization::enable(); + +$console = $consoleDB->getDocument('console'); + +$mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); + +Auth::setCookieName('a_session_'.$project->getId()); + +if (APP_MODE_ADMIN === $mode) { + Auth::setCookieName('a_session_'.$console->getId()); +} + +$session = Auth::decodeSession( + $request->getCookie(Auth::$cookieName, // Get sessions + $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) + $request->getHeader('X-Appwrite-Key', '')))); // Get API Key + +// Get fallback session from clients who block 3rd-party cookies +$response->addHeader('X-Debug-Fallback', 'false'); + +if(empty($session['id']) && empty($session['secret'])) { + $response->addHeader('X-Debug-Fallback', 'true'); + $fallback = $request->getHeader('X-Fallback-Cookies', ''); + $fallback = \json_decode($fallback, true); + $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); +} + +Auth::$unique = $session['id']; +Auth::$secret = $session['secret']; + +$projectDB = new Database(); +$projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); +$projectDB->setNamespace('app_'.$project->getId()); +$projectDB->setMocks(Config::getParam('collections', [])); + +if (APP_MODE_ADMIN !== $mode) { + $user = $projectDB->getDocument(Auth::$unique); +} +else { + $user = $consoleDB->getDocument(Auth::$unique); + + $user + ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) + ; +} + +if (empty($user->getId()) // Check a document has been found in the DB + || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document + || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token + $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); +} + +if (APP_MODE_ADMIN === $mode) { + if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { + Authorization::disable(); + } else { + $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); + } +} + +// Set project mail +$register->get('smtp') + ->setFrom( + App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + ($project->getId() === 'console') + ? \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) + : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') + ) + ); + /* * Configuration files */ +$utopia = new App('Asia/Tel_Aviv'); $webhook = new Event('v1-webhooks', 'WebhooksV1'); $audit = new Event('v1-audits', 'AuditsV1'); $usage = new Event('v1-usage', 'UsageV1'); @@ -58,6 +165,13 @@ App::init(function () use ($utopia, $request, $response, &$user, $project, $cons throw new Exception('Missing or unknown project ID', 400); } + $console->setAttribute('platforms', [ // Allways allow current host + '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, + 'name' => 'Current Host', + 'type' => 'web', + 'hostname' => \parse_url('https://'.$request->getServer('HTTP_HOST'), PHP_URL_HOST), + ]); + $referrer = $request->getServer('HTTP_REFERER', ''); $origin = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_HOST); $protocol = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_SCHEME); @@ -430,4 +544,9 @@ foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; } +App::setResource('utopia', function() use ($utopia) {return $utopia;}); +App::setResource('request', function() use ($request) {return $request;}); +App::setResource('response', function() use ($response) {return $response;}); +App::setResource('register', function() use ($register) {return $register;}); + $utopia->run($request, $response); \ No newline at end of file diff --git a/app/config/collections.php b/app/config/collections.php index 4e00c36c35..60f359c48b 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1,7 +1,5 @@ 'Localhost', 'type' => 'web', 'hostname' => 'localhost', - ], - [ - '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, - 'name' => 'Current Host', - 'type' => 'web', - 'hostname' => \parse_url('https://'.$request->getServer('HTTP_HOST'), PHP_URL_HOST), - ], + ], // Current host is added on app init ], 'legalName' => '', 'legalCountry' => '', diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index a794cb36c4..5887cb46f9 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -537,8 +537,9 @@ App::get('/v1/account') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/account/get.md') ->label('sdk.response', ['200' => 'user']) + ->inject('response') ->action( - function () use ($response, &$user, $oauth2Keys) { + function ($response) use (&$user, $oauth2Keys) { $response->json(\array_merge($user->getArrayCopy(\array_merge( [ '$id', diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index 1817c30385..e8c0296190 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -236,8 +236,8 @@ App::get('/v1/health/anti-virus') ->label('sdk.method', 'getAntiVirus') ->label('sdk.description', '/docs/references/health/get-storage-anti-virus.md') ->action( - function () use ($request, $response) { - if ($request->getServer('_APP_STORAGE_ANTIVIRUS') === 'disabled') { // Check if scans are enabled + function () use ($response) { + if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'disabled') { // Check if scans are enabled throw new Exception('Anitvirus is disabled'); } diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 82083a23c7..0673751497 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -696,7 +696,7 @@ App::delete('/v1/storage/files/:fileId') // $source = OpenSSL::decrypt( // $source, // $file->getAttribute('fileOpenSSLCipher'), -// $request->getServer('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), +// App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), // 0, // hex2bin($file->getAttribute('fileOpenSSLIV')), // hex2bin($file->getAttribute('fileOpenSSLTag')) diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 9bf879c126..1a15890c87 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -16,8 +16,8 @@ App::init(function () use ($utopia, $response, $request, $layout) { ->setParam('title', APP_NAME) ->setParam('protocol', Config::getParam('protocol')) ->setParam('domain', Config::getParam('domain')) - ->setParam('home', $request->getServer('_APP_HOME')) - ->setParam('setup', $request->getServer('_APP_SETUP')) + ->setParam('home', App::getEnv('_APP_HOME')) + ->setParam('setup', App::getEnv('_APP_SETUP')) ->setParam('class', 'unknown') ->setParam('icon', '/images/favicon.png') ->setParam('roles', [ diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 756263d7eb..d3d28c52a1 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -18,12 +18,12 @@ App::init(function () use ($layout) { ; }, 'console'); -App::shutdown(function () use ($response, $request, $layout) { +App::shutdown(function () use ($response, $layout) { $header = new View(__DIR__.'/../../views/console/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/console/comps/footer.phtml'); $footer - ->setParam('home', $request->getServer('_APP_HOME', '')) + ->setParam('home', App::getEnv('_APP_HOME', '')) ->setParam('version', Config::getParam('version')) ; @@ -56,11 +56,11 @@ App::get('/console') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout, $request) { + ->action(function () use ($layout) { $page = new View(__DIR__.'/../../views/console/index.phtml'); $page - ->setParam('home', $request->getServer('_APP_HOME', '')) + ->setParam('home', App::getEnv('_APP_HOME', '')) ; $layout @@ -114,8 +114,8 @@ App::get('/console/settings') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($request, $layout) { - $target = new Domain($request->getServer('_APP_DOMAIN_TARGET', '')); + ->action(function () use ($layout) { + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); $page = new View(__DIR__.'/../../views/console/settings/index.phtml'); @@ -254,9 +254,9 @@ App::get('/console/storage') $page = new View(__DIR__.'/../../views/console/storage/index.phtml'); $page - ->setParam('home', $request->getServer('_APP_HOME', 0)) - ->setParam('fileLimit', $request->getServer('_APP_STORAGE_LIMIT', 0)) - ->setParam('fileLimitHuman', Storage::human($request->getServer('_APP_STORAGE_LIMIT', 0))) + ->setParam('home', App::getEnv('_APP_HOME', 0)) + ->setParam('fileLimit', App::getEnv('_APP_STORAGE_LIMIT', 0)) + ->setParam('fileLimitHuman', Storage::human(App::getEnv('_APP_STORAGE_LIMIT', 0))) ; $layout diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index ff59a44e3a..977da411e0 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -168,7 +168,7 @@ App::get('/open-api-2.json') ->param('extensions', 0, function () {return new Range(0, 1);}, 'Show extra data.', true) ->param('tests', 0, function () {return new Range(0, 1);}, 'Include only test services.', true) ->action( - function ($platform, $extensions, $tests) use ($response, $request, $utopia) { + function ($platform, $extensions, $tests) use ($response, $utopia) { $services = Config::getParam('services', []); function fromCamelCase($input) @@ -293,14 +293,14 @@ App::get('/open-api-2.json') 'contact' => [ 'name' => 'Appwrite Team', 'url' => 'https://appwrite.io/support', - 'email' => $request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + 'email' => App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), ], 'license' => [ 'name' => 'BSD-3-Clause', 'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE', ], ], - 'host' => \parse_url($request->getServer('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), + 'host' => \parse_url(App::getEnv('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), 'basePath' => '/v1', 'schemes' => ['https'], 'consumes' => ['application/json', 'multipart/form-data'], diff --git a/app/init.php b/app/init.php index 1d81e48806..077a85457c 100644 --- a/app/init.php +++ b/app/init.php @@ -12,15 +12,10 @@ if (\file_exists(__DIR__.'/../vendor/autoload.php')) { } use Utopia\App; -use Utopia\Request; -use Utopia\Response; use Utopia\Config\Config; use Utopia\Locale\Locale; use Utopia\Registry\Registry; -use Appwrite\Auth\Auth; use Appwrite\Database\Database; -use Appwrite\Database\Document; -use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Event\Event; @@ -49,9 +44,6 @@ const APP_SOCIAL_DISCORD = 'https://discord.gg/GSeTUeA'; const APP_SOCIAL_DEV = 'https://dev.to/appwrite'; $register = new Registry(); -$request = new Request(); -$response = new Response(); -$utopia = new App('Asia/Tel_Aviv'); App::setMode(App::getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); @@ -69,32 +61,13 @@ Config::load('avatar-browsers', __DIR__.'/../app/config/avatars/browsers.php'); Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards.php'); Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); -Config::setParam('env', App::getMode()); -Config::setParam('domain', $request->getServer('HTTP_HOST', '')); -Config::setParam('domainVerification', false); -Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); -Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); -Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); -Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); - Resque::setBackend(App::getEnv('_APP_REDIS_HOST', '') .':'.App::getEnv('_APP_REDIS_PORT', '')); -\define('COOKIE_DOMAIN', - ( - $request->getServer('HTTP_HOST', null) === 'localhost' || - $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || - (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) - ) - ? null - : '.'.Config::getParam('hostname') - ); -\define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); - /* * Registry */ -$register->set('db', function () use ($utopia) { // Register DB connection +$register->set('db', function () { // Register DB connection $dbHost = App::getEnv('_APP_DB_HOST', ''); $dbUser = App::getEnv('_APP_DB_USER', ''); $dbPass = App::getEnv('_APP_DB_PASS', ''); @@ -111,7 +84,7 @@ $register->set('db', function () use ($utopia) { // Register DB connection return $pdo; }); -$register->set('influxdb', function () use ($utopia) { // Register DB connection +$register->set('influxdb', function () { // Register DB connection $host = App::getEnv('_APP_INFLUXDB_HOST', ''); $port = App::getEnv('_APP_INFLUXDB_PORT', ''); @@ -123,7 +96,7 @@ $register->set('influxdb', function () use ($utopia) { // Register DB connection return $client; }); -$register->set('statsd', function () use ($utopia) { // Register DB connection +$register->set('statsd', function () { // Register DB connection $host = App::getEnv('_APP_STATSD_HOST', 'telegraf'); $port = App::getEnv('_APP_STATSD_PORT', 8125); @@ -132,7 +105,7 @@ $register->set('statsd', function () use ($utopia) { // Register DB connection return $statsd; }); -$register->set('cache', function () use ($utopia) { // Register cache connection +$register->set('cache', function () { // Register cache connection $redis = new Redis(); $redis->connect(App::getEnv('_APP_REDIS_HOST', ''), @@ -140,7 +113,7 @@ $register->set('cache', function () use ($utopia) { // Register cache connection return $redis; }); -$register->set('smtp', function () use ($utopia) { +$register->set('smtp', function () { $mail = new PHPMailer(true); $mail->isSMTP(); @@ -187,10 +160,7 @@ $register->set('queue-deletes', function () { /* * Localization */ -$locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); - Locale::$exceptions = false; - Locale::setLanguage('af', include __DIR__.'/config/locales/af.php'); Locale::setLanguage('ar', include __DIR__.'/config/locales/ar.php'); Locale::setLanguage('bn', include __DIR__.'/config/locales/bn.php'); @@ -240,10 +210,6 @@ Locale::setLanguage('zh-tw', include __DIR__.'/config/locales/zh-tw.php'); Locale::setDefault('en'); -if (\in_array($locale, Config::getParam('locales'))) { - Locale::setDefault($locale); -} - \stream_context_set_default([ // Set global user agent and http settings 'http' => [ 'method' => 'GET', @@ -261,77 +227,4 @@ $consoleDB = new Database(); $consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); $consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects -$consoleDB->setMocks(Config::getParam('collections', [])); -Authorization::disable(); - -$project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); - -Authorization::enable(); - -$console = $consoleDB->getDocument('console'); - -$mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); - -Auth::setCookieName('a_session_'.$project->getId()); - -if (APP_MODE_ADMIN === $mode) { - Auth::setCookieName('a_session_'.$console->getId()); -} - -$session = Auth::decodeSession( - $request->getCookie(Auth::$cookieName, // Get sessions - $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) - $request->getHeader('X-Appwrite-Key', '')))); // Get API Key - -// Get fallback session from clients who block 3rd-party cookies -$response->addHeader('X-Debug-Fallback', 'false'); - -if(empty($session['id']) && empty($session['secret'])) { - $response->addHeader('X-Debug-Fallback', 'true'); - $fallback = $request->getHeader('X-Fallback-Cookies', ''); - $fallback = \json_decode($fallback, true); - $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); -} - -Auth::$unique = $session['id']; -Auth::$secret = $session['secret']; - -$projectDB = new Database(); -$projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -$projectDB->setNamespace('app_'.$project->getId()); -$projectDB->setMocks(Config::getParam('collections', [])); - -if (APP_MODE_ADMIN !== $mode) { - $user = $projectDB->getDocument(Auth::$unique); -} -else { - $user = $consoleDB->getDocument(Auth::$unique); - - $user - ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) - ; -} - -if (empty($user->getId()) // Check a document has been found in the DB - || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document - || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); -} - -if (APP_MODE_ADMIN === $mode) { - if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { - Authorization::disable(); - } else { - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); - } -} - -// Set project mail -$register->get('smtp') - ->setFrom( - App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), - ($project->getId() === 'console') - ? \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) - : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') - ) - ); +$consoleDB->setMocks(Config::getParam('collections', [])); \ No newline at end of file diff --git a/app/tasks/init.php b/app/tasks/init.php index a6e6af101d..84d7afd3d7 100644 --- a/app/tasks/init.php +++ b/app/tasks/init.php @@ -3,11 +3,10 @@ require_once __DIR__.'/../init.php'; -global $request; - use Appwrite\ClamAV\Network; use Appwrite\Storage\Device\Local; use Appwrite\Storage\Storage; +use Utopia\App; use Utopia\CLI\CLI; use Utopia\CLI\Console; use Utopia\Domains\Domain; @@ -17,8 +16,8 @@ $cli = new CLI(); $cli ->task('ssl') ->desc('Validate server certificates') - ->action(function () use ($request) { - $domain = $request->getServer('_APP_DOMAIN', ''); + ->action(function () { + $domain = App::getEnv('_APP_DOMAIN', ''); Console::log('Issue a TLS certificate for master domain ('.$domain.')'); @@ -33,17 +32,17 @@ $cli $cli ->task('doctor') ->desc('Validate server health') - ->action(function () use ($request, $register) { + ->action(function () use ($register) { Console::log(" __ ____ ____ _ _ ____ __ ____ ____ __ __ / _\ ( _ \( _ \/ )( \( _ \( )(_ _)( __) ( )/ \ / \ ) __/ ) __/\ /\ / ) / )( )( ) _) _ )(( O ) \_/\_/(__) (__) (_/\_)(__\_)(__) (__) (____)(_)(__)\__/ "); - Console::log("\n".'👩‍⚕️ Running '.APP_NAME.' Doctor for version '.$request->getServer('_APP_VERSION', 'UNKNOWN').' ...'."\n"); + Console::log("\n".'👩‍⚕️ Running '.APP_NAME.' Doctor for version '.App::getEnv('_APP_VERSION', 'UNKNOWN').' ...'."\n"); Console::log('Checking for production best practices...'); - $domain = new Domain($request->getServer('_APP_DOMAIN')); + $domain = new Domain(App::getEnv('_APP_DOMAIN')); if(!$domain->isKnown() || $domain->isTest()) { Console::log('🔴 Hostname has a public suffix'); @@ -52,7 +51,7 @@ $cli Console::log('🟢 Hostname has a public suffix'); } - $domain = new Domain($request->getServer('_APP_DOMAIN_TARGET')); + $domain = new Domain(App::getEnv('_APP_DOMAIN_TARGET')); if(!$domain->isKnown() || $domain->isTest()) { Console::log('🔴 CNAME target has a public suffix'); @@ -61,30 +60,30 @@ $cli Console::log('🟢 CNAME target has a public suffix'); } - if($request->getServer('_APP_OPENSSL_KEY_V1', 'your-secret-key') === 'your-secret-key') { + if(App::getEnv('_APP_OPENSSL_KEY_V1', 'your-secret-key') === 'your-secret-key') { Console::log('🔴 Using a unique secret key for encryption'); } else { Console::log('🟢 Using a unique secret key for encryption'); } - if($request->getServer('_APP_ENV', 'development') === 'development') { + if(App::getEnv('_APP_ENV', 'development') === 'development') { Console::log('🔴 App enviornment is set for production'); } else { Console::log('🟢 App enviornment is set for production'); } - if($request->getServer('_APP_OPTIONS_ABUSE', 'disabled') === 'disabled') { + if(App::getEnv('_APP_OPTIONS_ABUSE', 'disabled') === 'disabled') { Console::log('🔴 Abuse protection is enabled'); } else { Console::log('🟢 Abuse protection is enabled'); } - $authWhitelistEmails = $request->getServer('_APP_CONSOLE_WHITELIST_EMAILS', null); - $authWhitelistIPs = $request->getServer('_APP_CONSOLE_WHITELIST_IPS', null); - $authWhitelistDomains = $request->getServer('_APP_CONSOLE_WHITELIST_DOMAINS', null); + $authWhitelistEmails = App::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null); + $authWhitelistIPs = App::getEnv('_APP_CONSOLE_WHITELIST_IPS', null); + $authWhitelistDomains = App::getEnv('_APP_CONSOLE_WHITELIST_DOMAINS', null); if(empty($authWhitelistEmails) && empty($authWhitelistDomains) @@ -96,7 +95,7 @@ $cli Console::log('🟢 Console access limits are enabled'); } - if(empty($request->getServer('_APP_OPTIONS_FORCE_HTTPS', null))) { + if(empty(App::getEnv('_APP_OPTIONS_FORCE_HTTPS', null))) { Console::log('🔴 HTTP force option is disabled'); } else { @@ -132,7 +131,7 @@ $cli Console::error('Cache............disconnected 👎'); } - if($request->getServer('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled + if(App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled try { $antiVirus = new Network('clamav', 3310); @@ -161,8 +160,8 @@ $cli Console::error('SMTP.............disconnected 👎'); } - $host = $request->getServer('_APP_STATSD_HOST', 'telegraf'); - $port = $request->getServer('_APP_STATSD_PORT', 8125); + $host = App::getEnv('_APP_STATSD_HOST', 'telegraf'); + $port = App::getEnv('_APP_STATSD_PORT', 8125); if($fp = @\fsockopen('udp://'.$host, $port, $errCode, $errStr, 2)){ Console::success('StatsD..............connected 👍'); @@ -171,8 +170,8 @@ $cli Console::error('StatsD...........disconnected 👎'); } - $host = $request->getServer('_APP_INFLUXDB_HOST', ''); - $port = $request->getServer('_APP_INFLUXDB_PORT', ''); + $host = App::getEnv('_APP_INFLUXDB_HOST', ''); + $port = App::getEnv('_APP_INFLUXDB_PORT', ''); if($fp = @\fsockopen($host, $port, $errCode, $errStr, 2)){ Console::success('InfluxDB............connected 👍'); @@ -238,10 +237,10 @@ $cli try { Console::log(''); - $version = \json_decode(@\file_get_contents($request->getServer('_APP_HOME', 'http://localhost').'/v1/health/version'), true); + $version = \json_decode(@\file_get_contents(App::getEnv('_APP_HOME', 'http://localhost').'/v1/health/version'), true); if($version && isset($version['version'])) { - if(\version_compare($version['version'], $request->getServer('_APP_VERSION', 'UNKNOWN')) === 0) { + if(\version_compare($version['version'], App::getEnv('_APP_VERSION', 'UNKNOWN')) === 0) { Console::info('You are running the latest version of '.APP_NAME.'! 🥳'); } else { diff --git a/app/tasks/migrate.php b/app/tasks/migrate.php index fe833e27f6..3e3eec30c4 100644 --- a/app/tasks/migrate.php +++ b/app/tasks/migrate.php @@ -3,7 +3,7 @@ require_once __DIR__.'/../init.php'; -global $register, $projectDB, $console, $request; +global $register, $projectDB, $console; use Utopia\Config\Config; use Utopia\CLI\CLI; diff --git a/app/workers/certificates.php b/app/workers/certificates.php index 22c3a14e63..617cef3a98 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -23,7 +23,7 @@ class CertificatesV1 public function perform() { - global $request, $consoleDB; + global $consoleDB; /** * 1. Get new domain document - DONE @@ -62,7 +62,7 @@ class CertificatesV1 } if($validateTarget) { - $target = new Domain($request->getServer('_APP_DOMAIN_TARGET', '')); + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); if(!$target->isKnown() || $target->isTest()) { throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.'); @@ -107,7 +107,7 @@ class CertificatesV1 $staging = (Config::getParam('env') === App::MODE_TYPE_PRODUCTION) ? '' : ' --dry-run'; $response = \shell_exec("certbot certonly --webroot --noninteractive --agree-tos{$staging} \ - --email ".$request->getServer('_APP_SYSTEM_EMAIL_ADDRESS', 'security@localhost.test')." \ + --email ".App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', 'security@localhost.test')." \ -w ".APP_STORAGE_CERTIFICATES." \ -d {$domain->get()}"); diff --git a/app/workers/deletes.php b/app/workers/deletes.php index aa0cbe6c2d..1ff72d3e01 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -20,8 +20,6 @@ class DeletesV1 public function perform() { - global $consoleDB, $request; - $document = $this->args['document']; $document = new Document($document); diff --git a/app/workers/tasks.php b/app/workers/tasks.php index db664d567e..625bcfed6f 100644 --- a/app/workers/tasks.php +++ b/app/workers/tasks.php @@ -2,6 +2,7 @@ require_once __DIR__.'/../init.php'; +use Utopia\App; use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Validator\Authorization; @@ -24,7 +25,7 @@ class TasksV1 public function perform() { - global $consoleDB, $request; + global $consoleDB; /* * 1. Get Original Task @@ -96,7 +97,7 @@ class TasksV1 \curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); \curl_setopt($ch, CURLOPT_USERAGENT, \sprintf(APP_USERAGENT, Config::getParam('version'), - $request->getServer('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) + App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) )); \curl_setopt( $ch, diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index ecd9360d26..ab861dfd46 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -9,6 +9,7 @@ echo APP_NAME.' webhooks worker v1 has started'; use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Validator\Authorization; +use Utopia\App; class WebhooksV1 { @@ -61,7 +62,7 @@ class WebhooksV1 \curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); \curl_setopt($ch, CURLOPT_USERAGENT, \sprintf(APP_USERAGENT, Config::getParam('version'), - $request->getServer('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) + App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) )); \curl_setopt( $ch, diff --git a/public/index.php b/public/index.php index 6c0dfd59c2..00966df979 100644 --- a/public/index.php +++ b/public/index.php @@ -11,8 +11,8 @@ error_reporting(0); ini_set('display_errors', 0); -// ini_set('display_errors', 1); -// ini_set('display_startup_errors', 1); -// error_reporting(E_ALL); +ini_set('display_errors', 1); +ini_set('display_startup_errors', 1); +error_reporting(E_ALL); include __DIR__ . '/../app/app.php'; diff --git a/tests/unit/Event/EventTest.php b/tests/unit/Event/EventTest.php index 151dab1233..3a21838b60 100644 --- a/tests/unit/Event/EventTest.php +++ b/tests/unit/Event/EventTest.php @@ -2,9 +2,9 @@ namespace Appwrite\Tests; -use Utopia\Request; use Appwrite\Event\Event; use PHPUnit\Framework\TestCase; +use Utopia\App; class EventTest extends TestCase { @@ -20,9 +20,8 @@ class EventTest extends TestCase public function setUp() { - $request = new Request(); - $redisHost = $request->getServer('_APP_REDIS_HOST', ''); - $redisPort = $request->getServer('_APP_REDIS_PORT', ''); + $redisHost = App::getEnv('_APP_REDIS_HOST', ''); + $redisPort = App::getEnv('_APP_REDIS_PORT', ''); \Resque::setBackend($redisHost.':'.$redisPort); $this->queue = 'v1-tests' . uniqid(); From 122f1c8a28b52c60ffcaa233f5430172aba7635b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 28 Jun 2020 23:56:27 +0300 Subject: [PATCH 102/504] Updated stack --- docker-compose.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 58b273c56c..ba3470822a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,11 +52,7 @@ services: - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - ./tests:/usr/share/nginx/html/tests - ./app:/usr/share/nginx/html/app -<<<<<<< HEAD - ./vendor:/usr/share/nginx/html/vendor -======= - # - ./vendor:/usr/share/nginx/html/vendor ->>>>>>> 8d92ee4e3e05cbacd87b1ef7282e599a36f56f77 - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src From 2de01c3e2422637a1c108271bec69f67e9af243b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 29 Jun 2020 00:06:29 +0300 Subject: [PATCH 103/504] Fixed current platform set attrs --- app/app.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/app.php b/app/app.php index 007e046bb0..f5230cf5fb 100644 --- a/app/app.php +++ b/app/app.php @@ -170,7 +170,7 @@ App::init(function () use ($utopia, $request, $response, &$user, $project, $cons 'name' => 'Current Host', 'type' => 'web', 'hostname' => \parse_url('https://'.$request->getServer('HTTP_HOST'), PHP_URL_HOST), - ]); + ], Document::SET_TYPE_APPEND); $referrer = $request->getServer('HTTP_REFERER', ''); $origin = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_HOST); From 13326ddbcfe2061801500d94f5ea2e6ec0916c15 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 29 Jun 2020 10:22:53 +0300 Subject: [PATCH 104/504] Updated branch --- Dockerfile | 2 +- app/app.php | 5 ++--- app/init.php | 5 ----- composer.lock | 2 +- 4 files changed, 4 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 19c253966a..d1adac26fb 100755 --- a/Dockerfile +++ b/Dockerfile @@ -89,7 +89,7 @@ RUN \ pecl install imagick yaml && \ docker-php-ext-enable imagick yaml -RUN docker-php-ext-install sockets curl pdo opcache +RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql WORKDIR /usr/src/code diff --git a/app/app.php b/app/app.php index 1632aa9cef..824f36d5e4 100644 --- a/app/app.php +++ b/app/app.php @@ -5,8 +5,8 @@ require_once __DIR__.'/init.php'; global $request, $response, $register, $project; use Utopia\App; -use Utopia\Request; -use Utopia\Response; +use Appwrite\Utopia\Request; +use Appwrite\Utopia\Response; use Utopia\View; use Utopia\Exception; use Utopia\Config\Config; @@ -20,7 +20,6 @@ use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Event\Event; use Appwrite\Network\Validator\Origin; -use Appwrite\Utopia\Response; $request = new Request(); $response = new Response(); diff --git a/app/init.php b/app/init.php index 8a80723c9d..97e0b6def6 100644 --- a/app/init.php +++ b/app/init.php @@ -21,11 +21,6 @@ use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Event\Event; use PHPMailer\PHPMailer\PHPMailer; -$locale = 'en'; -$clients = []; -$console = new Document([]); -$mode = ''; - const APP_NAME = 'Appwrite'; const APP_DOMAIN = 'appwrite.io'; const APP_EMAIL_TEAM = 'team@localhost.test'; // Default email address diff --git a/composer.lock b/composer.lock index 503d57e036..648e25eb1d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "54f5e7c2291eb22ff442d2c491fa4eca", + "content-hash": "98a049fc73b3212b0a8be4cd9120a6d0", "packages": [ { "name": "appwrite/php-clamav", From 44e7f50ca32f772293eef5e5c4e063e095c1150f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Mon, 29 Jun 2020 11:32:46 +0300 Subject: [PATCH 105/504] Removed unused var --- app/app.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/app.php b/app/app.php index f5230cf5fb..05606f1cf4 100644 --- a/app/app.php +++ b/app/app.php @@ -381,7 +381,6 @@ App::options(function () use ($request, $response) { }); App::error(function ($error /* @var $error Exception */) use ($request, $response, $utopia, $project) { - $env = Config::getParam('env'); $version = Config::getParam('version'); switch ($error->getCode()) { @@ -403,7 +402,7 @@ App::error(function ($error /* @var $error Exception */) use ($request, $respons $_SERVER = []; // Reset before reporting to error log to avoid keys being compromised - $output = ((App::MODE_TYPE_DEVELOPMENT == $env)) ? [ + $output = ((App::isDevelopment())) ? [ 'message' => $error->getMessage(), 'code' => $error->getCode(), 'file' => $error->getFile(), From 7440213a958a6db243683f9545f68ec40e1a3a7f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 00:39:16 +0300 Subject: [PATCH 106/504] Updated deps --- composer.json | 4 ++-- composer.lock | 30 +++++++++++++++--------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/composer.json b/composer.json index 62ef9fea9f..b0eec296e0 100644 --- a/composer.json +++ b/composer.json @@ -32,13 +32,13 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.6.0", + "utopia-php/framework": "0.7.1", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", "utopia-php/cli": "0.6.2", "utopia-php/config": "0.2.*", - "utopia-php/locale": "0.2.*", + "utopia-php/locale": "0.3.*", "utopia-php/registry": "0.2.*", "utopia-php/domains": "0.2.*", diff --git a/composer.lock b/composer.lock index c871ced2d1..2e2ad49cf8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "54f5e7c2291eb22ff442d2c491fa4eca", + "content-hash": "b8ee06f97c395bc83a05f92939679724", "packages": [ { "name": "appwrite/php-clamav", @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.6.0", + "version": "0.7.1", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "5412a080f6fdf99310f20a803a797ae97de8b539" + "reference": "3810789c1caf16a9ad7811fd38067a35249e75f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/5412a080f6fdf99310f20a803a797ae97de8b539", - "reference": "5412a080f6fdf99310f20a803a797ae97de8b539", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/3810789c1caf16a9ad7811fd38067a35249e75f8", + "reference": "3810789c1caf16a9ad7811fd38067a35249e75f8", "shasum": "" }, "require": { @@ -1636,20 +1636,20 @@ "php", "upf" ], - "time": "2020-06-28T16:54:35+00:00" + "time": "2020-06-29T16:02:35+00:00" }, { "name": "utopia-php/locale", - "version": "0.2.1", + "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/utopia-php/locale.git", - "reference": "f2ed7f0b50fe961d65600871e8f8d9dea3167500" + "reference": "32c32a3bf5c295f3de93569cead7f412fa29ad13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/locale/zipball/f2ed7f0b50fe961d65600871e8f8d9dea3167500", - "reference": "f2ed7f0b50fe961d65600871e8f8d9dea3167500", + "url": "https://api.github.com/repos/utopia-php/locale/zipball/32c32a3bf5c295f3de93569cead7f412fa29ad13", + "reference": "32c32a3bf5c295f3de93569cead7f412fa29ad13", "shasum": "" }, "require": { @@ -1682,7 +1682,7 @@ "upf", "utopia" ], - "time": "2020-06-20T11:41:46+00:00" + "time": "2020-06-29T12:39:35+00:00" }, { "name": "utopia-php/registry", @@ -1942,12 +1942,12 @@ "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "5796d127b0c4ff505b77455148ea9d5269d99758" + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/5796d127b0c4ff505b77455148ea9d5269d99758", - "reference": "5796d127b0c4ff505b77455148ea9d5269d99758", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", "shasum": "" }, "require": { @@ -1982,7 +1982,7 @@ "object", "object graph" ], - "time": "2020-06-28T07:02:41+00:00" + "time": "2020-06-29T13:22:24+00:00" }, { "name": "phar-io/manifest", From 6c80bf3a42355753cdba61517dbacf74a92dcd03 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 00:39:34 +0300 Subject: [PATCH 107/504] Updated deps --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0ec0701b70..2a8265d00d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,7 +50,7 @@ services: - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - ./tests:/usr/share/nginx/html/tests - ./app:/usr/share/nginx/html/app - # - ./vendor:/usr/share/nginx/html/vendor + - ./vendor:/usr/share/nginx/html/vendor - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src From ce82bb872eb8c9ef59efbfd7a0b987f50bff310e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 00:42:03 +0300 Subject: [PATCH 108/504] Added storage config --- app/config/storage/logos.php | 43 +++++++++++++++ app/config/{files => storage/logos}/excel.png | Bin app/config/{files => storage/logos}/none.png | Bin app/config/{files => storage/logos}/pdf.png | Bin app/config/{files => storage/logos}/ppt.png | Bin app/config/{files => storage/logos}/video.png | Bin app/config/{files => storage/logos}/word.png | Bin app/config/storage/mimes.php | 50 ++++++++++++++++++ 8 files changed, 93 insertions(+) create mode 100644 app/config/storage/logos.php rename app/config/{files => storage/logos}/excel.png (100%) rename app/config/{files => storage/logos}/none.png (100%) rename app/config/{files => storage/logos}/pdf.png (100%) rename app/config/{files => storage/logos}/ppt.png (100%) rename app/config/{files => storage/logos}/video.png (100%) rename app/config/{files => storage/logos}/word.png (100%) create mode 100644 app/config/storage/mimes.php diff --git a/app/config/storage/logos.php b/app/config/storage/logos.php new file mode 100644 index 0000000000..3170762dca --- /dev/null +++ b/app/config/storage/logos.php @@ -0,0 +1,43 @@ + __DIR__.'/logos/none.png', + + // Video Files + 'video/mp4' => __DIR__.'/logos/video.png', + 'video/x-flv' => __DIR__.'/logos/video.png', + 'application/x-mpegURL' => __DIR__.'/logos/video.png', + 'video/MP2T' => __DIR__.'/logos/video.png', + 'video/3gpp' => __DIR__.'/logos/video.png', + 'video/quicktime' => __DIR__.'/logos/video.png', + 'video/x-msvideo' => __DIR__.'/logos/video.png', + 'video/x-ms-wmv' => __DIR__.'/logos/video.png', + + // // Microsoft Word + 'application/msword' => __DIR__.'/logos/word.png', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => __DIR__.'/logos/word.png', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => __DIR__.'/logos/word.png', + 'application/vnd.ms-word.document.macroEnabled.12' => __DIR__.'/logos/word.png', + + // // Microsoft Excel + 'application/vnd.ms-excel' => __DIR__.'/logos/excel.png', + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => __DIR__.'/logos/excel.png', + 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => __DIR__.'/logos/excel.png', + 'application/vnd.ms-excel.sheet.macroEnabled.12' => __DIR__.'/logos/excel.png', + 'application/vnd.ms-excel.template.macroEnabled.12' => __DIR__.'/logos/excel.png', + 'application/vnd.ms-excel.addin.macroEnabled.12' => __DIR__.'/logos/excel.png', + 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' => __DIR__.'/logos/excel.png', + + // // Microsoft Power Point + 'application/vnd.ms-powerpoint' => __DIR__.'/logos/ppt.png', + 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => __DIR__.'/logos/ppt.png', + 'application/vnd.openxmlformats-officedocument.presentationml.template' => __DIR__.'/logos/ppt.png', + 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => __DIR__.'/logos/ppt.png', + 'application/vnd.ms-powerpoint.addin.macroEnabled.12' => __DIR__.'/logos/ppt.png', + 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' => __DIR__.'/logos/ppt.png', + 'application/vnd.ms-powerpoint.template.macroEnabled.12' => __DIR__.'/logos/ppt.png', + 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' => __DIR__.'/logos/ppt.png', + + // Adobe PDF + 'application/pdf' => __DIR__.'/logos/pdf.png', +]; \ No newline at end of file diff --git a/app/config/files/excel.png b/app/config/storage/logos/excel.png similarity index 100% rename from app/config/files/excel.png rename to app/config/storage/logos/excel.png diff --git a/app/config/files/none.png b/app/config/storage/logos/none.png similarity index 100% rename from app/config/files/none.png rename to app/config/storage/logos/none.png diff --git a/app/config/files/pdf.png b/app/config/storage/logos/pdf.png similarity index 100% rename from app/config/files/pdf.png rename to app/config/storage/logos/pdf.png diff --git a/app/config/files/ppt.png b/app/config/storage/logos/ppt.png similarity index 100% rename from app/config/files/ppt.png rename to app/config/storage/logos/ppt.png diff --git a/app/config/files/video.png b/app/config/storage/logos/video.png similarity index 100% rename from app/config/files/video.png rename to app/config/storage/logos/video.png diff --git a/app/config/files/word.png b/app/config/storage/logos/word.png similarity index 100% rename from app/config/files/word.png rename to app/config/storage/logos/word.png diff --git a/app/config/storage/mimes.php b/app/config/storage/mimes.php new file mode 100644 index 0000000000..242a990b8d --- /dev/null +++ b/app/config/storage/mimes.php @@ -0,0 +1,50 @@ + Date: Tue, 30 Jun 2020 00:42:21 +0300 Subject: [PATCH 109/504] Removed env config --- app/workers/certificates.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/workers/certificates.php b/app/workers/certificates.php index 617cef3a98..ed704e0c6f 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -104,7 +104,7 @@ class CertificatesV1 throw new Exception('Renew isn\'t required'); } - $staging = (Config::getParam('env') === App::MODE_TYPE_PRODUCTION) ? '' : ' --dry-run'; + $staging = (App::isProduction()) ? '' : ' --dry-run'; $response = \shell_exec("certbot certonly --webroot --noninteractive --agree-tos{$staging} \ --email ".App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', 'security@localhost.test')." \ From 3e808d3bf49e4a54c3adcf6adb69bb94222a2658 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 00:43:34 +0300 Subject: [PATCH 110/504] Removed global vars --- app/app.php | 378 +++--- app/controllers/api/account.php | 1980 +++++++++++++++--------------- app/controllers/api/avatars.php | 579 ++++----- app/controllers/api/database.php | 899 +++++++------- app/controllers/api/health.php | 280 ++--- app/controllers/api/locale.php | 209 ++-- app/controllers/api/projects.php | 2 - app/controllers/api/storage.php | 393 +++--- app/controllers/api/teams.php | 2 - app/controllers/api/users.php | 2 - app/controllers/mock.php | 7 +- app/controllers/shared/api.php | 4 +- app/controllers/shared/web.php | 9 +- app/controllers/web/console.php | 109 +- app/controllers/web/home.php | 8 +- app/init.php | 8 +- app/views/layouts/default.phtml | 9 +- public/index.php | 1 + 18 files changed, 2444 insertions(+), 2435 deletions(-) diff --git a/app/app.php b/app/app.php index 05606f1cf4..e9e59ecc99 100644 --- a/app/app.php +++ b/app/app.php @@ -2,7 +2,7 @@ require_once __DIR__.'/init.php'; -global $request, $response, $register, $project; +global $register, $project; use Utopia\App; use Utopia\Request; @@ -18,147 +18,133 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; -use Appwrite\Event\Event; use Appwrite\Network\Validator\Origin; -$request = new Request(); -$response = new Response(); +// Config::setParam('domain', $request->getServer('HTTP_HOST', '')); +// Config::setParam('domainVerification', false); +// Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); +// Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); +// Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); +// Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); -$locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); +// \define('COOKIE_DOMAIN', +// ( +// $request->getServer('HTTP_HOST', null) === 'localhost' || +// $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || +// (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) +// ) +// ? null +// : '.'.Config::getParam('hostname') +// ); +// \define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); -if (\in_array($locale, Config::getParam('locales'))) { - Locale::setDefault($locale); -} +// Authorization::disable(); -Config::setParam('env', App::getMode()); -Config::setParam('domain', $request->getServer('HTTP_HOST', '')); -Config::setParam('domainVerification', false); -Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); -Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); -Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); -Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); +// $project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); -\define('COOKIE_DOMAIN', - ( - $request->getServer('HTTP_HOST', null) === 'localhost' || - $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || - (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) - ) - ? null - : '.'.Config::getParam('hostname') - ); -\define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); +// Authorization::enable(); -Authorization::disable(); +// $console = $consoleDB->getDocument('console'); -$project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); +// $mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); -Authorization::enable(); +// Auth::setCookieName('a_session_'.$project->getId()); -$console = $consoleDB->getDocument('console'); +// if (APP_MODE_ADMIN === $mode) { +// Auth::setCookieName('a_session_'.$console->getId()); +// } -$mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); +// $session = Auth::decodeSession( +// $request->getCookie(Auth::$cookieName, // Get sessions +// $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) +// $request->getHeader('X-Appwrite-Key', '')))); // Get API Key -Auth::setCookieName('a_session_'.$project->getId()); +// // Get fallback session from clients who block 3rd-party cookies +// $response->addHeader('X-Debug-Fallback', 'false'); -if (APP_MODE_ADMIN === $mode) { - Auth::setCookieName('a_session_'.$console->getId()); -} +// if(empty($session['id']) && empty($session['secret'])) { +// $response->addHeader('X-Debug-Fallback', 'true'); +// $fallback = $request->getHeader('X-Fallback-Cookies', ''); +// $fallback = \json_decode($fallback, true); +// $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); +// } -$session = Auth::decodeSession( - $request->getCookie(Auth::$cookieName, // Get sessions - $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) - $request->getHeader('X-Appwrite-Key', '')))); // Get API Key +// Auth::$unique = $session['id']; +// Auth::$secret = $session['secret']; -// Get fallback session from clients who block 3rd-party cookies -$response->addHeader('X-Debug-Fallback', 'false'); +// $projectDB = new Database(); +// $projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); +// $projectDB->setNamespace('app_'.$project->getId()); +// $projectDB->setMocks(Config::getParam('collections', [])); -if(empty($session['id']) && empty($session['secret'])) { - $response->addHeader('X-Debug-Fallback', 'true'); - $fallback = $request->getHeader('X-Fallback-Cookies', ''); - $fallback = \json_decode($fallback, true); - $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); -} +// if (APP_MODE_ADMIN !== $mode) { +// $user = $projectDB->getDocument(Auth::$unique); +// } +// else { +// $user = $consoleDB->getDocument(Auth::$unique); -Auth::$unique = $session['id']; -Auth::$secret = $session['secret']; +// $user +// ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) +// ; +// } -$projectDB = new Database(); -$projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -$projectDB->setNamespace('app_'.$project->getId()); -$projectDB->setMocks(Config::getParam('collections', [])); +// if (empty($user->getId()) // Check a document has been found in the DB +// || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document +// || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token +// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); +// } -if (APP_MODE_ADMIN !== $mode) { - $user = $projectDB->getDocument(Auth::$unique); -} -else { - $user = $consoleDB->getDocument(Auth::$unique); +// if (APP_MODE_ADMIN === $mode) { +// if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { +// Authorization::disable(); +// } else { +// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); +// } +// } - $user - ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) - ; -} - -if (empty($user->getId()) // Check a document has been found in the DB - || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document - || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); -} - -if (APP_MODE_ADMIN === $mode) { - if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { - Authorization::disable(); - } else { - $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); - } -} - -// Set project mail -$register->get('smtp') - ->setFrom( - App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), - ($project->getId() === 'console') - ? \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) - : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') - ) - ); - -/* - * Configuration files - */ -$utopia = new App('Asia/Tel_Aviv'); -$webhook = new Event('v1-webhooks', 'WebhooksV1'); -$audit = new Event('v1-audits', 'AuditsV1'); -$usage = new Event('v1-usage', 'UsageV1'); -$mail = new Event('v1-mails', 'MailsV1'); -$deletes = new Event('v1-deletes', 'DeletesV1'); +// // Set project mail +// $register->get('smtp') +// ->setFrom( +// App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), +// ($project->getId() === 'console') +// ? \urldecode(App::getEnv('_APP_SYSTEM_EMAIL_NAME', APP_NAME.' Server')) +// : \sprintf(Locale::getText('account.emails.team'), $project->getAttribute('name') +// ) +// ); /** * Get All verified client URLs for both console and current projects * + Filter for duplicated entries */ -$clientsConsole = \array_map(function ($node) { - return $node['hostname']; - }, \array_filter($console->getAttribute('platforms', []), function ($node) { - if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { - return true; - } +// $clientsConsole = \array_map(function ($node) { +// return $node['hostname']; +// }, \array_filter($console->getAttribute('platforms', []), function ($node) { +// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { +// return true; +// } - return false; - })); +// return false; +// })); -$clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { - return $node['hostname']; - }, \array_filter($project->getAttribute('platforms', []), function ($node) { - if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { - return true; - } +// $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { +// return $node['hostname']; +// }, \array_filter($project->getAttribute('platforms', []), function ($node) { +// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { +// return true; +// } - return false; - })))); +// return false; +// })))); -App::init(function () use ($utopia, $request, $response, &$user, $project, $console, $webhook, $audit, $usage, $clients) { +App::init(function ($utopia, $request, $response, $user, $project, $console, $webhooks, $audits, $usage, $clients, $locale) { + /** @var $locale Utopia\Locale\Locale */ + $localeParam = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); + + if (\in_array($localeParam, Config::getParam('locales'))) { + $locale->setDefault($localeParam); + }; + $route = $utopia->match($request); if(!empty($route->getLabel('sdk.platform', [])) && empty($project->getId()) && ($route->getLabel('scope', '') !== 'public')) { @@ -312,13 +298,13 @@ App::init(function () use ($utopia, $request, $response, &$user, $project, $cons /* * Background Jobs */ - $webhook + $webhooks ->setParam('projectId', $project->getId()) ->setParam('event', $route->getLabel('webhook', '')) ->setParam('payload', []) ; - $audit + $audits ->setParam('projectId', $project->getId()) ->setParam('userId', $user->getId()) ->setParam('event', '') @@ -336,10 +322,9 @@ App::init(function () use ($utopia, $request, $response, &$user, $project, $cons ->setParam('response', 0) ->setParam('storage', 0) ; -}); - -App::shutdown(function () use ($response, $request, $webhook, $audit, $usage, $deletes, $mode, $project, $utopia) { +}, ['utopia', 'request', 'response', 'user', 'project', 'console', 'webhook', 'audit', 'usage', 'clients', 'locale']); +App::shutdown(function ($utopia, $response, $request, $webhook, $audit, $usage, $deletes, $mode, $project) { /* * Trigger events for background workers */ @@ -366,9 +351,9 @@ App::shutdown(function () use ($response, $request, $webhook, $audit, $usage, $d ->trigger() ; } -}); +}, ['utopia', 'response', 'request', 'webhook', 'audit', 'usage', 'deletes', 'mode', 'project']); -App::options(function () use ($request, $response) { +App::options(function ($request, $response) { $origin = $request->getServer('HTTP_ORIGIN'); $response @@ -378,9 +363,11 @@ App::options(function () use ($request, $response) { ->addHeader('Access-Control-Allow-Origin', $origin) ->addHeader('Access-Control-Allow-Credentials', 'true') ->send(); -}); +}, ['request', 'response']); + +App::error(function ($error, $utopia, $request, $response, $project) { + /** @var Exception $error */ -App::error(function ($error /* @var $error Exception */) use ($request, $response, $utopia, $project) { $version = Config::getParam('version'); switch ($error->getCode()) { @@ -450,91 +437,85 @@ App::error(function ($error /* @var $error Exception */) use ($request, $respons $response ->json($output) ; -}); +}, ['error', 'utopia', 'request', 'response', 'project']); App::get('/manifest.json') ->desc('Progressive app manifest file') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($response) { - $response->json([ - 'name' => APP_NAME, - 'short_name' => APP_NAME, - 'start_url' => '.', - 'url' => 'https://appwrite.io/', - 'display' => 'standalone', - 'background_color' => '#fff', - 'theme_color' => '#f02e65', - 'description' => 'End to end backend server for frontend and mobile apps. 👩‍💻👨‍💻', - 'icons' => [ - [ - 'src' => 'images/favicon.png', - 'sizes' => '256x256', - 'type' => 'image/png', - ], + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json([ + 'name' => APP_NAME, + 'short_name' => APP_NAME, + 'start_url' => '.', + 'url' => 'https://appwrite.io/', + 'display' => 'standalone', + 'background_color' => '#fff', + 'theme_color' => '#f02e65', + 'description' => 'End to end backend server for frontend and mobile apps. 👩‍💻👨‍💻', + 'icons' => [ + [ + 'src' => 'images/favicon.png', + 'sizes' => '256x256', + 'type' => 'image/png', ], - ]); - } - ); + ], + ]); + }, ['response']); App::get('/robots.txt') ->desc('Robots.txt File') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($response) { - $template = new View(__DIR__.'/views/general/robots.phtml'); - $response->text($template->render(false)); - } - ); + ->action(function ($response) { + $template = new View(__DIR__.'/views/general/robots.phtml'); + $response->text($template->render(false)); + }, ['response']); App::get('/humans.txt') ->desc('Humans.txt File') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($response) { - $template = new View(__DIR__.'/views/general/humans.phtml'); - $response->text($template->render(false)); - } - ); + ->action(function ($response) { + $template = new View(__DIR__.'/views/general/humans.phtml'); + $response->text($template->render(false)); + }, ['response']); App::get('/.well-known/acme-challenge') ->desc('SSL Verification') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($request, $response) { - $base = \realpath(APP_STORAGE_CERTIFICATES); - $path = \str_replace('/.well-known/acme-challenge/', '', $request->getParam('q')); - $absolute = \realpath($base.'/.well-known/acme-challenge/'.$path); + ->action(function ($request, $response) { + $base = \realpath(APP_STORAGE_CERTIFICATES); + $path = \str_replace('/.well-known/acme-challenge/', '', $request->getParam('q')); + $absolute = \realpath($base.'/.well-known/acme-challenge/'.$path); - if(!$base) { - throw new Exception('Storage error', 500); - } - - if(!$absolute) { - throw new Exception('Unknown path', 404); - } - - if(!\substr($absolute, 0, \strlen($base)) === $base) { - throw new Exception('Invalid path', 401); - } - - if(!\file_exists($absolute)) { - throw new Exception('Unknown path', 404); - } - - $content = @\file_get_contents($absolute); - - if(!$content) { - throw new Exception('Failed to get contents', 500); - } - - $response->text($content); + if(!$base) { + throw new Exception('Storage error', 500); } - ); + + if(!$absolute) { + throw new Exception('Unknown path', 404); + } + + if(!\substr($absolute, 0, \strlen($base)) === $base) { + throw new Exception('Invalid path', 401); + } + + if(!\file_exists($absolute)) { + throw new Exception('Unknown path', 404); + } + + $content = @\file_get_contents($absolute); + + if(!$content) { + throw new Exception('Failed to get contents', 500); + } + + $response->text($content); + }, ['request', 'response']); include_once __DIR__ . '/controllers/shared/api.php'; include_once __DIR__ . '/controllers/shared/web.php'; @@ -543,9 +524,30 @@ foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; } -App::setResource('utopia', function() use ($utopia) {return $utopia;}); -App::setResource('request', function() use ($request) {return $request;}); -App::setResource('response', function() use ($response) {return $response;}); -App::setResource('register', function() use ($register) {return $register;}); +// Runtime Execution -$utopia->run($request, $response); \ No newline at end of file +App::setResource('register', function() use ($register) { return $register; }); +App::setResource('layout', function($locale) { + $layout = new View(__DIR__.'/views/layouts/default.phtml'); + $layout->setParam('locale', $locale); + return $layout; }, ['locale']); +App::setResource('locale', function($request) { return new Locale('en'); }, ['request']); + +// Queues +App::setResource('webhook', function($register) { return $register->get('queue-webhook'); }, ['register']); +App::setResource('audit', function($register) { return $register->get('queue-audit'); }, ['register']); +App::setResource('usage', function($register) { return $register->get('queue-usage'); }, ['register']); +App::setResource('mail', function($register) { return $register->get('queue-mails'); }, ['register']); +App::setResource('deletes', function($register) { return $register->get('queue-deletes'); }, ['register']); + +// Test Mock +App::setResource('clients', function() { return []; }); +App::setResource('user', function() { return new Document([]); }); +App::setResource('project', function() { return new Document([]); }); +App::setResource('console', function() { return new Document([]); }); +App::setResource('consoleDB', function() { return new Database(); }); +App::setResource('projectDB', function() { return new Database([]); }); +App::setResource('mode', function() { return false; }); + +$app = new App('Asia/Tel_Aviv'); +$app->run(new Request(), new Response()); \ No newline at end of file diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5887cb46f9..3931599f95 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1,8 +1,5 @@ desc('Create Account') @@ -59,92 +55,97 @@ App::post('/v1/account') ->param('email', '', function () { return new Email(); }, 'User email.') ->param('password', '', function () { return new Password(); }, 'User password. Must be between 6 to 32 chars.') ->param('name', '', function () { return new Text(100); }, 'User name.', true) - ->action( - function ($email, $password, $name) use ($request, $response, $audit, $projectDB, $project, $webhook, $oauth2Keys) { - if ('console' === $project->getId()) { - $whitlistEmails = $project->getAttribute('authWhitelistEmails'); - $whitlistIPs = $project->getAttribute('authWhitelistIPs'); - $whitlistDomains = $project->getAttribute('authWhitelistDomains'); + ->action(function ($email, $password, $name, $request, $response, $project, $projectDB, $webhook, $audit) use ($oauth2Keys) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (!empty($whitlistEmails) && !\in_array($email, $whitlistEmails)) { - throw new Exception('Console registration is restricted to specific emails. Contact your administrator for more information.', 401); - } + if ('console' === $project->getId()) { + $whitlistEmails = $project->getAttribute('authWhitelistEmails'); + $whitlistIPs = $project->getAttribute('authWhitelistIPs'); + $whitlistDomains = $project->getAttribute('authWhitelistDomains'); - if (!empty($whitlistIPs) && !\in_array($request->getIP(), $whitlistIPs)) { - throw new Exception('Console registration is restricted to specific IPs. Contact your administrator for more information.', 401); - } - - if (!empty($whitlistDomains) && !\in_array(\substr(\strrchr($email, '@'), 1), $whitlistDomains)) { - throw new Exception('Console registration is restricted to specific domains. Contact your administrator for more information.', 401); - } + if (!empty($whitlistEmails) && !\in_array($email, $whitlistEmails)) { + throw new Exception('Console registration is restricted to specific emails. Contact your administrator for more information.', 401); } - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); - - if (!empty($profile)) { - throw new Exception('Account already exists', 409); + if (!empty($whitlistIPs) && !\in_array($request->getIP(), $whitlistIPs)) { + throw new Exception('Console registration is restricted to specific IPs. Contact your administrator for more information.', 401); } - Authorization::disable(); - - try { - $user = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_USERS, - '$permissions' => [ - 'read' => ['*'], - 'write' => ['user:{self}'], - ], - 'email' => $email, - 'emailVerification' => false, - 'status' => Auth::USER_STATUS_UNACTIVATED, - 'password' => Auth::passwordHash($password), - 'password-update' => \time(), - 'registration' => \time(), - 'reset' => false, - 'name' => $name, - ], ['email' => $email]); - } catch (Duplicate $th) { - throw new Exception('Account already exists', 409); + if (!empty($whitlistDomains) && !\in_array(\substr(\strrchr($email, '@'), 1), $whitlistDomains)) { + throw new Exception('Console registration is restricted to specific domains. Contact your administrator for more information.', 401); } - - Authorization::enable(); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - - $webhook - ->setParam('payload', [ - 'name' => $name, - 'email' => $email, - ]) - ; - - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.create') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); } - ); + + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); + + if (!empty($profile)) { + throw new Exception('Account already exists', 409); + } + + Authorization::disable(); + + try { + $user = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_USERS, + '$permissions' => [ + 'read' => ['*'], + 'write' => ['user:{self}'], + ], + 'email' => $email, + 'emailVerification' => false, + 'status' => Auth::USER_STATUS_UNACTIVATED, + 'password' => Auth::passwordHash($password), + 'password-update' => \time(), + 'registration' => \time(), + 'reset' => false, + 'name' => $name, + ], ['email' => $email]); + } catch (Duplicate $th) { + throw new Exception('Account already exists', 409); + } + + Authorization::enable(); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $webhook + ->setParam('payload', [ + 'name' => $name, + 'email' => $email, + ]) + ; + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.create') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'email', + 'registration', + 'name', + ], + $oauth2Keys + )), ['roles' => Authorization::getRoles()])); + }, ['request', 'response', 'project', 'projectDB', 'webhook', 'audit']); App::post('/v1/account/sessions') ->desc('Create Account Session') @@ -159,82 +160,86 @@ App::post('/v1/account/sessions') ->label('abuse-key', 'url:{url},email:{param-email}') ->param('email', '', function () { return new Email(); }, 'User email.') ->param('password', '', function () { return new Password(); }, 'User password. Must be between 6 to 32 chars.') - ->action( - function ($email, $password) use ($response, $request, $projectDB, $audit, $webhook) { - $protocol = Config::getParam('protocol'); - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); + ->action(function ($email, $password, $request, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (false == $profile || !Auth::passwordVerify($password, $profile->getAttribute('password'))) { - $audit - //->setParam('userId', $profile->getId()) - ->setParam('event', 'account.sesssions.failed') - ->setParam('resource', 'users/'.($profile ? $profile->getId() : '')) - ; - - throw new Exception('Invalid credentials', 401); // Wrong password or username - } - - $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; - $secret = Auth::tokenGenerator(); - $session = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak - 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), - 'ip' => $request->getIP(), - ]); - - Authorization::setRole('user:'.$profile->getId()); - - $session = $projectDB->createDocument($session->getArrayCopy()); - - if (false === $session) { - throw new Exception('Failed saving session to DB', 500); - } - - $profile->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); - - $profile = $projectDB->updateDocument($profile->getArrayCopy()); - - if (false === $profile) { - throw new Exception('Failed saving user to DB', 500); - } - - $webhook - ->setParam('payload', [ - 'name' => $profile->getAttribute('name', ''), - 'email' => $profile->getAttribute('email', ''), - ]) - ; + $protocol = Config::getParam('protocol'); + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); + if (false == $profile || !Auth::passwordVerify($password, $profile->getAttribute('password'))) { $audit - ->setParam('userId', $profile->getId()) - ->setParam('event', 'account.sessions.create') - ->setParam('resource', 'users/'.$profile->getId()) + //->setParam('userId', $profile->getId()) + ->setParam('event', 'account.sesssions.failed') + ->setParam('resource', 'users/'.($profile ? $profile->getId() : '')) ; - if (!Config::getParam('domainVerification')) { - $response - ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($profile->getId(), $secret)])) - ; - } - + throw new Exception('Invalid credentials', 401); // Wrong password or username + } + + $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; + $secret = Auth::tokenGenerator(); + $session = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak + 'expire' => $expiry, + 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'ip' => $request->getIP(), + ]); + + Authorization::setRole('user:'.$profile->getId()); + + $session = $projectDB->createDocument($session->getArrayCopy()); + + if (false === $session) { + throw new Exception('Failed saving session to DB', 500); + } + + $profile->setAttribute('tokens', $session, Document::SET_TYPE_APPEND); + + $profile = $projectDB->updateDocument($profile->getArrayCopy()); + + if (false === $profile) { + throw new Exception('Failed saving user to DB', 500); + } + + $webhook + ->setParam('payload', [ + 'name' => $profile->getAttribute('name', ''), + 'email' => $profile->getAttribute('email', ''), + ]) + ; + + $audit + ->setParam('userId', $profile->getId()) + ->setParam('event', 'account.sessions.create') + ->setParam('resource', 'users/'.$profile->getId()) + ; + + if (!Config::getParam('domainVerification')) { $response - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($session->getArrayCopy(['$id', 'type', 'expire'])) + ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($profile->getId(), $secret)])) ; } - ); + + $response + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($session->getArrayCopy(['$id', 'type', 'expire'])) + ; + }, ['request', 'response', 'projectDB', 'webhook', 'audit']); App::get('/v1/account/sessions/oauth2/:provider') ->desc('Create Account Session with OAuth2') @@ -251,41 +256,43 @@ App::get('/v1/account/sessions/oauth2/:provider') ->label('abuse-limit', 50) ->label('abuse-key', 'ip:{ip}') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 Provider. Currently, supported providers are: ' . \implode(', ', \array_keys(\array_filter(Config::getParam('providers'), function($node) {return (!$node['mock']);}))).'.') - ->param('success', $oauthDefaultSuccess, function () use ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true) - ->param('failure', $oauthDefaultFailure, function () use ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true) + ->param('success', $oauthDefaultSuccess, function ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a successful login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true, ['clients']) + ->param('failure', $oauthDefaultFailure, function ($clients) { return new Host($clients); }, 'URL to redirect back to your app after a failed login attempt. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true, ['clients']) ->param('scopes', [], function () { return new ArrayList(new Text(128)); }, 'A list of custom OAuth2 scopes. Check each provider internal docs for a list of supported scopes.', true) - ->action( - function ($provider, $success, $failure, $scopes) use ($response, $request, $project) { - $protocol = Config::getParam('protocol'); - $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); - $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); - $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); + ->action(function ($provider, $success, $failure, $scopes, $request, $response, $project) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ - $appSecret = \json_decode($appSecret, true); + $protocol = Config::getParam('protocol'); + $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); + $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); + $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); - if (!empty($appSecret) && isset($appSecret['version'])) { - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); - $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); - } + $appSecret = \json_decode($appSecret, true); - if (empty($appId) || empty($appSecret)) { - throw new Exception('This provider is disabled. Please configure the provider app ID and app secret key from your '.APP_NAME.' console to continue.', 412); - } - - $classname = 'Appwrite\\Auth\\OAuth2\\'.\ucfirst($provider); - - if (!\class_exists($classname)) { - throw new Exception('Provider is not supported', 501); - } - - $oauth2 = new $classname($appId, $appSecret, $callback, ['success' => $success, 'failure' => $failure], $scopes); - - $response - ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') - ->addHeader('Pragma', 'no-cache') - ->redirect($oauth2->getLoginURL()); + if (!empty($appSecret) && isset($appSecret['version'])) { + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); } - ); + + if (empty($appId) || empty($appSecret)) { + throw new Exception('This provider is disabled. Please configure the provider app ID and app secret key from your '.APP_NAME.' console to continue.', 412); + } + + $classname = 'Appwrite\\Auth\\OAuth2\\'.\ucfirst($provider); + + if (!\class_exists($classname)) { + throw new Exception('Provider is not supported', 501); + } + + $oauth2 = new $classname($appId, $appSecret, $callback, ['success' => $success, 'failure' => $failure], $scopes); + + $response + ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') + ->addHeader('Pragma', 'no-cache') + ->redirect($oauth2->getLoginURL()); + }, ['request', 'response', 'project']); App::get('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->desc('OAuth2 Callback') @@ -297,18 +304,16 @@ App::get('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 provider.') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'Login state params.', true) - ->action( - function ($projectId, $provider, $code, $state) use ($response) { - $domain = Config::getParam('domain'); - $protocol = Config::getParam('protocol'); - - $response - ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') - ->addHeader('Pragma', 'no-cache') - ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' - .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); - } - ); + ->action(function ($projectId, $provider, $code, $state, $response) { + $domain = Config::getParam('domain'); + $protocol = Config::getParam('protocol'); + + $response + ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') + ->addHeader('Pragma', 'no-cache') + ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' + .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); + }, ['response']); App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->desc('OAuth2 Callback') @@ -321,18 +326,16 @@ App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 provider.') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'Login state params.', true) - ->action( - function ($projectId, $provider, $code, $state) use ($response) { - $domain = Config::getParam('domain'); - $protocol = Config::getParam('protocol'); - - $response - ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') - ->addHeader('Pragma', 'no-cache') - ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' - .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); - } - ); + ->action(function ($projectId, $provider, $code, $state, $response) { + $domain = Config::getParam('domain'); + $protocol = Config::getParam('protocol'); + + $response + ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') + ->addHeader('Pragma', 'no-cache') + ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' + .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); + }, ['response']); App::get('/v1/account/sessions/oauth2/:provider/redirect') ->desc('OAuth2 Redirect') @@ -346,187 +349,192 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 provider.') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'OAuth2 state params.', true) - ->action( - function ($provider, $code, $state) use ($response, $request, $user, $projectDB, $project, $audit, $oauthDefaultSuccess) { - $protocol = Config::getParam('protocol'); - $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); - $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; - $validateURL = new URL(); + ->action(function ($provider, $code, $state, $request, $response, $project, $user, $projectDB, $audit) use ($oauthDefaultSuccess) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + + $protocol = Config::getParam('protocol'); + $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); + $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; + $validateURL = new URL(); - $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); - $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); + $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); + $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); - $appSecret = \json_decode($appSecret, true); + $appSecret = \json_decode($appSecret, true); - if (!empty($appSecret) && isset($appSecret['version'])) { - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); - $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); + if (!empty($appSecret) && isset($appSecret['version'])) { + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$appSecret['version']); + $appSecret = OpenSSL::decrypt($appSecret['data'], $appSecret['method'], $key, 0, \hex2bin($appSecret['iv']), \hex2bin($appSecret['tag'])); + } + + $classname = 'Appwrite\\Auth\\OAuth2\\'.\ucfirst($provider); + + if (!\class_exists($classname)) { + throw new Exception('Provider is not supported', 501); + } + + $oauth2 = new $classname($appId, $appSecret, $callback); + + if (!empty($state)) { + try { + $state = \array_merge($defaultState, $oauth2->parseState($state)); + } catch (\Exception $exception) { + throw new Exception('Failed to parse login state params as passed from OAuth2 provider'); + } + } else { + $state = $defaultState; + } + + if (!$validateURL->isValid($state['success'])) { + throw new Exception('Invalid redirect URL for success login', 400); + } + + if (!empty($state['failure']) && !$validateURL->isValid($state['failure'])) { + throw new Exception('Invalid redirect URL for failure login', 400); + } + + $state['failure'] = null; + $accessToken = $oauth2->getAccessToken($code); + + if (empty($accessToken)) { + if (!empty($state['failure'])) { + $response->redirect($state['failure'], 301, 0); } - $classname = 'Appwrite\\Auth\\OAuth2\\'.\ucfirst($provider); + throw new Exception('Failed to obtain access token'); + } - if (!\class_exists($classname)) { - throw new Exception('Provider is not supported', 501); + $oauth2ID = $oauth2->getUserID($accessToken); + + if (empty($oauth2ID)) { + if (!empty($state['failure'])) { + $response->redirect($state['failure'], 301, 0); } - $oauth2 = new $classname($appId, $appSecret, $callback); + throw new Exception('Missing ID from OAuth2 provider', 400); + } - if (!empty($state)) { - try { - $state = \array_merge($defaultState, $oauth2->parseState($state)); - } catch (\Exception $exception) { - throw new Exception('Failed to parse login state params as passed from OAuth2 provider'); - } - } else { - $state = $defaultState; - } + $current = Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret); - if (!$validateURL->isValid($state['success'])) { - throw new Exception('Invalid redirect URL for success login', 400); - } + if ($current) { + $projectDB->deleteDocument($current); //throw new Exception('User already logged in', 401); + } - if (!empty($state['failure']) && !$validateURL->isValid($state['failure'])) { - throw new Exception('Invalid redirect URL for failure login', 400); - } - - $state['failure'] = null; - $accessToken = $oauth2->getAccessToken($code); + $user = (empty($user->getId())) ? $projectDB->getCollectionFirst([ // Get user by provider id + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'oauth2'.\ucfirst($provider).'='.$oauth2ID, + ], + ]) : $user; - if (empty($accessToken)) { - if (!empty($state['failure'])) { - $response->redirect($state['failure'], 301, 0); - } + if (empty($user)) { // No user logged in or with OAuth2 provider ID, create new one or connect with account with same email + $name = $oauth2->getUserName($accessToken); + $email = $oauth2->getUserEmail($accessToken); - throw new Exception('Failed to obtain access token'); - } - - $oauth2ID = $oauth2->getUserID($accessToken); - - if (empty($oauth2ID)) { - if (!empty($state['failure'])) { - $response->redirect($state['failure'], 301, 0); - } - - throw new Exception('Missing ID from OAuth2 provider', 400); - } - - $current = Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret); - - if ($current) { - $projectDB->deleteDocument($current); //throw new Exception('User already logged in', 401); - } - - $user = (empty($user->getId())) ? $projectDB->getCollectionFirst([ // Get user by provider id + $user = $projectDB->getCollectionFirst([ // Get user by provider email address 'limit' => 1, 'filters' => [ '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'oauth2'.\ucfirst($provider).'='.$oauth2ID, + 'email='.$email, ], - ]) : $user; - - if (empty($user)) { // No user logged in or with OAuth2 provider ID, create new one or connect with account with same email - $name = $oauth2->getUserName($accessToken); - $email = $oauth2->getUserEmail($accessToken); - - $user = $projectDB->getCollectionFirst([ // Get user by provider email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); - - if (!$user || empty($user->getId())) { // Last option -> create user alone, generate random password - Authorization::disable(); - - try { - $user = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_USERS, - '$permissions' => ['read' => ['*'], 'write' => ['user:{self}']], - 'email' => $email, - 'emailVerification' => true, - 'status' => Auth::USER_STATUS_ACTIVATED, // Email should already be authenticated by OAuth2 provider - 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'password-update' => \time(), - 'registration' => \time(), - 'reset' => false, - 'name' => $name, - ], ['email' => $email]); - } catch (Duplicate $th) { - throw new Exception('Account already exists', 409); - } - - Authorization::enable(); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - } - } - - // Create session token, verify user account and update OAuth2 ID and Access Token - - $secret = Auth::tokenGenerator(); - $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; - $session = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$user['$id']], 'write' => ['user:'.$user['$id']]], - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak - 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), - 'ip' => $request->getIP(), ]); - $user - ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) - ->setAttribute('oauth2'.\ucfirst($provider).'AccessToken', $accessToken) - ->setAttribute('status', Auth::USER_STATUS_ACTIVATED) - ->setAttribute('tokens', $session, Document::SET_TYPE_APPEND) - ; + if (!$user || empty($user->getId())) { // Last option -> create user alone, generate random password + Authorization::disable(); - Authorization::setRole('user:'.$user->getId()); + try { + $user = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_USERS, + '$permissions' => ['read' => ['*'], 'write' => ['user:{self}']], + 'email' => $email, + 'emailVerification' => true, + 'status' => Auth::USER_STATUS_ACTIVATED, // Email should already be authenticated by OAuth2 provider + 'password' => Auth::passwordHash(Auth::passwordGenerator()), + 'password-update' => \time(), + 'registration' => \time(), + 'reset' => false, + 'name' => $name, + ], ['email' => $email]); + } catch (Duplicate $th) { + throw new Exception('Account already exists', 409); + } - $user = $projectDB->updateDocument($user->getArrayCopy()); + Authorization::enable(); - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } } + } - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.sessions.create') - ->setParam('resource', 'users/'.$user->getId()) - ->setParam('data', ['provider' => $provider]) - ; + // Create session token, verify user account and update OAuth2 ID and Access Token - if (!Config::getParam('domainVerification')) { - $response - ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) - ; - } - - // Add keys for non-web platforms - TODO - add verification phase to aviod session sniffing - if (parse_url($state['success'], PHP_URL_PATH) === $oauthDefaultSuccess) { - $state['success'] = URLParser::parse($state['success']); - $query = URLParser::parseQuery($state['success']['query']); - $query['project'] = $project->getId(); - $query['domain'] = COOKIE_DOMAIN; - $query['key'] = Auth::$cookieName; - $query['secret'] = Auth::encodeSession($user->getId(), $secret); - $state['success']['query'] = URLParser::unparseQuery($query); - $state['success'] = URLParser::unparse($state['success']); - } + $secret = Auth::tokenGenerator(); + $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; + $session = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$user['$id']], 'write' => ['user:'.$user['$id']]], + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak + 'expire' => $expiry, + 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'ip' => $request->getIP(), + ]); + $user + ->setAttribute('oauth2'.\ucfirst($provider), $oauth2ID) + ->setAttribute('oauth2'.\ucfirst($provider).'AccessToken', $accessToken) + ->setAttribute('status', Auth::USER_STATUS_ACTIVATED) + ->setAttribute('tokens', $session, Document::SET_TYPE_APPEND) + ; + + Authorization::setRole('user:'.$user->getId()); + + $user = $projectDB->updateDocument($user->getArrayCopy()); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.sessions.create') + ->setParam('resource', 'users/'.$user->getId()) + ->setParam('data', ['provider' => $provider]) + ; + + if (!Config::getParam('domainVerification')) { $response - ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') - ->addHeader('Pragma', 'no-cache') - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ->redirect($state['success']) + ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) ; } - ); + + // Add keys for non-web platforms - TODO - add verification phase to aviod session sniffing + if (parse_url($state['success'], PHP_URL_PATH) === $oauthDefaultSuccess) { + $state['success'] = URLParser::parse($state['success']); + $query = URLParser::parseQuery($state['success']['query']); + $query['project'] = $project->getId(); + $query['domain'] = COOKIE_DOMAIN; + $query['key'] = Auth::$cookieName; + $query['secret'] = Auth::encodeSession($user->getId(), $secret); + $state['success']['query'] = URLParser::unparseQuery($query); + $state['success'] = URLParser::unparse($state['success']); + } + + $response + ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') + ->addHeader('Pragma', 'no-cache') + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->redirect($state['success']) + ; + }, ['request', 'response', 'project', 'user', 'projectDB', 'audit']); App::get('/v1/account') ->desc('Get Account') @@ -537,21 +545,21 @@ App::get('/v1/account') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/account/get.md') ->label('sdk.response', ['200' => 'user']) - ->inject('response') - ->action( - function ($response) use (&$user, $oauth2Keys) { - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'emailVerification', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); - } - ); + ->action(function ($response, $user) use ($oauth2Keys) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + + $response->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'email', + 'emailVerification', + 'registration', + 'name', + ], + $oauth2Keys + )), ['roles' => Authorization::getRoles()])); + }, ['response', ['user']]); App::get('/v1/account/prefs') ->desc('Get Account Preferences') @@ -561,20 +569,21 @@ App::get('/v1/account/prefs') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getPrefs') ->label('sdk.description', '/docs/references/account/get-prefs.md') - ->action( - function () use ($response, $user) { - $prefs = $user->getAttribute('prefs', '{}'); + ->action(function ($response, $user) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ - try { - $prefs = \json_decode($prefs, true); - $prefs = ($prefs) ? $prefs : []; - } catch (\Exception $error) { - throw new Exception('Failed to parse prefs', 500); - } + $prefs = $user->getAttribute('prefs', '{}'); - $response->json($prefs); + try { + $prefs = \json_decode($prefs, true); + $prefs = ($prefs) ? $prefs : []; + } catch (\Exception $error) { + throw new Exception('Failed to parse prefs', 500); } - ); + + $response->json($prefs); + }, ['response', 'user']); App::get('/v1/account/sessions') ->desc('Get Account Sessions') @@ -584,56 +593,58 @@ App::get('/v1/account/sessions') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getSessions') ->label('sdk.description', '/docs/references/account/get-sessions.md') - ->action( - function () use ($response, $user) { - $tokens = $user->getAttribute('tokens', []); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); - $sessions = []; - $current = Auth::tokenVerify($tokens, Auth::TOKEN_TYPE_LOGIN, Auth::$secret); - $index = 0; - $countries = Locale::getText('countries'); + ->action(function ($response, $user, $locale) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Utopia\Locale\Locale $locale */ - foreach ($tokens as $token) { /* @var $token Document */ - if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { - continue; - } + $tokens = $user->getAttribute('tokens', []); + $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); + $sessions = []; + $current = Auth::tokenVerify($tokens, Auth::TOKEN_TYPE_LOGIN, Auth::$secret); + $index = 0; + $countries = $locale->getText('countries'); - $userAgent = (!empty($token->getAttribute('userAgent'))) ? $token->getAttribute('userAgent') : 'UNKNOWN'; - - $dd = new DeviceDetector($userAgent); - - // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) - // $dd->skipBotDetection(); - - $dd->parse(); - - $sessions[$index] = [ - '$id' => $token->getId(), - 'OS' => $dd->getOs(), - 'client' => $dd->getClient(), - 'device' => $dd->getDevice(), - 'brand' => $dd->getBrand(), - 'model' => $dd->getModel(), - 'ip' => $token->getAttribute('ip', ''), - 'geo' => [], - 'current' => ($current == $token->getId()) ? true : false, - ]; - - try { - $record = $reader->country($token->getAttribute('ip', '')); - $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); - $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : Locale::getText('locale.country.unknown'); - } catch (\Exception $e) { - $sessions[$index]['geo']['isoCode'] = '--'; - $sessions[$index]['geo']['country'] = Locale::getText('locale.country.unknown'); - } - - ++$index; + foreach ($tokens as $token) { /* @var $token Document */ + if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { + continue; } - $response->json($sessions); + $userAgent = (!empty($token->getAttribute('userAgent'))) ? $token->getAttribute('userAgent') : 'UNKNOWN'; + + $dd = new DeviceDetector($userAgent); + + // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) + // $dd->skipBotDetection(); + + $dd->parse(); + + $sessions[$index] = [ + '$id' => $token->getId(), + 'OS' => $dd->getOs(), + 'client' => $dd->getClient(), + 'device' => $dd->getDevice(), + 'brand' => $dd->getBrand(), + 'model' => $dd->getModel(), + 'ip' => $token->getAttribute('ip', ''), + 'geo' => [], + 'current' => ($current == $token->getId()) ? true : false, + ]; + + try { + $record = $reader->country($token->getAttribute('ip', '')); + $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); + $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); + } catch (\Exception $e) { + $sessions[$index]['geo']['isoCode'] = '--'; + $sessions[$index]['geo']['country'] = $locale->getText('locale.country.unknown'); + } + + ++$index; } - ); + + $response->json($sessions); + }, ['response', 'user', 'locale']); App::get('/v1/account/logs') ->desc('Get Account Logs') @@ -643,70 +654,73 @@ App::get('/v1/account/logs') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getLogs') ->label('sdk.description', '/docs/references/account/get-logs.md') - ->action( - function () use ($response, $register, $project, $user) { - $adapter = new AuditAdapter($register->get('db')); - $adapter->setNamespace('app_'.$project->getId()); + ->action(function ($response, $register, $project, $user) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Utopia\Locale\Locale $locale */ - $audit = new Audit($adapter); - $countries = Locale::getText('countries'); + $adapter = new AuditAdapter($register->get('db')); + $adapter->setNamespace('app_'.$project->getId()); - $logs = $audit->getLogsByUserAndActions($user->getId(), [ - 'account.create', - 'account.delete', - 'account.update.name', - 'account.update.email', - 'account.update.password', - 'account.update.prefs', - 'account.sessions.create', - 'account.sessions.delete', - 'account.recovery.create', - 'account.recovery.update', - 'account.verification.create', - 'account.verification.update', - 'teams.membership.create', - 'teams.membership.update', - 'teams.membership.delete', - ]); + $audit = new Audit($adapter); + $countries = $locale->getText('countries'); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); - $output = []; + $logs = $audit->getLogsByUserAndActions($user->getId(), [ + 'account.create', + 'account.delete', + 'account.update.name', + 'account.update.email', + 'account.update.password', + 'account.update.prefs', + 'account.sessions.create', + 'account.sessions.delete', + 'account.recovery.create', + 'account.recovery.update', + 'account.verification.create', + 'account.verification.update', + 'teams.membership.create', + 'teams.membership.update', + 'teams.membership.delete', + ]); - foreach ($logs as $i => &$log) { - $log['userAgent'] = (!empty($log['userAgent'])) ? $log['userAgent'] : 'UNKNOWN'; + $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); + $output = []; - $dd = new DeviceDetector($log['userAgent']); + foreach ($logs as $i => &$log) { + $log['userAgent'] = (!empty($log['userAgent'])) ? $log['userAgent'] : 'UNKNOWN'; - $dd->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) + $dd = new DeviceDetector($log['userAgent']); - $dd->parse(); + $dd->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) - $output[$i] = [ - 'event' => $log['event'], - 'ip' => $log['ip'], - 'time' => \strtotime($log['time']), - 'OS' => $dd->getOs(), - 'client' => $dd->getClient(), - 'device' => $dd->getDevice(), - 'brand' => $dd->getBrand(), - 'model' => $dd->getModel(), - 'geo' => [], - ]; + $dd->parse(); - try { - $record = $reader->country($log['ip']); - $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); - $output[$i]['geo']['country'] = $record->country->name; - $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : Locale::getText('locale.country.unknown'); - } catch (\Exception $e) { - $output[$i]['geo']['isoCode'] = '--'; - $output[$i]['geo']['country'] = Locale::getText('locale.country.unknown'); - } + $output[$i] = [ + 'event' => $log['event'], + 'ip' => $log['ip'], + 'time' => \strtotime($log['time']), + 'OS' => $dd->getOs(), + 'client' => $dd->getClient(), + 'device' => $dd->getDevice(), + 'brand' => $dd->getBrand(), + 'model' => $dd->getModel(), + 'geo' => [], + ]; + + try { + $record = $reader->country($log['ip']); + $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); + $output[$i]['geo']['country'] = $record->country->name; + $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); + } catch (\Exception $e) { + $output[$i]['geo']['isoCode'] = '--'; + $output[$i]['geo']['country'] = $locale->getText('locale.country.unknown'); } - - $response->json($output); } - ); + + $response->json($output); + }, ['response', 'register', 'project', 'user']); App::patch('/v1/account/name') ->desc('Update Account Name') @@ -718,33 +732,36 @@ App::patch('/v1/account/name') ->label('sdk.method', 'updateName') ->label('sdk.description', '/docs/references/account/update-name.md') ->param('name', '', function () { return new Text(100); }, 'User name.') - ->action( - function ($name) use ($response, $user, $projectDB, $audit, $oauth2Keys) { - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'name' => $name, - ])); + ->action(function ($name, $response, $user, $projectDB, $audit) use ($oauth2Keys) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'name' => $name, + ])); - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.update.name') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); } - ); + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.update.name') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $response->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'email', + 'registration', + 'name', + ], + $oauth2Keys + )), ['roles' => Authorization::getRoles()])); + }, ['response', 'user', 'projectDB', 'audit']); App::patch('/v1/account/password') ->desc('Update Account Password') @@ -757,37 +774,40 @@ App::patch('/v1/account/password') ->label('sdk.description', '/docs/references/account/update-password.md') ->param('password', '', function () { return new Password(); }, 'New user password. Must be between 6 to 32 chars.') ->param('oldPassword', '', function () { return new Password(); }, 'Old user password. Must be between 6 to 32 chars.') - ->action( - function ($password, $oldPassword) use ($response, $user, $projectDB, $audit, $oauth2Keys) { - if (!Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password - throw new Exception('Invalid credentials', 401); - } + ->action(function ($password, $oldPassword, $response, $user, $projectDB, $audit) use ($oauth2Keys) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'password' => Auth::passwordHash($password), - ])); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.update.password') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + if (!Auth::passwordVerify($oldPassword, $user->getAttribute('password'))) { // Double check user password + throw new Exception('Invalid credentials', 401); } - ); + + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'password' => Auth::passwordHash($password), + ])); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.update.password') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $response->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'email', + 'registration', + 'name', + ], + $oauth2Keys + )), ['roles' => Authorization::getRoles()])); + }, ['response', 'user', 'projectDB', 'audit']); App::patch('/v1/account/email') ->desc('Update Account Email') @@ -800,52 +820,55 @@ App::patch('/v1/account/email') ->label('sdk.description', '/docs/references/account/update-email.md') ->param('email', '', function () { return new Email(); }, 'User email.') ->param('password', '', function () { return new Password(); }, 'User password. Must be between 6 to 32 chars.') - ->action( - function ($email, $password) use ($response, $user, $projectDB, $audit, $oauth2Keys) { - if (!Auth::passwordVerify($password, $user->getAttribute('password'))) { // Double check user password - throw new Exception('Invalid credentials', 401); - } + ->action(function ($email, $password, $response, $user, $projectDB, $audit) use ($oauth2Keys) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); - - if (!empty($profile)) { - throw new Exception('User already registered', 400); - } - - // TODO after this user needs to confirm mail again - - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'email' => $email, - 'emailVerification' => false, - ])); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.update.email') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'email', - 'registration', - 'name', - ], - $oauth2Keys - )), ['roles' => Authorization::getRoles()])); + if (!Auth::passwordVerify($password, $user->getAttribute('password'))) { // Double check user password + throw new Exception('Invalid credentials', 401); } - ); + + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); + + if (!empty($profile)) { + throw new Exception('User already registered', 400); + } + + // TODO after this user needs to confirm mail again + + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'email' => $email, + 'emailVerification' => false, + ])); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.update.email') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $response->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'email', + 'registration', + 'name', + ], + $oauth2Keys + )), ['roles' => Authorization::getRoles()])); + }, ['response', 'user', 'projectDB', 'audit']); App::patch('/v1/account/prefs') ->desc('Update Account Preferences') @@ -857,36 +880,39 @@ App::patch('/v1/account/prefs') ->label('sdk.method', 'updatePrefs') ->param('prefs', '', function () { return new Assoc();}, 'Prefs key-value JSON object.') ->label('sdk.description', '/docs/references/account/update-prefs.md') - ->action( - function ($prefs) use ($response, $user, $projectDB, $audit) { - $old = \json_decode($user->getAttribute('prefs', '{}'), true); - $old = ($old) ? $old : []; + ->action(function ($prefs, $response, $user, $projectDB, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'prefs' => \json_encode(\array_merge($old, $prefs)), - ])); + $old = \json_decode($user->getAttribute('prefs', '{}'), true); + $old = ($old) ? $old : []; - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'prefs' => \json_encode(\array_merge($old, $prefs)), + ])); - $audit - ->setParam('event', 'account.update.prefs') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $prefs = $user->getAttribute('prefs', '{}'); - - try { - $prefs = \json_decode($prefs, true); - $prefs = ($prefs) ? $prefs : []; - } catch (\Exception $error) { - throw new Exception('Failed to parse prefs', 500); - } - - $response->json($prefs); + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); } - ); + + $audit + ->setParam('event', 'account.update.prefs') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $prefs = $user->getAttribute('prefs', '{}'); + + try { + $prefs = \json_decode($prefs, true); + $prefs = ($prefs) ? $prefs : []; + } catch (\Exception $error) { + throw new Exception('Failed to parse prefs', 500); + } + + $response->json($prefs); + }, ['response', 'user', 'projectDB', 'audit']); App::delete('/v1/account') ->desc('Delete Account') @@ -897,52 +923,56 @@ App::delete('/v1/account') ->label('sdk.namespace', 'account') ->label('sdk.method', 'delete') ->label('sdk.description', '/docs/references/account/delete.md') - ->action( - function () use ($response, $user, $projectDB, $audit, $webhook) { - $protocol = Config::getParam('protocol'); - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'status' => Auth::USER_STATUS_BLOCKED, - ])); + ->action(function ($response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $webhook */ - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } + $protocol = Config::getParam('protocol'); + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'status' => Auth::USER_STATUS_BLOCKED, + ])); - //TODO delete all tokens or only current session? - //TODO delete all user data according to GDPR. Make sure everything is backed up and backups are deleted later - /* - * Data to delete - * * Tokens - * * Memberships - */ + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.delete') - ->setParam('resource', 'users/'.$user->getId()) - ->setParam('data', $user->getArrayCopy()) - ; + //TODO delete all tokens or only current session? + //TODO delete all user data according to GDPR. Make sure everything is backed up and backups are deleted later + /* + * Data to delete + * * Tokens + * * Memberships + */ - $webhook - ->setParam('payload', [ - 'name' => $user->getAttribute('name', ''), - 'email' => $user->getAttribute('email', ''), - ]) - ; + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.delete') + ->setParam('resource', 'users/'.$user->getId()) + ->setParam('data', $user->getArrayCopy()) + ; - if (!Config::getParam('domainVerification')) { - $response - ->addHeader('X-Fallback-Cookies', \json_encode([])) - ; - } + $webhook + ->setParam('payload', [ + 'name' => $user->getAttribute('name', ''), + 'email' => $user->getAttribute('email', ''), + ]) + ; + if (!Config::getParam('domainVerification')) { $response - ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ->noContent() + ->addHeader('X-Fallback-Cookies', \json_encode([])) ; } - ); + + $response + ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->noContent() + ; + }, ['response', 'user', 'projectDB', 'audit', 'webhook']); App::delete('/v1/account/sessions/:sessionId') ->desc('Delete Account Session') @@ -955,71 +985,22 @@ App::delete('/v1/account/sessions/:sessionId') ->label('sdk.description', '/docs/references/account/delete-session.md') ->label('abuse-limit', 100) ->param('sessionId', null, function () { return new UID(); }, 'Session unique ID. Use the string \'current\' to delete the current device session.') - ->action( - function ($sessionId) use ($response, $user, $projectDB, $webhook, $audit) { - $protocol = Config::getParam('protocol'); - $sessionId = ($sessionId === 'current') - ? Auth::tokenVerify($user->getAttribute('tokens'), Auth::TOKEN_TYPE_LOGIN, Auth::$secret) - : $sessionId; - - $tokens = $user->getAttribute('tokens', []); + ->action(function ($sessionId, $response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $webhook */ - foreach ($tokens as $token) { /* @var $token Document */ - if (($sessionId == $token->getId()) && Auth::TOKEN_TYPE_LOGIN == $token->getAttribute('type')) { - if (!$projectDB->deleteDocument($token->getId())) { - throw new Exception('Failed to remove token from DB', 500); - } + $protocol = Config::getParam('protocol'); + $sessionId = ($sessionId === 'current') + ? Auth::tokenVerify($user->getAttribute('tokens'), Auth::TOKEN_TYPE_LOGIN, Auth::$secret) + : $sessionId; + + $tokens = $user->getAttribute('tokens', []); - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.sessions.delete') - ->setParam('resource', '/user/'.$user->getId()) - ; - - $webhook - ->setParam('payload', [ - 'name' => $user->getAttribute('name', ''), - 'email' => $user->getAttribute('email', ''), - ]) - ; - - if (!Config::getParam('domainVerification')) { - $response - ->addHeader('X-Fallback-Cookies', \json_encode([])) - ; - } - - if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too - $response - ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ; - } - - return $response->noContent(); - } - } - - throw new Exception('Session not found', 404); - } - ); - -App::delete('/v1/account/sessions') - ->desc('Delete All Account Sessions') - ->groups(['api', 'account']) - ->label('scope', 'account') - ->label('webhook', 'account.sessions.delete') - ->label('sdk.platform', [APP_PLATFORM_CLIENT]) - ->label('sdk.namespace', 'account') - ->label('sdk.method', 'deleteSessions') - ->label('sdk.description', '/docs/references/account/delete-sessions.md') - ->label('abuse-limit', 100) - ->action( - function () use ($response, $user, $projectDB, $audit, $webhook) { - $protocol = Config::getParam('protocol'); - $tokens = $user->getAttribute('tokens', []); - - foreach ($tokens as $token) { /* @var $token Document */ + foreach ($tokens as $token) { /* @var $token Document */ + if (($sessionId == $token->getId()) && Auth::TOKEN_TYPE_LOGIN == $token->getAttribute('type')) { if (!$projectDB->deleteDocument($token->getId())) { throw new Exception('Failed to remove token from DB', 500); } @@ -1049,11 +1030,68 @@ App::delete('/v1/account/sessions') ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) ; } + + return $response->noContent(); + } + } + + throw new Exception('Session not found', 404); + }, ['response', 'user', 'projectDB', 'audit', 'webhook']); + +App::delete('/v1/account/sessions') + ->desc('Delete All Account Sessions') + ->groups(['api', 'account']) + ->label('scope', 'account') + ->label('webhook', 'account.sessions.delete') + ->label('sdk.platform', [APP_PLATFORM_CLIENT]) + ->label('sdk.namespace', 'account') + ->label('sdk.method', 'deleteSessions') + ->label('sdk.description', '/docs/references/account/delete-sessions.md') + ->label('abuse-limit', 100) + ->action(function ($response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $webhook */ + + $protocol = Config::getParam('protocol'); + $tokens = $user->getAttribute('tokens', []); + + foreach ($tokens as $token) { /* @var $token Document */ + if (!$projectDB->deleteDocument($token->getId())) { + throw new Exception('Failed to remove token from DB', 500); } - $response->noContent(); + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.sessions.delete') + ->setParam('resource', '/user/'.$user->getId()) + ; + + $webhook + ->setParam('payload', [ + 'name' => $user->getAttribute('name', ''), + 'email' => $user->getAttribute('email', ''), + ]) + ; + + if (!Config::getParam('domainVerification')) { + $response + ->addHeader('X-Fallback-Cookies', \json_encode([])) + ; + } + + if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too + $response + ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ; + } } - ); + + $response->noContent(); + }, ['response', 'user', 'projectDB', 'audit', 'webhook']); App::post('/v1/account/recovery') ->desc('Create Password Recovery') @@ -1066,93 +1104,99 @@ App::post('/v1/account/recovery') ->label('abuse-limit', 10) ->label('abuse-key', 'url:{url},email:{param-email}') ->param('email', '', function () { return new Email(); }, 'User email.') - ->param('url', '', function () use ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.') - ->action( - function ($email, $url) use ($request, $response, $projectDB, $mail, $audit, $project) { - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); + ->param('url', '', function ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['clients']) + ->action(function ($email, $url, $request, $response, $projectDB, $project, $locale, $mail, $audit) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Database\Document $project */ + /** @var Utopia\Locale\Locale $locale */ + /** @var Appwrite\Event\Event $mail */ + /** @var Appwrite\Event\Event $audit */ - if (empty($profile)) { - throw new Exception('User not found', 404); // TODO maybe hide this - } + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); - $secret = Auth::tokenGenerator(); - $recovery = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], - 'type' => Auth::TOKEN_TYPE_RECOVERY, - 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak - 'expire' => \time() + Auth::TOKEN_EXPIRATION_RECOVERY, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), - 'ip' => $request->getIP(), - ]); - - Authorization::setRole('user:'.$profile->getId()); - - $recovery = $projectDB->createDocument($recovery->getArrayCopy()); - - if (false === $recovery) { - throw new Exception('Failed saving recovery to DB', 500); - } - - $profile->setAttribute('tokens', $recovery, Document::SET_TYPE_APPEND); - - $profile = $projectDB->updateDocument($profile->getArrayCopy()); - - if (false === $profile) { - throw new Exception('Failed to save user to DB', 500); - } - - $url = Template::parseURL($url); - $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $profile->getId(), 'secret' => $secret]); - $url = Template::unParseURL($url); - - $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); - $content = new Template(__DIR__.'/../../config/locales/templates/'.Locale::getText('account.emails.recovery.body')); - $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); - - $body - ->setParam('{{content}}', $content->render()) - ->setParam('{{cta}}', $cta->render()) - ->setParam('{{title}}', Locale::getText('account.emails.recovery.title')) - ->setParam('{{direction}}', Locale::getText('settings.direction')) - ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) - ->setParam('{{name}}', $profile->getAttribute('name')) - ->setParam('{{redirect}}', $url) - ->setParam('{{bg-body}}', '#f6f6f6') - ->setParam('{{bg-content}}', '#ffffff') - ->setParam('{{bg-cta}}', '#3498db') - ->setParam('{{bg-cta-hover}}', '#34495e') - ->setParam('{{text-content}}', '#000000') - ->setParam('{{text-cta}}', '#ffffff') - ; - - $mail - ->setParam('event', 'account.recovery.create') - ->setParam('recipient', $profile->getAttribute('email', '')) - ->setParam('name', $profile->getAttribute('name', '')) - ->setParam('subject', Locale::getText('account.emails.recovery.title')) - ->setParam('body', $body->render()) - ->trigger(); - ; - - $audit - ->setParam('userId', $profile->getId()) - ->setParam('event', 'account.recovery.create') - ->setParam('resource', 'users/'.$profile->getId()) - ; - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($recovery->getArrayCopy(['$id', 'type', 'expire'])) - ; + if (empty($profile)) { + throw new Exception('User not found', 404); // TODO maybe hide this } - ); + + $secret = Auth::tokenGenerator(); + $recovery = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$profile->getId()], 'write' => ['user:'.$profile->getId()]], + 'type' => Auth::TOKEN_TYPE_RECOVERY, + 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak + 'expire' => \time() + Auth::TOKEN_EXPIRATION_RECOVERY, + 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'ip' => $request->getIP(), + ]); + + Authorization::setRole('user:'.$profile->getId()); + + $recovery = $projectDB->createDocument($recovery->getArrayCopy()); + + if (false === $recovery) { + throw new Exception('Failed saving recovery to DB', 500); + } + + $profile->setAttribute('tokens', $recovery, Document::SET_TYPE_APPEND); + + $profile = $projectDB->updateDocument($profile->getArrayCopy()); + + if (false === $profile) { + throw new Exception('Failed to save user to DB', 500); + } + + $url = Template::parseURL($url); + $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $profile->getId(), 'secret' => $secret]); + $url = Template::unParseURL($url); + + $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); + $content = new Template(__DIR__.'/../../config/locales/templates/'.$locale->getText('account.emails.recovery.body')); + $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); + + $body + ->setParam('{{content}}', $content->render()) + ->setParam('{{cta}}', $cta->render()) + ->setParam('{{title}}', $locale->getText('account.emails.recovery.title')) + ->setParam('{{direction}}', $locale->getText('settings.direction')) + ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) + ->setParam('{{name}}', $profile->getAttribute('name')) + ->setParam('{{redirect}}', $url) + ->setParam('{{bg-body}}', '#f6f6f6') + ->setParam('{{bg-content}}', '#ffffff') + ->setParam('{{bg-cta}}', '#3498db') + ->setParam('{{bg-cta-hover}}', '#34495e') + ->setParam('{{text-content}}', '#000000') + ->setParam('{{text-cta}}', '#ffffff') + ; + + $mail + ->setParam('event', 'account.recovery.create') + ->setParam('recipient', $profile->getAttribute('email', '')) + ->setParam('name', $profile->getAttribute('name', '')) + ->setParam('subject', $locale->getText('account.emails.recovery.title')) + ->setParam('body', $body->render()) + ->trigger(); + ; + + $audit + ->setParam('userId', $profile->getId()) + ->setParam('event', 'account.recovery.create') + ->setParam('resource', 'users/'.$profile->getId()) + ; + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($recovery->getArrayCopy(['$id', 'type', 'expire'])) + ; + }, ['request', 'response', 'projectDB', 'project', 'locale', 'mail', 'audit']); App::put('/v1/account/recovery') ->desc('Complete Password Recovery') @@ -1168,61 +1212,63 @@ App::put('/v1/account/recovery') ->param('secret', '', function () { return new Text(256); }, 'Valid reset token.') ->param('password', '', function () { return new Password(); }, 'New password. Must be between 6 to 32 chars.') ->param('passwordAgain', '', function () {return new Password(); }, 'New password again. Must be between 6 to 32 chars.') - ->action( - function ($userId, $secret, $password, $passwordAgain) use ($response, $projectDB, $audit) { - if ($password !== $passwordAgain) { - throw new Exception('Passwords must match', 400); - } - - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - '$id='.$userId, - ], - ]); - - if (empty($profile)) { - throw new Exception('User not found', 404); // TODO maybe hide this - } - - $recovery = Auth::tokenVerify($profile->getAttribute('tokens', []), Auth::TOKEN_TYPE_RECOVERY, $secret); - - if (!$recovery) { - throw new Exception('Invalid recovery token', 401); - } - - Authorization::setRole('user:'.$profile->getId()); - - $profile = $projectDB->updateDocument(\array_merge($profile->getArrayCopy(), [ - 'password' => Auth::passwordHash($password), - 'password-update' => \time(), - 'emailVerification' => true, - ])); - - if (false === $profile) { - throw new Exception('Failed saving user to DB', 500); - } - - /** - * We act like we're updating and validating - * the recovery token but actually we don't need it anymore. - */ - if (!$projectDB->deleteDocument($recovery)) { - throw new Exception('Failed to remove recovery from DB', 500); - } - - $audit - ->setParam('userId', $profile->getId()) - ->setParam('event', 'account.recovery.update') - ->setParam('resource', 'users/'.$profile->getId()) - ; - - $recovery = $profile->search('$id', $recovery, $profile->getAttribute('tokens', [])); - - $response->json($recovery->getArrayCopy(['$id', 'type', 'expire'])); + ->action(function ($userId, $secret, $password, $passwordAgain, $response, $projectDB, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + + if ($password !== $passwordAgain) { + throw new Exception('Passwords must match', 400); } - ); + + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + '$id='.$userId, + ], + ]); + + if (empty($profile)) { + throw new Exception('User not found', 404); // TODO maybe hide this + } + + $recovery = Auth::tokenVerify($profile->getAttribute('tokens', []), Auth::TOKEN_TYPE_RECOVERY, $secret); + + if (!$recovery) { + throw new Exception('Invalid recovery token', 401); + } + + Authorization::setRole('user:'.$profile->getId()); + + $profile = $projectDB->updateDocument(\array_merge($profile->getArrayCopy(), [ + 'password' => Auth::passwordHash($password), + 'password-update' => \time(), + 'emailVerification' => true, + ])); + + if (false === $profile) { + throw new Exception('Failed saving user to DB', 500); + } + + /** + * We act like we're updating and validating + * the recovery token but actually we don't need it anymore. + */ + if (!$projectDB->deleteDocument($recovery)) { + throw new Exception('Failed to remove recovery from DB', 500); + } + + $audit + ->setParam('userId', $profile->getId()) + ->setParam('event', 'account.recovery.update') + ->setParam('resource', 'users/'.$profile->getId()) + ; + + $recovery = $profile->search('$id', $recovery, $profile->getAttribute('tokens', [])); + + $response->json($recovery->getArrayCopy(['$id', 'type', 'expire'])); + }, ['response', 'projectDB', 'audit']); App::post('/v1/account/verification') ->desc('Create Email Verification') @@ -1234,82 +1280,89 @@ App::post('/v1/account/verification') ->label('sdk.description', '/docs/references/account/create-verification.md') ->label('abuse-limit', 10) ->label('abuse-key', 'url:{url},email:{param-email}') - ->param('url', '', function () use ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.') // TODO add built-in confirm page - ->action( - function ($url) use ($request, $response, $mail, $user, $project, $projectDB, $audit) { - $verificationSecret = Auth::tokenGenerator(); + ->param('url', '', function ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the verification email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['clients']) // TODO add built-in confirm page + ->action(function ($url, $request, $response, $project, $user, $projectDB, $locale, $audit, $mail) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Utopia\Locale\Locale $locale */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $mail */ + + $verificationSecret = Auth::tokenGenerator(); + + $verification = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], + 'type' => Auth::TOKEN_TYPE_VERIFICATION, + 'secret' => Auth::hash($verificationSecret), // On way hash encryption to protect DB leak + 'expire' => \time() + Auth::TOKEN_EXPIRATION_CONFIRM, + 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'ip' => $request->getIP(), + ]); - $verification = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], - 'type' => Auth::TOKEN_TYPE_VERIFICATION, - 'secret' => Auth::hash($verificationSecret), // On way hash encryption to protect DB leak - 'expire' => \time() + Auth::TOKEN_EXPIRATION_CONFIRM, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), - 'ip' => $request->getIP(), - ]); - - Authorization::setRole('user:'.$user->getId()); + Authorization::setRole('user:'.$user->getId()); - $verification = $projectDB->createDocument($verification->getArrayCopy()); + $verification = $projectDB->createDocument($verification->getArrayCopy()); - if (false === $verification) { - throw new Exception('Failed saving verification to DB', 500); - } - - $user->setAttribute('tokens', $verification, Document::SET_TYPE_APPEND); - - $user = $projectDB->updateDocument($user->getArrayCopy()); - - if (false === $user) { - throw new Exception('Failed to save user to DB', 500); - } - - $url = Template::parseURL($url); - $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $user->getId(), 'secret' => $verificationSecret]); - $url = Template::unParseURL($url); - - $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); - $content = new Template(__DIR__.'/../../config/locales/templates/'.Locale::getText('account.emails.verification.body')); - $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); - - $body - ->setParam('{{content}}', $content->render()) - ->setParam('{{cta}}', $cta->render()) - ->setParam('{{title}}', Locale::getText('account.emails.verification.title')) - ->setParam('{{direction}}', Locale::getText('settings.direction')) - ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) - ->setParam('{{name}}', $user->getAttribute('name')) - ->setParam('{{redirect}}', $url) - ->setParam('{{bg-body}}', '#f6f6f6') - ->setParam('{{bg-content}}', '#ffffff') - ->setParam('{{bg-cta}}', '#3498db') - ->setParam('{{bg-cta-hover}}', '#34495e') - ->setParam('{{text-content}}', '#000000') - ->setParam('{{text-cta}}', '#ffffff') - ; - - $mail - ->setParam('event', 'account.verification.create') - ->setParam('recipient', $user->getAttribute('email')) - ->setParam('name', $user->getAttribute('name')) - ->setParam('subject', Locale::getText('account.emails.verification.title')) - ->setParam('body', $body->render()) - ->trigger() - ; - - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'account.verification.create') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($verification->getArrayCopy(['$id', 'type', 'expire'])) - ; + if (false === $verification) { + throw new Exception('Failed saving verification to DB', 500); } - ); + + $user->setAttribute('tokens', $verification, Document::SET_TYPE_APPEND); + + $user = $projectDB->updateDocument($user->getArrayCopy()); + + if (false === $user) { + throw new Exception('Failed to save user to DB', 500); + } + + $url = Template::parseURL($url); + $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $user->getId(), 'secret' => $verificationSecret]); + $url = Template::unParseURL($url); + + $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); + $content = new Template(__DIR__.'/../../config/locales/templates/'.$locale->getText('account.emails.verification.body')); + $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); + + $body + ->setParam('{{content}}', $content->render()) + ->setParam('{{cta}}', $cta->render()) + ->setParam('{{title}}', $locale->getText('account.emails.verification.title')) + ->setParam('{{direction}}', $locale->getText('settings.direction')) + ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) + ->setParam('{{name}}', $user->getAttribute('name')) + ->setParam('{{redirect}}', $url) + ->setParam('{{bg-body}}', '#f6f6f6') + ->setParam('{{bg-content}}', '#ffffff') + ->setParam('{{bg-cta}}', '#3498db') + ->setParam('{{bg-cta-hover}}', '#34495e') + ->setParam('{{text-content}}', '#000000') + ->setParam('{{text-cta}}', '#ffffff') + ; + + $mail + ->setParam('event', 'account.verification.create') + ->setParam('recipient', $user->getAttribute('email')) + ->setParam('name', $user->getAttribute('name')) + ->setParam('subject', $locale->getText('account.emails.verification.title')) + ->setParam('body', $body->render()) + ->trigger() + ; + + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'account.verification.create') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($verification->getArrayCopy(['$id', 'type', 'expire'])) + ; + }, ['request', 'response', 'project', 'user', 'projectDB', 'locale', 'audit', 'mail']); App::put('/v1/account/verification') ->desc('Complete Email Verification') @@ -1323,52 +1376,55 @@ App::put('/v1/account/verification') ->label('abuse-key', 'url:{url},userId:{param-userId}') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') ->param('secret', '', function () { return new Text(256); }, 'Valid verification token.') - ->action( - function ($userId, $secret) use ($response, $user, $projectDB, $audit) { - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - '$id='.$userId, - ], - ]); + ->action(function ($userId, $secret, $response, $user, $projectDB, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - if (empty($profile)) { - throw new Exception('User not found', 404); // TODO maybe hide this - } + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + '$id='.$userId, + ], + ]); - $verification = Auth::tokenVerify($profile->getAttribute('tokens', []), Auth::TOKEN_TYPE_VERIFICATION, $secret); - - if (!$verification) { - throw new Exception('Invalid verification token', 401); - } - - Authorization::setRole('user:'.$profile->getId()); - - $profile = $projectDB->updateDocument(\array_merge($profile->getArrayCopy(), [ - 'emailVerification' => true, - ])); - - if (false === $profile) { - throw new Exception('Failed saving user to DB', 500); - } - - /** - * We act like we're updating and validating - * the verification token but actually we don't need it anymore. - */ - if (!$projectDB->deleteDocument($verification)) { - throw new Exception('Failed to remove verification from DB', 500); - } - - $audit - ->setParam('userId', $profile->getId()) - ->setParam('event', 'account.verification.update') - ->setParam('resource', 'users/'.$user->getId()) - ; - - $verification = $profile->search('$id', $verification, $profile->getAttribute('tokens', [])); - - $response->json($verification->getArrayCopy(['$id', 'type', 'expire'])); + if (empty($profile)) { + throw new Exception('User not found', 404); // TODO maybe hide this } - ); \ No newline at end of file + + $verification = Auth::tokenVerify($profile->getAttribute('tokens', []), Auth::TOKEN_TYPE_VERIFICATION, $secret); + + if (!$verification) { + throw new Exception('Invalid verification token', 401); + } + + Authorization::setRole('user:'.$profile->getId()); + + $profile = $projectDB->updateDocument(\array_merge($profile->getArrayCopy(), [ + 'emailVerification' => true, + ])); + + if (false === $profile) { + throw new Exception('Failed saving user to DB', 500); + } + + /** + * We act like we're updating and validating + * the verification token but actually we don't need it anymore. + */ + if (!$projectDB->deleteDocument($verification)) { + throw new Exception('Failed to remove verification from DB', 500); + } + + $audit + ->setParam('userId', $profile->getId()) + ->setParam('event', 'account.verification.update') + ->setParam('resource', 'users/'.$user->getId()) + ; + + $verification = $profile->search('$id', $verification, $profile->getAttribute('tokens', [])); + + $response->json($verification->getArrayCopy(['$id', 'type', 'expire'])); + }, ['response', 'user', 'projectDB', 'audit']); \ No newline at end of file diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 9aa07827f0..850a3a3ed2 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -1,7 +1,5 @@ desc('Get Credit Card Icon') ->groups(['api', 'avatars']) - ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-credit-cards'))); }, 'Credit Card Code. Possible values: '.\implode(', ', \array_keys(Config::getParam('avatar-credit-cards'))).'.') - ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getCreditCard') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-credit-card.md') - ->action(function ($code, $width, $height, $quality) use ($avatarCallback) { - return $avatarCallback('credit-cards', $code, $width, $height, $quality); - }); + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-credit-cards'))); }, 'Credit Card Code. Possible values: '.\implode(', ', \array_keys(Config::getParam('avatar-credit-cards'))).'.') + ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) + ->action(function ($code, $width, $height, $quality, $response) use ($avatarCallback) { + return $avatarCallback('credit-cards', $code, $width, $height, $quality, $response); + }, ['response']); App::get('/v1/avatars/browsers/:code') ->desc('Get Browser Icon') ->groups(['api', 'avatars']) - ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-browsers'))); }, 'Browser Code.') - ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getBrowser') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-browser.md') - ->action(function ($code, $width, $height, $quality) use ($avatarCallback) { - return $avatarCallback('browsers', $code, $width, $height, $quality); - }); + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-browsers'))); }, 'Browser Code.') + ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) + ->action(function ($code, $width, $height, $quality, $response) use ($avatarCallback) { + return $avatarCallback('browsers', $code, $width, $height, $quality, $response); + }, ['response']); App::get('/v1/avatars/flags/:code') ->desc('Get Country Flag') ->groups(['api', 'avatars']) - ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-flags'))); }, 'Country Code. ISO Alpha-2 country code format.') - ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getFlag') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-flag.md') - ->action(function ($code, $width, $height, $quality) use ($avatarCallback) { - return $avatarCallback('flags', $code, $width, $height, $quality); - }); + ->param('code', '', function () { return new WhiteList(\array_keys(Config::getParam('avatar-flags'))); }, 'Country Code. ISO Alpha-2 country code format.') + ->param('width', 100, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('height', 100, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('quality', 100, function () { return new Range(0, 100); }, 'Image quality. Pass an integer between 0 to 100. Defaults to 100.', true) + ->action(function ($code, $width, $height, $quality, $response) use ($avatarCallback) { + return $avatarCallback('flags', $code, $width, $height, $quality, $response); + }, ['response']); App::get('/v1/avatars/image') ->desc('Get Image from URL') ->groups(['api', 'avatars']) - ->param('url', '', function () { return new URL(); }, 'Image URL which you want to crop.') - ->param('width', 400, function () { return new Range(0, 2000); }, 'Resize preview image width, Pass an integer between 0 to 2000.', true) - ->param('height', 400, function () { return new Range(0, 2000); }, 'Resize preview image height, Pass an integer between 0 to 2000.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getImage') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-image.md') - ->action( - function ($url, $width, $height) use ($response) { - $quality = 80; - $output = 'png'; - $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache - $key = \md5('/v2/avatars/images-'.$url.'-'.$width.'/'.$height.'/'.$quality); - $type = 'png'; - $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-0')); // Limit file number or size - $data = $cache->load($key, 60 * 60 * 24 * 7 /* 1 week */); + ->param('url', '', function () { return new URL(); }, 'Image URL which you want to crop.') + ->param('width', 400, function () { return new Range(0, 2000); }, 'Resize preview image width, Pass an integer between 0 to 2000.', true) + ->param('height', 400, function () { return new Range(0, 2000); }, 'Resize preview image height, Pass an integer between 0 to 2000.', true) + ->action(function ($url, $width, $height, $response) { + /** @var Utopia\Response $response */ - if ($data) { - $response - ->setContentType('image/png') - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data, 0) - ; - } - - if (!\extension_loaded('imagick')) { - throw new Exception('Imagick extension is missing', 500); - } - - $fetch = @\file_get_contents($url, false); - - if (!$fetch) { - throw new Exception('Image not found', 404); - } - - try { - $resize = new Resize($fetch); - } catch (\Exception $exception) { - throw new Exception('Unable to parse image', 500); - } - - $resize->crop((int) $width, (int) $height); - - $output = (empty($output)) ? $type : $output; + $quality = 80; + $output = 'png'; + $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache + $key = \md5('/v2/avatars/images-'.$url.'-'.$width.'/'.$height.'/'.$quality); + $type = 'png'; + $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-0')); // Limit file number or size + $data = $cache->load($key, 60 * 60 * 24 * 7 /* 1 week */); + if ($data) { $response ->setContentType('image/png') ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ->send('', null) + ->addHeader('X-Appwrite-Cache', 'hit') + ->send($data, 0) ; - - $data = $resize->output($output, $quality); - - $cache->save($key, $data); - - echo $data; - - unset($resize); } - ); + + if (!\extension_loaded('imagick')) { + throw new Exception('Imagick extension is missing', 500); + } + + $fetch = @\file_get_contents($url, false); + + if (!$fetch) { + throw new Exception('Image not found', 404); + } + + try { + $resize = new Resize($fetch); + } catch (\Exception $exception) { + throw new Exception('Unable to parse image', 500); + } + + $resize->crop((int) $width, (int) $height); + + $output = (empty($output)) ? $type : $output; + + $response + ->setContentType('image/png') + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->send('', null) + ; + + $data = $resize->output($output, $quality); + + $cache->save($key, $data); + + echo $data; + + unset($resize); + }, ['response']); App::get('/v1/avatars/favicon') ->desc('Get Favicon') ->groups(['api', 'avatars']) - ->param('url', '', function () { return new URL(); }, 'Website URL which you want to fetch the favicon from.') ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getFavicon') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-favicon.md') - ->action( - function ($url) use ($response) { - $width = 56; - $height = 56; - $quality = 80; - $output = 'png'; - $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache - $key = \md5('/v2/avatars/favicon-'.$url); - $type = 'png'; - $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-0')); // Limit file number or size - $data = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */); + ->param('url', '', function () { return new URL(); }, 'Website URL which you want to fetch the favicon from.') + ->action(function ($url, $response) { + /** @var Utopia\Response $response */ - if ($data) { - $response - ->setContentType('image/png') - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data, 0) - ; - } - - if (!\extension_loaded('imagick')) { - throw new Exception('Imagick extension is missing', 500); - } - - $curl = \curl_init(); - - \curl_setopt_array($curl, [ - CURLOPT_RETURNTRANSFER => 1, - CURLOPT_FOLLOWLOCATION => true, - CURLOPT_MAXREDIRS => 3, - CURLOPT_URL => $url, - CURLOPT_USERAGENT => \sprintf(APP_USERAGENT, - Config::getParam('version'), - App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) - ), - ]); - - $html = \curl_exec($curl); - - \curl_close($curl); - - if (!$html) { - throw new Exception('Failed to fetch remote URL', 404); - } - - $doc = new DOMDocument(); - $doc->strictErrorChecking = false; - @$doc->loadHTML($html); - - $links = $doc->getElementsByTagName('link'); - $outputHref = ''; - $outputExt = ''; - $space = 0; - - foreach ($links as $link) { /* @var $link DOMElement */ - $href = $link->getAttribute('href'); - $rel = $link->getAttribute('rel'); - $sizes = $link->getAttribute('sizes'); - $absolute = URLParse::unparse(\array_merge(\parse_url($url), \parse_url($href))); - - switch (\strtolower($rel)) { - case 'icon': - case 'shortcut icon': - //case 'apple-touch-icon': - $ext = \pathinfo(\parse_url($absolute, PHP_URL_PATH), PATHINFO_EXTENSION); - - switch ($ext) { - case 'ico': - case 'png': - case 'jpg': - case 'jpeg': - $size = \explode('x', \strtolower($sizes)); - - $sizeWidth = (isset($size[0])) ? (int) $size[0] : 0; - $sizeHeight = (isset($size[1])) ? (int) $size[1] : 0; - - if (($sizeWidth * $sizeHeight) >= $space) { - $space = $sizeWidth * $sizeHeight; - $outputHref = $absolute; - $outputExt = $ext; - } - - break; - } - - break; - } - } - - if (empty($outputHref) || empty($outputExt)) { - $default = \parse_url($url); - - $outputHref = $default['scheme'].'://'.$default['host'].'/favicon.ico'; - $outputExt = 'ico'; - } - - if ('ico' == $outputExt) { // Skip crop, Imagick isn\'t supporting icon files - $data = @\file_get_contents($outputHref, false); - - if (empty($data) || (\mb_substr($data, 0, 5) === 'save($key, $data); - - $response - ->setContentType('image/x-icon') - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ->send($data, 0) - ; - } - - $fetch = @\file_get_contents($outputHref, false); - - if (!$fetch) { - throw new Exception('Icon not found', 404); - } - - $resize = new Resize($fetch); - - $resize->crop((int) $width, (int) $height); - - $output = (empty($output)) ? $type : $output; + $width = 56; + $height = 56; + $quality = 80; + $output = 'png'; + $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache + $key = \md5('/v2/avatars/favicon-'.$url); + $type = 'png'; + $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-0')); // Limit file number or size + $data = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */); + if ($data) { $response ->setContentType('image/png') ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ->send('', null) + ->addHeader('X-Appwrite-Cache', 'hit') + ->send($data, 0) ; + } - $data = $resize->output($output, $quality); + if (!\extension_loaded('imagick')) { + throw new Exception('Imagick extension is missing', 500); + } + + $curl = \curl_init(); + + \curl_setopt_array($curl, [ + CURLOPT_RETURNTRANSFER => 1, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_MAXREDIRS => 3, + CURLOPT_URL => $url, + CURLOPT_USERAGENT => \sprintf(APP_USERAGENT, + Config::getParam('version'), + App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) + ), + ]); + + $html = \curl_exec($curl); + + \curl_close($curl); + + if (!$html) { + throw new Exception('Failed to fetch remote URL', 404); + } + + $doc = new DOMDocument(); + $doc->strictErrorChecking = false; + @$doc->loadHTML($html); + + $links = $doc->getElementsByTagName('link'); + $outputHref = ''; + $outputExt = ''; + $space = 0; + + foreach ($links as $link) { /* @var $link DOMElement */ + $href = $link->getAttribute('href'); + $rel = $link->getAttribute('rel'); + $sizes = $link->getAttribute('sizes'); + $absolute = URLParse::unparse(\array_merge(\parse_url($url), \parse_url($href))); + + switch (\strtolower($rel)) { + case 'icon': + case 'shortcut icon': + //case 'apple-touch-icon': + $ext = \pathinfo(\parse_url($absolute, PHP_URL_PATH), PATHINFO_EXTENSION); + + switch ($ext) { + case 'ico': + case 'png': + case 'jpg': + case 'jpeg': + $size = \explode('x', \strtolower($sizes)); + + $sizeWidth = (isset($size[0])) ? (int) $size[0] : 0; + $sizeHeight = (isset($size[1])) ? (int) $size[1] : 0; + + if (($sizeWidth * $sizeHeight) >= $space) { + $space = $sizeWidth * $sizeHeight; + $outputHref = $absolute; + $outputExt = $ext; + } + + break; + } + + break; + } + } + + if (empty($outputHref) || empty($outputExt)) { + $default = \parse_url($url); + + $outputHref = $default['scheme'].'://'.$default['host'].'/favicon.ico'; + $outputExt = 'ico'; + } + + if ('ico' == $outputExt) { // Skip crop, Imagick isn\'t supporting icon files + $data = @\file_get_contents($outputHref, false); + + if (empty($data) || (\mb_substr($data, 0, 5) === 'save($key, $data); - echo $data; - - unset($resize); + $response + ->setContentType('image/x-icon') + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->send($data, 0) + ; } - ); + + $fetch = @\file_get_contents($outputHref, false); + + if (!$fetch) { + throw new Exception('Icon not found', 404); + } + + $resize = new Resize($fetch); + + $resize->crop((int) $width, (int) $height); + + $output = (empty($output)) ? $type : $output; + + $response + ->setContentType('image/png') + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->send('', null) + ; + + $data = $resize->output($output, $quality); + + $cache->save($key, $data); + + echo $data; + + unset($resize); + }, ['response']); App::get('/v1/avatars/qr') ->desc('Get QR Code') ->groups(['api', 'avatars']) - ->param('text', '', function () { return new Text(512); }, 'Plain text to be converted to QR code image.') - ->param('size', 400, function () { return new Range(0, 1000); }, 'QR code size. Pass an integer between 0 to 1000. Defaults to 400.', true) - ->param('margin', 1, function () { return new Range(0, 10); }, 'Margin from edge. Pass an integer between 0 to 10. Defaults to 1.', true) - ->param('download', false, function () { return new Boolean(true); }, 'Return resulting image with \'Content-Disposition: attachment \' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getQR') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-qr.md') - ->action( - function ($text, $size, $margin, $download) use ($response) { - $download = ($download === '1' || $download === 'true' || $download === 1 || $download === true); + ->param('text', '', function () { return new Text(512); }, 'Plain text to be converted to QR code image.') + ->param('size', 400, function () { return new Range(0, 1000); }, 'QR code size. Pass an integer between 0 to 1000. Defaults to 400.', true) + ->param('margin', 1, function () { return new Range(0, 10); }, 'Margin from edge. Pass an integer between 0 to 10. Defaults to 1.', true) + ->param('download', false, function () { return new Boolean(true); }, 'Return resulting image with \'Content-Disposition: attachment \' headers for the browser to start downloading it. Pass 0 for no header, or 1 for otherwise. Default value is set to 0.', true) + ->action(function ($text, $size, $margin, $download, $response) { + /** @var Utopia\Response $response */ - $renderer = new ImageRenderer( - new RendererStyle($size, $margin), - new ImagickImageBackEnd('png', 100) - ); + $download = ($download === '1' || $download === 'true' || $download === 1 || $download === true); - $writer = new Writer($renderer); + $renderer = new ImageRenderer( + new RendererStyle($size, $margin), + new ImagickImageBackEnd('png', 100) + ); - if ($download) { - $response->addHeader('Content-Disposition', 'attachment; filename="qr.png"'); - } + $writer = new Writer($renderer); - $response - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache - ->setContentType('image/png') - ->send($writer->writeString($text)) - ; + if ($download) { + $response->addHeader('Content-Disposition', 'attachment; filename="qr.png"'); } - ); + + $response + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache + ->setContentType('image/png') + ->send($writer->writeString($text)) + ; + }, ['response']); App::get('/v1/avatars/initials') ->desc('Get User Initials') ->groups(['api', 'avatars']) - ->param('name', '', function () { return new Text(512); }, 'Full Name. When empty, current user name or email will be used.', true) - ->param('width', 500, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('height', 500, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) - ->param('color', '', function () { return new HexColor(); }, 'Changes text color. By default a random color will be picked and stay will persistent to the given name.', true) - ->param('background', '', function () { return new HexColor(); }, 'Changes background color. By default a random color will be picked and stay will persistent to the given name.', true) ->label('scope', 'avatars.read') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'avatars') ->label('sdk.method', 'getInitials') ->label('sdk.methodType', 'location') ->label('sdk.description', '/docs/references/avatars/get-initials.md') - ->action( - function ($name, $width, $height, $color, $background) use ($response, $user) { - $themes = [ - ['color' => '#27005e', 'background' => '#e1d2f6'], // VIOLET - ['color' => '#5e2700', 'background' => '#f3d9c6'], // ORANGE - ['color' => '#006128', 'background' => '#c9f3c6'], // GREEN - ['color' => '#580061', 'background' => '#f2d1f5'], // FUSCHIA - ['color' => '#00365d', 'background' => '#c6e1f3'], // BLUE - ['color' => '#00075c', 'background' => '#d2d5f6'], // INDIGO - ['color' => '#610038', 'background' => '#f5d1e6'], // PINK - ['color' => '#386100', 'background' => '#dcf1bd'], // LIME - ['color' => '#615800', 'background' => '#f1ecba'], // YELLOW - ['color' => '#610008', 'background' => '#f6d2d5'] // RED - ]; + ->param('name', '', function () { return new Text(512); }, 'Full Name. When empty, current user name or email will be used.', true) + ->param('width', 500, function () { return new Range(0, 2000); }, 'Image width. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('height', 500, function () { return new Range(0, 2000); }, 'Image height. Pass an integer between 0 to 2000. Defaults to 100.', true) + ->param('color', '', function () { return new HexColor(); }, 'Changes text color. By default a random color will be picked and stay will persistent to the given name.', true) + ->param('background', '', function () { return new HexColor(); }, 'Changes background color. By default a random color will be picked and stay will persistent to the given name.', true) + ->action(function ($name, $width, $height, $color, $background, $response, $user) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ - $rand = \rand(0, \count($themes)-1); + $themes = [ + ['color' => '#27005e', 'background' => '#e1d2f6'], // VIOLET + ['color' => '#5e2700', 'background' => '#f3d9c6'], // ORANGE + ['color' => '#006128', 'background' => '#c9f3c6'], // GREEN + ['color' => '#580061', 'background' => '#f2d1f5'], // FUSCHIA + ['color' => '#00365d', 'background' => '#c6e1f3'], // BLUE + ['color' => '#00075c', 'background' => '#d2d5f6'], // INDIGO + ['color' => '#610038', 'background' => '#f5d1e6'], // PINK + ['color' => '#386100', 'background' => '#dcf1bd'], // LIME + ['color' => '#615800', 'background' => '#f1ecba'], // YELLOW + ['color' => '#610008', 'background' => '#f6d2d5'] // RED + ]; - $name = (!empty($name)) ? $name : $user->getAttribute('name', $user->getAttribute('email', '')); - $words = \explode(' ', \strtoupper($name)); - $initials = null; - $code = 0; + $rand = \rand(0, \count($themes)-1); - foreach ($words as $key => $w) { - $initials .= (isset($w[0])) ? $w[0] : ''; - $code += (isset($w[0])) ? \ord($w[0]) : 0; + $name = (!empty($name)) ? $name : $user->getAttribute('name', $user->getAttribute('email', '')); + $words = \explode(' ', \strtoupper($name)); + $initials = null; + $code = 0; - if ($key == 1) { - break; - } + foreach ($words as $key => $w) { + $initials .= (isset($w[0])) ? $w[0] : ''; + $code += (isset($w[0])) ? \ord($w[0]) : 0; + + if ($key == 1) { + break; } - - $length = \count($words); - $rand = \substr($code,-1); - $background = (!empty($background)) ? '#'.$background : $themes[$rand]['background']; - $color = (!empty($color)) ? '#'.$color : $themes[$rand]['color']; - - $image = new \Imagick(); - $draw = new \ImagickDraw(); - $fontSize = \min($width, $height) / 2; - - $draw->setFont(__DIR__."/../../../public/fonts/poppins-v9-latin-500.ttf"); - $image->setFont(__DIR__."/../../../public/fonts/poppins-v9-latin-500.ttf"); - - $draw->setFillColor(new \ImagickPixel($color)); - $draw->setFontSize($fontSize); - - $draw->setTextAlignment(\Imagick::ALIGN_CENTER); - $draw->annotation($width / 1.97, ($height / 2) + ($fontSize / 3), $initials); - - $image->newImage($width, $height, $background); - $image->setImageFormat("png"); - $image->drawImage($draw); - - //$image->setImageCompressionQuality(9 - round(($quality / 100) * 9)); - - $response - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache - ->setContentType('image/png') - ->send($image->getImageBlob()) - ; } - ); \ No newline at end of file + + $length = \count($words); + $rand = \substr($code,-1); + $background = (!empty($background)) ? '#'.$background : $themes[$rand]['background']; + $color = (!empty($color)) ? '#'.$color : $themes[$rand]['color']; + + $image = new \Imagick(); + $draw = new \ImagickDraw(); + $fontSize = \min($width, $height) / 2; + + $draw->setFont(__DIR__."/../../../public/fonts/poppins-v9-latin-500.ttf"); + $image->setFont(__DIR__."/../../../public/fonts/poppins-v9-latin-500.ttf"); + + $draw->setFillColor(new \ImagickPixel($color)); + $draw->setFontSize($fontSize); + + $draw->setTextAlignment(\Imagick::ALIGN_CENTER); + $draw->annotation($width / 1.97, ($height / 2) + ($fontSize / 3), $initials); + + $image->newImage($width, $height, $background); + $image->setImageFormat("png"); + $image->drawImage($draw); + + //$image->setImageCompressionQuality(9 - round(($quality / 100) * 9)); + + $response + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache + ->setContentType('image/png') + ->send($image->getImageBlob()) + ; + }, ['response', 'user']); \ No newline at end of file diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index fc505bcf08..b3fcfc3c73 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -1,7 +1,5 @@ desc('Create Collection') ->groups(['api', 'database']) @@ -38,67 +33,70 @@ App::post('/v1/database/collections') ->param('name', '', function () { return new Text(256); }, 'Collection name.') ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') - ->param('rules', [], function () use ($projectDB) { return new ArrayList(new Collection($projectDB, [Database::SYSTEM_COLLECTION_RULES], ['$collection' => Database::SYSTEM_COLLECTION_RULES, '$permissions' => ['read' => [], 'write' => []]])); }, 'Array of [rule objects](/docs/rules). Each rule define a collection field name, data type and validation.') - ->action( - function ($name, $read, $write, $rules) use ($response, $projectDB, $webhook, $audit) { - $parsedRules = []; + ->param('rules', [], function ($projectDB) { return new ArrayList(new Collection($projectDB, [Database::SYSTEM_COLLECTION_RULES], ['$collection' => Database::SYSTEM_COLLECTION_RULES, '$permissions' => ['read' => [], 'write' => []]])); }, 'Array of [rule objects](/docs/rules). Each rule define a collection field name, data type and validation.', false, ['projectDB']) + ->action(function ($name, $read, $write, $rules, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - foreach ($rules as &$rule) { - $parsedRules[] = \array_merge([ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - ], $rule); - } + $parsedRules = []; - try { - $data = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, - 'name' => $name, - 'dateCreated' => \time(), - 'dateUpdated' => \time(), - 'structure' => true, - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - 'rules' => $parsedRules, - ]); - } catch (AuthorizationException $exception) { - throw new Exception('Unauthorized action', 401); - } catch (StructureException $exception) { - throw new Exception('Bad structure. '.$exception->getMessage(), 400); - } catch (\Exception $exception) { - throw new Exception('Failed saving document to DB', 500); - } - - if (false === $data) { - throw new Exception('Failed saving collection to DB', 500); - } - - $data = $data->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.collections.create') - ->setParam('resource', 'database/collection/'.$data['$id']) - ->setParam('data', $data) - ; - - /* - * View - */ - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($data) - ; + foreach ($rules as &$rule) { + $parsedRules[] = \array_merge([ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + ], $rule); } - ); + + try { + $data = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + 'name' => $name, + 'dateCreated' => \time(), + 'dateUpdated' => \time(), + 'structure' => true, + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + 'rules' => $parsedRules, + ]); + } catch (AuthorizationException $exception) { + throw new Exception('Unauthorized action', 401); + } catch (StructureException $exception) { + throw new Exception('Bad structure. '.$exception->getMessage(), 400); + } catch (\Exception $exception) { + throw new Exception('Failed saving document to DB', 500); + } + + if (false === $data) { + throw new Exception('Failed saving collection to DB', 500); + } + + $data = $data->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.collections.create') + ->setParam('resource', 'database/collection/'.$data['$id']) + ->setParam('data', $data) + ; + + /* + * View + */ + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($data) + ; + }, ['response', 'projectDB', 'webhook', 'audit']); App::get('/v1/database/collections') ->desc('List Collections') @@ -112,42 +110,24 @@ App::get('/v1/database/collections') ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 40000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) - ->action( - function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { - /*$vl = new Structure($projectDB); + ->action(function ($search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - var_dump($vl->isValid(new Document([ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - '$permissions' => [ - 'read' => ['*'], - 'write' => ['*'], - ], - 'label' => 'Platforms', - 'key' => 'platforms', - 'type' => 'document', - 'default' => [], - 'required' => false, - 'array' => true, - 'options' => [Database::SYSTEM_COLLECTION_PLATFORMS], - ]))); + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'name', + 'orderType' => $orderType, + 'orderCast' => 'string', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_COLLECTIONS, + ], + ]); - var_dump($vl->getDescription());*/ - - $results = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => 'name', - 'orderType' => $orderType, - 'orderCast' => 'string', - 'search' => $search, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_COLLECTIONS, - ], - ]); - - $response->json(['sum' => $projectDB->getSum(), 'collections' => $results]); - } - ); + $response->json(['sum' => $projectDB->getSum(), 'collections' => $results]); + }, ['response', 'projectDB']); App::get('/v1/database/collections/:collectionId') ->desc('Get Collection') @@ -158,17 +138,18 @@ App::get('/v1/database/collections/:collectionId') ->label('sdk.method', 'getCollection') ->label('sdk.description', '/docs/references/database/get-collection.md') ->param('collectionId', '', function () { return new UID(); }, 'Collection unique ID.') - ->action( - function ($collectionId) use ($response, $projectDB) { - $collection = $projectDB->getDocument($collectionId, false); + ->action(function ($collectionId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + + $collection = $projectDB->getDocument($collectionId, false); - if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } - - $response->json($collection->getArrayCopy()); + if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); } - ); + + $response->json($collection->getArrayCopy()); + }, ['response', 'projectDB']); // App::get('/v1/database/collections/:collectionId/logs') // ->desc('Get Collection Logs') @@ -249,64 +230,67 @@ App::put('/v1/database/collections/:collectionId') ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('rules', [], function () use ($projectDB) { return new ArrayList(new Collection($projectDB, [Database::SYSTEM_COLLECTION_RULES], ['$collection' => Database::SYSTEM_COLLECTION_RULES, '$permissions' => ['read' => [], 'write' => []]])); }, 'Array of [rule objects](/docs/rules). Each rule define a collection field name, data type and validation.', true) - ->action( - function ($collectionId, $name, $read, $write, $rules) use ($response, $projectDB, $webhook, $audit) { - $collection = $projectDB->getDocument($collectionId, false); + ->action(function ($collectionId, $name, $read, $write, $rules, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } + $collection = $projectDB->getDocument($collectionId, false); - $parsedRules = []; - - foreach ($rules as &$rule) { - $parsedRules[] = \array_merge([ - '$collection' => Database::SYSTEM_COLLECTION_RULES, - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - ], $rule); - } - - try { - $collection = $projectDB->updateDocument(\array_merge($collection->getArrayCopy(), [ - 'name' => $name, - 'structure' => true, - 'dateUpdated' => \time(), - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - 'rules' => $parsedRules, - ])); - } catch (AuthorizationException $exception) { - throw new Exception('Unauthorized action', 401); - } catch (StructureException $exception) { - throw new Exception('Bad structure. '.$exception->getMessage(), 400); - } catch (\Exception $exception) { - throw new Exception('Failed saving document to DB', 500); - } - - if (false === $collection) { - throw new Exception('Failed saving collection to DB', 500); - } - - $data = $collection->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.collections.update') - ->setParam('resource', 'database/collections/'.$data['$id']) - ->setParam('data', $data) - ; - - $response->json($collection->getArrayCopy()); + if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); } - ); + + $parsedRules = []; + + foreach ($rules as &$rule) { + $parsedRules[] = \array_merge([ + '$collection' => Database::SYSTEM_COLLECTION_RULES, + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + ], $rule); + } + + try { + $collection = $projectDB->updateDocument(\array_merge($collection->getArrayCopy(), [ + 'name' => $name, + 'structure' => true, + 'dateUpdated' => \time(), + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + 'rules' => $parsedRules, + ])); + } catch (AuthorizationException $exception) { + throw new Exception('Unauthorized action', 401); + } catch (StructureException $exception) { + throw new Exception('Bad structure. '.$exception->getMessage(), 400); + } catch (\Exception $exception) { + throw new Exception('Failed saving document to DB', 500); + } + + if (false === $collection) { + throw new Exception('Failed saving collection to DB', 500); + } + + $data = $collection->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.collections.update') + ->setParam('resource', 'database/collections/'.$data['$id']) + ->setParam('data', $data) + ; + + $response->json($collection->getArrayCopy()); + }, ['response', 'projectDB', 'webhook', 'audit']); App::delete('/v1/database/collections/:collectionId') ->desc('Delete Collection') @@ -318,33 +302,36 @@ App::delete('/v1/database/collections/:collectionId') ->label('sdk.method', 'deleteCollection') ->label('sdk.description', '/docs/references/database/delete-collection.md') ->param('collectionId', '', function () { return new UID(); }, 'Collection unique ID.') - ->action( - function ($collectionId) use ($response, $projectDB, $webhook, $audit) { - $collection = $projectDB->getDocument($collectionId, false); + ->action(function ($collectionId, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } + $collection = $projectDB->getDocument($collectionId, false); - if (!$projectDB->deleteDocument($collectionId)) { - throw new Exception('Failed to remove collection from DB', 500); - } - - $data = $collection->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.collections.delete') - ->setParam('resource', 'database/collections/'.$data['$id']) - ->setParam('data', $data) - ; - - $response->noContent(); + if (empty($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); } - ); + + if (!$projectDB->deleteDocument($collectionId)) { + throw new Exception('Failed to remove collection from DB', 500); + } + + $data = $collection->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.collections.delete') + ->setParam('resource', 'database/collections/'.$data['$id']) + ->setParam('data', $data) + ; + + $response->noContent(); + }, ['response', 'projectDB', 'webhook', 'audit']); App::post('/v1/database/collections/:collectionId/documents') ->desc('Create Document') @@ -362,109 +349,112 @@ App::post('/v1/database/collections/:collectionId/documents') ->param('parentDocument', '', function () { return new UID(); }, 'Parent document unique ID. Use when you want your new document to be a child of a parent document.', true) ->param('parentProperty', '', function () { return new Key(); }, 'Parent document property name. Use when you want your new document to be a child of a parent document.', true) ->param('parentPropertyType', Document::SET_TYPE_ASSIGN, function () { return new WhiteList([Document::SET_TYPE_ASSIGN, Document::SET_TYPE_APPEND, Document::SET_TYPE_PREPEND]); }, 'Parent document property connection type. You can set this value to **assign**, **append** or **prepend**, default value is assign. Use when you want your new document to be a child of a parent document.', true) - ->action( - function ($collectionId, $data, $read, $write, $parentDocument, $parentProperty, $parentPropertyType) use ($response, $projectDB, $webhook, $audit) { - $data = (\is_string($data)) ? \json_decode($data, true) : $data; // Cast to JSON array + ->action(function ($collectionId, $data, $read, $write, $parentDocument, $parentProperty, $parentPropertyType, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ + + $data = (\is_string($data)) ? \json_decode($data, true) : $data; // Cast to JSON array - if (empty($data)) { - throw new Exception('Missing payload', 400); + if (empty($data)) { + throw new Exception('Missing payload', 400); + } + + if (isset($data['$id'])) { + throw new Exception('$id is not allowed for creating new documents, try update instead', 400); + } + + $collection = $projectDB->getDocument($collectionId, false); + + if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); + } + + $data['$collection'] = $collectionId; // Adding this param to make API easier for developers + $data['$permissions'] = [ + 'read' => $read, + 'write' => $write, + ]; + + // Read parent document + validate not 404 + validate read / write permission like patch method + // Add payload to parent document property + if ((!empty($parentDocument)) && (!empty($parentProperty))) { + $parentDocument = $projectDB->getDocument($parentDocument, false); + + if (empty($parentDocument->getArrayCopy())) { // Check empty + throw new Exception('No parent document found', 404); } - if (isset($data['$id'])) { - throw new Exception('$id is not allowed for creating new documents, try update instead', 400); - } - - $collection = $projectDB->getDocument($collectionId, false); - - if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } - - $data['$collection'] = $collectionId; // Adding this param to make API easier for developers - $data['$permissions'] = [ - 'read' => $read, - 'write' => $write, - ]; - - // Read parent document + validate not 404 + validate read / write permission like patch method - // Add payload to parent document property - if ((!empty($parentDocument)) && (!empty($parentProperty))) { - $parentDocument = $projectDB->getDocument($parentDocument, false); - - if (empty($parentDocument->getArrayCopy())) { // Check empty - throw new Exception('No parent document found', 404); - } - - /* - * 1. Check child has valid structure, - * 2. Check user have write permission for parent document - * 3. Assign parent data (including child) to $data - * 4. Validate the combined result has valid structure (inside $projectDB->createDocument method) - */ - - $new = new Document($data); - - $structure = new Structure($projectDB); - - if (!$structure->isValid($new)) { - throw new Exception('Invalid data structure: '.$structure->getDescription(), 400); - } - - $authorization = new Authorization($parentDocument, 'write'); - - if (!$authorization->isValid($new->getPermissions())) { - throw new Exception('Unauthorized action', 401); - } - - $parentDocument - ->setAttribute($parentProperty, $data, $parentPropertyType); - - $data = $parentDocument->getArrayCopy(); - } - - /** - * Set default collection values - */ - foreach ($collection->getAttribute('rules') as $key => $rule) { - $key = (isset($rule['key'])) ? $rule['key'] : ''; - $default = (isset($rule['default'])) ? $rule['default'] : null; - - if (!isset($data[$key])) { - $data[$key] = $default; - } - } - - try { - $data = $projectDB->createDocument($data); - } catch (AuthorizationException $exception) { - throw new Exception('Unauthorized action', 401); - } catch (StructureException $exception) { - throw new Exception('Bad structure. '.$exception->getMessage(), 400); - } catch (\Exception $exception) { - throw new Exception('Failed saving document to DB'.$exception->getMessage(), 500); - } - - $data = $data->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.documents.create') - ->setParam('resource', 'database/document/'.$data['$id']) - ->setParam('data', $data) - ; - /* - * View - */ - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($data) - ; + * 1. Check child has valid structure, + * 2. Check user have write permission for parent document + * 3. Assign parent data (including child) to $data + * 4. Validate the combined result has valid structure (inside $projectDB->createDocument method) + */ + + $new = new Document($data); + + $structure = new Structure($projectDB); + + if (!$structure->isValid($new)) { + throw new Exception('Invalid data structure: '.$structure->getDescription(), 400); + } + + $authorization = new Authorization($parentDocument, 'write'); + + if (!$authorization->isValid($new->getPermissions())) { + throw new Exception('Unauthorized action', 401); + } + + $parentDocument + ->setAttribute($parentProperty, $data, $parentPropertyType); + + $data = $parentDocument->getArrayCopy(); } - ); + + /** + * Set default collection values + */ + foreach ($collection->getAttribute('rules') as $key => $rule) { + $key = (isset($rule['key'])) ? $rule['key'] : ''; + $default = (isset($rule['default'])) ? $rule['default'] : null; + + if (!isset($data[$key])) { + $data[$key] = $default; + } + } + + try { + $data = $projectDB->createDocument($data); + } catch (AuthorizationException $exception) { + throw new Exception('Unauthorized action', 401); + } catch (StructureException $exception) { + throw new Exception('Bad structure. '.$exception->getMessage(), 400); + } catch (\Exception $exception) { + throw new Exception('Failed saving document to DB'.$exception->getMessage(), 500); + } + + $data = $data->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.documents.create') + ->setParam('resource', 'database/document/'.$data['$id']) + ->setParam('data', $data) + ; + + /* + * View + */ + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($data) + ; + }, ['response', 'projectDB', 'webhook', 'audit']); App::get('/v1/database/collections/:collectionId/documents') ->desc('List Documents') @@ -482,49 +472,50 @@ App::get('/v1/database/collections/:collectionId/documents') ->param('orderType', 'ASC', function () { return new WhiteList(array('DESC', 'ASC')); }, 'Order direction. Possible values are DESC for descending order, or ASC for ascending order.', true) ->param('orderCast', 'string', function () { return new WhiteList(array('int', 'string', 'date', 'time', 'datetime')); }, 'Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string.', true) ->param('search', '', function () { return new Text(256); }, 'Search query. Enter any free text search. The database will try to find a match against all document attributes and children.', true) - ->action( - function ($collectionId, $filters, $offset, $limit, $orderField, $orderType, $orderCast, $search) use ($response, $projectDB) { - $collection = $projectDB->getDocument($collectionId, false); + ->action(function ($collectionId, $filters, $offset, $limit, $orderField, $orderType, $orderCast, $search, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } + $collection = $projectDB->getDocument($collectionId, false); - $list = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => $orderField, - 'orderType' => $orderType, - 'orderCast' => $orderCast, - 'search' => $search, - 'filters' => \array_merge($filters, [ - '$collection='.$collectionId, - ]), - ]); - - if (App::isDevelopment()) { - $collection - ->setAttribute('debug', $projectDB->getDebug()) - ->setAttribute('limit', $limit) - ->setAttribute('offset', $offset) - ->setAttribute('orderField', $orderField) - ->setAttribute('orderType', $orderType) - ->setAttribute('orderCast', $orderCast) - ->setAttribute('filters', $filters) - ; - } - - $collection - ->setAttribute('sum', $projectDB->getSum()) - ->setAttribute('documents', $list) - ; - - /* - * View - */ - $response->json($collection->getArrayCopy(/*['$id', '$collection', 'name', 'documents']*/[], ['rules'])); + if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); } - ); + + $list = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => $orderField, + 'orderType' => $orderType, + 'orderCast' => $orderCast, + 'search' => $search, + 'filters' => \array_merge($filters, [ + '$collection='.$collectionId, + ]), + ]); + + if (App::isDevelopment()) { + $collection + ->setAttribute('debug', $projectDB->getDebug()) + ->setAttribute('limit', $limit) + ->setAttribute('offset', $offset) + ->setAttribute('orderField', $orderField) + ->setAttribute('orderType', $orderType) + ->setAttribute('orderCast', $orderCast) + ->setAttribute('filters', $filters) + ; + } + + $collection + ->setAttribute('sum', $projectDB->getSum()) + ->setAttribute('documents', $list) + ; + + /* + * View + */ + $response->json($collection->getArrayCopy(/*['$id', '$collection', 'name', 'documents']*/[], ['rules'])); + }, ['response', 'projectDB']); App::get('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Get Document') @@ -536,41 +527,43 @@ App::get('/v1/database/collections/:collectionId/documents/:documentId') ->label('sdk.description', '/docs/references/database/get-document.md') ->param('collectionId', null, function () { return new UID(); }, 'Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](/docs/server/database#createCollection).') ->param('documentId', null, function () { return new UID(); }, 'Document unique ID.') - ->action( - function ($collectionId, $documentId) use ($response, $request, $projectDB) { - $document = $projectDB->getDocument($documentId, false); - $collection = $projectDB->getDocument($collectionId, false); + ->action(function ($collectionId, $documentId, $request, $response, $projectDB) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($document->getArrayCopy()) || $document->getCollection() != $collection->getId()) { // Check empty + $document = $projectDB->getDocument($documentId, false); + $collection = $projectDB->getDocument($collectionId, false); + + if (empty($document->getArrayCopy()) || $document->getCollection() != $collection->getId()) { // Check empty + throw new Exception('No document found', 404); + } + + $output = $document->getArrayCopy(); + + $paths = \explode('/', $request->getParam('q', '')); + $paths = \array_slice($paths, 7, \count($paths)); + + if (\count($paths) > 0) { + if (\count($paths) % 2 == 1) { + $output = $document->getAttribute(\implode('.', $paths)); + } else { + $id = (int) \array_pop($paths); + $output = $document->search('$id', $id, $document->getAttribute(\implode('.', $paths))); + } + + $output = ($output instanceof Document) ? $output->getArrayCopy() : $output; + + if (!\is_array($output)) { throw new Exception('No document found', 404); } - - $output = $document->getArrayCopy(); - - $paths = \explode('/', $request->getParam('q', '')); - $paths = \array_slice($paths, 7, \count($paths)); - - if (\count($paths) > 0) { - if (\count($paths) % 2 == 1) { - $output = $document->getAttribute(\implode('.', $paths)); - } else { - $id = (int) \array_pop($paths); - $output = $document->search('$id', $id, $document->getAttribute(\implode('.', $paths))); - } - - $output = ($output instanceof Document) ? $output->getArrayCopy() : $output; - - if (!\is_array($output)) { - throw new Exception('No document found', 404); - } - } - - /* - * View - */ - $response->json($output); } - ); + + /* + * View + */ + $response->json($output); + }, ['request', 'response', 'projectDB']); App::patch('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Update Document') @@ -586,71 +579,74 @@ App::patch('/v1/database/collections/:collectionId/documents/:documentId') ->param('data', [], function () { return new JSON(); }, 'Document data as JSON object.') ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') - ->action( - function ($collectionId, $documentId, $data, $read, $write) use ($response, $projectDB, $webhook, $audit) { - $collection = $projectDB->getDocument($collectionId, false); - $document = $projectDB->getDocument($documentId, false); + ->action(function ($collectionId, $documentId, $data, $read, $write, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - $data = (\is_string($data)) ? \json_decode($data, true) : $data; // Cast to JSON array + $collection = $projectDB->getDocument($collectionId, false); + $document = $projectDB->getDocument($documentId, false); - if (!\is_array($data)) { - throw new Exception('Data param should be a valid JSON', 400); - } + $data = (\is_string($data)) ? \json_decode($data, true) : $data; // Cast to JSON array - if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } - - if (empty($document->getArrayCopy()) || $document->getCollection() != $collectionId) { // Check empty - throw new Exception('No document found', 404); - } - - //TODO check merge read write permissions - - if (!empty($read)) { // Overwrite permissions only when passed - $data['$permissions']['read'] = $read; - } - - if (!empty($write)) { // Overwrite permissions only when passed - $data['$permissions']['write'] = $read; - } - - $data = \array_merge($document->getArrayCopy(), $data); - - $data['$collection'] = $collection->getId(); // Make sure user don't switch collectionID - $data['$id'] = $document->getId(); // Make sure user don't switch document unique ID - - if (empty($data)) { - throw new Exception('Missing payload', 400); - } - try { - $data = $projectDB->updateDocument($data); - } catch (AuthorizationException $exception) { - throw new Exception('Unauthorized action', 401); - } catch (StructureException $exception) { - throw new Exception('Bad structure. '.$exception->getMessage(), 400); - } catch (\Exception $exception) { - throw new Exception('Failed saving document to DB', 500); - } - - $data = $data->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.documents.update') - ->setParam('resource', 'database/document/'.$data['$id']) - ->setParam('data', $data) - ; - - /* - * View - */ - $response->json($data); + if (!\is_array($data)) { + throw new Exception('Data param should be a valid JSON', 400); } - ); + + if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); + } + + if (empty($document->getArrayCopy()) || $document->getCollection() != $collectionId) { // Check empty + throw new Exception('No document found', 404); + } + + //TODO check merge read write permissions + + if (!empty($read)) { // Overwrite permissions only when passed + $data['$permissions']['read'] = $read; + } + + if (!empty($write)) { // Overwrite permissions only when passed + $data['$permissions']['write'] = $read; + } + + $data = \array_merge($document->getArrayCopy(), $data); + + $data['$collection'] = $collection->getId(); // Make sure user don't switch collectionID + $data['$id'] = $document->getId(); // Make sure user don't switch document unique ID + + if (empty($data)) { + throw new Exception('Missing payload', 400); + } + try { + $data = $projectDB->updateDocument($data); + } catch (AuthorizationException $exception) { + throw new Exception('Unauthorized action', 401); + } catch (StructureException $exception) { + throw new Exception('Bad structure. '.$exception->getMessage(), 400); + } catch (\Exception $exception) { + throw new Exception('Failed saving document to DB', 500); + } + + $data = $data->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.documents.update') + ->setParam('resource', 'database/document/'.$data['$id']) + ->setParam('data', $data) + ; + + /* + * View + */ + $response->json($data); + }, ['response', 'projectDB', 'webhook', 'audit']); App::delete('/v1/database/collections/:collectionId/documents/:documentId') ->desc('Delete Document') @@ -663,41 +659,44 @@ App::delete('/v1/database/collections/:collectionId/documents/:documentId') ->label('sdk.description', '/docs/references/database/delete-document.md') ->param('collectionId', null, function () { return new UID(); }, 'Collection unique ID. You can create a new collection with validation rules using the Database service [server integration](/docs/server/database#createCollection).') ->param('documentId', null, function () { return new UID(); }, 'Document unique ID.') - ->action( - function ($collectionId, $documentId) use ($response, $projectDB, $audit, $webhook) { - $collection = $projectDB->getDocument($collectionId, false); - $document = $projectDB->getDocument($documentId, false); + ->action(function ($collectionId, $documentId, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (empty($document->getArrayCopy()) || $document->getCollection() != $collectionId) { // Check empty - throw new Exception('No document found', 404); - } + $collection = $projectDB->getDocument($collectionId, false); + $document = $projectDB->getDocument($documentId, false); - if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { - throw new Exception('Collection not found', 404); - } - - try { - $projectDB->deleteDocument($documentId); - } catch (AuthorizationException $exception) { - throw new Exception('Unauthorized action', 401); - } catch (StructureException $exception) { - throw new Exception('Bad structure. '.$exception->getMessage(), 400); - } catch (\Exception $exception) { - throw new Exception('Failed to remove document from DB', 500); - } - - $data = $document->getArrayCopy(); - - $webhook - ->setParam('payload', $data) - ; - - $audit - ->setParam('event', 'database.documents.delete') - ->setParam('resource', 'database/document/'.$data['$id']) - ->setParam('data', $data) // Audit document in case of malicious or disastrous action - ; - - $response->noContent(); + if (empty($document->getArrayCopy()) || $document->getCollection() != $collectionId) { // Check empty + throw new Exception('No document found', 404); } - ); + + if (\is_null($collection->getId()) || Database::SYSTEM_COLLECTION_COLLECTIONS != $collection->getCollection()) { + throw new Exception('Collection not found', 404); + } + + try { + $projectDB->deleteDocument($documentId); + } catch (AuthorizationException $exception) { + throw new Exception('Unauthorized action', 401); + } catch (StructureException $exception) { + throw new Exception('Bad structure. '.$exception->getMessage(), 400); + } catch (\Exception $exception) { + throw new Exception('Failed to remove document from DB', 500); + } + + $data = $document->getArrayCopy(); + + $webhook + ->setParam('payload', $data) + ; + + $audit + ->setParam('event', 'database.documents.delete') + ->setParam('resource', 'database/document/'.$data['$id']) + ->setParam('data', $data) // Audit document in case of malicious or disastrous action + ; + + $response->noContent(); + }, ['response', 'projectDB', 'webhook', 'audit']); \ No newline at end of file diff --git a/app/controllers/api/health.php b/app/controllers/api/health.php index e8c0296190..a3477e3984 100644 --- a/app/controllers/api/health.php +++ b/app/controllers/api/health.php @@ -1,7 +1,5 @@ label('sdk.namespace', 'health') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/health/get.md') - ->action( - function () use ($response) { - $response->json(['status' => 'OK']); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['status' => 'OK']); + }, ['response']); App::get('/v1/health/version') ->desc('Get Version') ->groups(['api', 'health']) ->label('scope', 'public') - ->action( - function () use ($response) { - $response->json(['version' => APP_VERSION_STABLE]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['version' => APP_VERSION_STABLE]); + }, ['response']); App::get('/v1/health/db') ->desc('Get DB') @@ -40,13 +38,14 @@ App::get('/v1/health/db') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getDB') ->label('sdk.description', '/docs/references/health/get-db.md') - ->action( - function () use ($response, $register) { - $register->get('db'); /* @var $db PDO */ + ->action(function ($response, $register) { + /** @var Utopia\Response $response */ + /** @var Utopia\Registry\Registry $register */ - $response->json(['status' => 'OK']); - } - ); + $register->get('db'); /* @var $db PDO */ + + $response->json(['status' => 'OK']); + }, ['response', 'register']); App::get('/v1/health/cache') ->desc('Get Cache') @@ -56,13 +55,13 @@ App::get('/v1/health/cache') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getCache') ->label('sdk.description', '/docs/references/health/get-cache.md') - ->action( - function () use ($response, $register) { - $register->get('cache'); /* @var $cache Predis\Client */ + ->action(function ($response, $register) { + /** @var Utopia\Response $response */ + /** @var Utopia\Registry\Registry $register */ + $register->get('cache'); /* @var $cache Predis\Client */ - $response->json(['status' => 'OK']); - } - ); + $response->json(['status' => 'OK']); + }, ['response']); App::get('/v1/health/time') ->desc('Get Time') @@ -72,45 +71,45 @@ App::get('/v1/health/time') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getTime') ->label('sdk.description', '/docs/references/health/get-time.md') - ->action( - function () use ($response) { - /* - * Code from: @see https://www.beliefmedia.com.au/query-ntp-time-server - */ - $host = 'time.google.com'; // https://developers.google.com/time/ - $gap = 60; // Allow [X] seconds gap + ->action(function ($response) { + /** @var Utopia\Response $response */ - /* Create a socket and connect to NTP server */ - $sock = \socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); + /* + * Code from: @see https://www.beliefmedia.com.au/query-ntp-time-server + */ + $host = 'time.google.com'; // https://developers.google.com/time/ + $gap = 60; // Allow [X] seconds gap - \socket_connect($sock, $host, 123); + /* Create a socket and connect to NTP server */ + $sock = \socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); - /* Send request */ - $msg = "\010".\str_repeat("\0", 47); + \socket_connect($sock, $host, 123); - \socket_send($sock, $msg, \strlen($msg), 0); + /* Send request */ + $msg = "\010".\str_repeat("\0", 47); - /* Receive response and close socket */ - \socket_recv($sock, $recv, 48, MSG_WAITALL); - \socket_close($sock); + \socket_send($sock, $msg, \strlen($msg), 0); - /* Interpret response */ - $data = \unpack('N12', $recv); - $timestamp = \sprintf('%u', $data[9]); + /* Receive response and close socket */ + \socket_recv($sock, $recv, 48, MSG_WAITALL); + \socket_close($sock); - /* NTP is number of seconds since 0000 UT on 1 January 1900 - Unix time is seconds since 0000 UT on 1 January 1970 */ - $timestamp -= 2208988800; + /* Interpret response */ + $data = \unpack('N12', $recv); + $timestamp = \sprintf('%u', $data[9]); - $diff = ($timestamp - \time()); + /* NTP is number of seconds since 0000 UT on 1 January 1900 + Unix time is seconds since 0000 UT on 1 January 1970 */ + $timestamp -= 2208988800; - if ($diff > $gap || $diff < ($gap * -1)) { - throw new Exception('Server time gaps detected'); - } + $diff = ($timestamp - \time()); - $response->json(['remote' => $timestamp, 'local' => \time(), 'diff' => $diff]); + if ($diff > $gap || $diff < ($gap * -1)) { + throw new Exception('Server time gaps detected'); } - ); + + $response->json(['remote' => $timestamp, 'local' => \time(), 'diff' => $diff]); + }, ['response']); App::get('/v1/health/queue/webhooks') ->desc('Get Webhooks Queue') @@ -120,11 +119,11 @@ App::get('/v1/health/queue/webhooks') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueWebhooks') ->label('sdk.description', '/docs/references/health/get-queue-webhooks.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-webhooks')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-webhooks')]); + }, ['response']); App::get('/v1/health/queue/tasks') ->desc('Get Tasks Queue') @@ -134,11 +133,11 @@ App::get('/v1/health/queue/tasks') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueTasks') ->label('sdk.description', '/docs/references/health/get-queue-tasks.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-tasks')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-tasks')]); + }, ['response']); App::get('/v1/health/queue/logs') ->desc('Get Logs Queue') @@ -148,11 +147,11 @@ App::get('/v1/health/queue/logs') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueLogs') ->label('sdk.description', '/docs/references/health/get-queue-logs.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-audit')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-audit')]); + }, ['response']); App::get('/v1/health/queue/usage') ->desc('Get Usage Queue') @@ -162,11 +161,11 @@ App::get('/v1/health/queue/usage') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueUsage') ->label('sdk.description', '/docs/references/health/get-queue-usage.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-usage')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-usage')]); + }, ['response']); App::get('/v1/health/queue/certificates') ->desc('Get Certificate Queue') @@ -176,11 +175,11 @@ App::get('/v1/health/queue/certificates') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueCertificates') ->label('sdk.description', '/docs/references/health/get-queue-certificates.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-certificates')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-certificates')]); + }, ['response']); App::get('/v1/health/queue/functions') ->desc('Get Functions Queue') @@ -190,11 +189,11 @@ App::get('/v1/health/queue/functions') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getQueueFunctions') ->label('sdk.description', '/docs/references/health/get-queue-functions.md') - ->action( - function () use ($response) { - $response->json(['size' => Resque::size('v1-functions')]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json(['size' => Resque::size('v1-functions')]); + }, ['response']); App::get('/v1/health/storage/local') ->desc('Get Local Storage') @@ -204,28 +203,28 @@ App::get('/v1/health/storage/local') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getStorageLocal') ->label('sdk.description', '/docs/references/health/get-storage-local.md') - ->action( - function () use ($response) { - foreach ([ - 'Uploads' => APP_STORAGE_UPLOADS, - 'Cache' => APP_STORAGE_CACHE, - 'Config' => APP_STORAGE_CONFIG, - 'Certs' => APP_STORAGE_CERTIFICATES - ] as $key => $volume) { - $device = new Local($volume); + ->action(function ($response) { + /** @var Utopia\Response $response */ - if (!\is_readable($device->getRoot())) { - throw new Exception('Device '.$key.' dir is not readable'); - } + foreach ([ + 'Uploads' => APP_STORAGE_UPLOADS, + 'Cache' => APP_STORAGE_CACHE, + 'Config' => APP_STORAGE_CONFIG, + 'Certs' => APP_STORAGE_CERTIFICATES + ] as $key => $volume) { + $device = new Local($volume); - if (!\is_writable($device->getRoot())) { - throw new Exception('Device '.$key.' dir is not writable'); - } + if (!\is_readable($device->getRoot())) { + throw new Exception('Device '.$key.' dir is not readable'); } - $response->json(['status' => 'OK']); + if (!\is_writable($device->getRoot())) { + throw new Exception('Device '.$key.' dir is not writable'); + } } - ); + + $response->json(['status' => 'OK']); + }, ['response']); App::get('/v1/health/anti-virus') ->desc('Get Anti virus') @@ -235,20 +234,20 @@ App::get('/v1/health/anti-virus') ->label('sdk.namespace', 'health') ->label('sdk.method', 'getAntiVirus') ->label('sdk.description', '/docs/references/health/get-storage-anti-virus.md') - ->action( - function () use ($response) { - if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'disabled') { // Check if scans are enabled - throw new Exception('Anitvirus is disabled'); - } + ->action(function ($response) { + /** @var Utopia\Response $response */ - $antiVirus = new Network('clamav', 3310); - - $response->json([ - 'status' => (@$antiVirus->ping()) ? 'online' : 'offline', - 'version' => @$antiVirus->version(), - ]); + if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'disabled') { // Check if scans are enabled + throw new Exception('Anitvirus is disabled'); } - ); + + $antiVirus = new Network('clamav', 3310); + + $response->json([ + 'status' => (@$antiVirus->ping()) ? 'online' : 'offline', + 'version' => @$antiVirus->version(), + ]); + }, ['response']); App::get('/v1/health/stats') // Currently only used internally ->desc('Get System Stats') @@ -258,34 +257,35 @@ App::get('/v1/health/stats') // Currently only used internally // ->label('sdk.namespace', 'health') // ->label('sdk.method', 'getStats') ->label('docs', false) - ->action( - function () use ($response, $register) { - $device = Storage::getDevice('local'); - $cache = $register->get('cache'); + ->action(function ($response, $register) { + /** @var Utopia\Response $response */ + /** @var Utopia\Registry\Registry $register */ - $cacheStats = $cache->info(); + $device = Storage::getDevice('local'); + $cache = $register->get('cache'); - $response - ->json([ - 'server' => [ - 'name' => 'nginx', - 'version' => \shell_exec('nginx -v 2>&1'), - ], - 'storage' => [ - 'used' => Storage::human($device->getDirectorySize($device->getRoot().'/')), - 'partitionTotal' => Storage::human($device->getPartitionTotalSpace()), - 'partitionFree' => Storage::human($device->getPartitionFreeSpace()), - ], - 'cache' => [ - 'uptime' => (isset($cacheStats['uptime_in_seconds'])) ? $cacheStats['uptime_in_seconds'] : 0, - 'clients' => (isset($cacheStats['connected_clients'])) ? $cacheStats['connected_clients'] : 0, - 'hits' => (isset($cacheStats['keyspace_hits'])) ? $cacheStats['keyspace_hits'] : 0, - 'misses' => (isset($cacheStats['keyspace_misses'])) ? $cacheStats['keyspace_misses'] : 0, - 'memory_used' => (isset($cacheStats['used_memory'])) ? $cacheStats['used_memory'] : 0, - 'memory_used_human' => (isset($cacheStats['used_memory_human'])) ? $cacheStats['used_memory_human'] : 0, - 'memory_used_peak' => (isset($cacheStats['used_memory_peak'])) ? $cacheStats['used_memory_peak'] : 0, - 'memory_used_peak_human' => (isset($cacheStats['used_memory_peak_human'])) ? $cacheStats['used_memory_peak_human'] : 0, - ], - ]); - } - ); + $cacheStats = $cache->info(); + + $response + ->json([ + 'server' => [ + 'name' => 'nginx', + 'version' => \shell_exec('nginx -v 2>&1'), + ], + 'storage' => [ + 'used' => Storage::human($device->getDirectorySize($device->getRoot().'/')), + 'partitionTotal' => Storage::human($device->getPartitionTotalSpace()), + 'partitionFree' => Storage::human($device->getPartitionFreeSpace()), + ], + 'cache' => [ + 'uptime' => (isset($cacheStats['uptime_in_seconds'])) ? $cacheStats['uptime_in_seconds'] : 0, + 'clients' => (isset($cacheStats['connected_clients'])) ? $cacheStats['connected_clients'] : 0, + 'hits' => (isset($cacheStats['keyspace_hits'])) ? $cacheStats['keyspace_hits'] : 0, + 'misses' => (isset($cacheStats['keyspace_misses'])) ? $cacheStats['keyspace_misses'] : 0, + 'memory_used' => (isset($cacheStats['used_memory'])) ? $cacheStats['used_memory'] : 0, + 'memory_used_human' => (isset($cacheStats['used_memory_human'])) ? $cacheStats['used_memory_human'] : 0, + 'memory_used_peak' => (isset($cacheStats['used_memory_peak'])) ? $cacheStats['used_memory_peak'] : 0, + 'memory_used_peak_human' => (isset($cacheStats['used_memory_peak_human'])) ? $cacheStats['used_memory_peak_human'] : 0, + ], + ]); + }, ['response', 'register']); diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 0bbc12f4c7..2ae098abb0 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -1,9 +1,6 @@ label('sdk.namespace', 'locale') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/locale/get-locale.md') - ->action( - function () use ($response, $request) { - $eu = include __DIR__.'/../../config/eu.php'; - $currencies = include __DIR__.'/../../config/currencies.php'; - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); - $output = []; - $ip = $request->getIP(); - $time = (60 * 60 * 24 * 45); // 45 days cache - $countries = Locale::getText('countries'); - $continents = Locale::getText('continents'); + ->action(function ($request, $response, $locale) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ - if (!App::isProduction()) { - $ip = '79.177.241.94'; - } + $eu = include __DIR__.'/../../config/eu.php'; + $currencies = include __DIR__.'/../../config/currencies.php'; + $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); + $output = []; + $ip = $request->getIP(); + $time = (60 * 60 * 24 * 45); // 45 days cache + $countries = $locale->getText('countries'); + $continents = $locale->getText('continents'); - $output['ip'] = $ip; - - $currency = null; - - try { - $record = $reader->country($ip); - $output['countryCode'] = $record->country->isoCode; - $output['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : Locale::getText('locale.country.unknown'); - //$output['countryTimeZone'] = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, $record->country->isoCode); - $output['continent'] = (isset($continents[$record->continent->code])) ? $continents[$record->continent->code] : Locale::getText('locale.country.unknown'); - $output['continentCode'] = $record->continent->code; - $output['eu'] = (\in_array($record->country->isoCode, $eu)) ? true : false; - - foreach ($currencies as $code => $element) { - if (isset($element['locations']) && isset($element['code']) && \in_array($record->country->isoCode, $element['locations'])) { - $currency = $element['code']; - } - } - - $output['currency'] = $currency; - } catch (\Exception $e) { - $output['countryCode'] = '--'; - $output['country'] = Locale::getText('locale.country.unknown'); - $output['continent'] = Locale::getText('locale.country.unknown'); - $output['continentCode'] = '--'; - $output['eu'] = false; - $output['currency'] = $currency; - } - - $response - ->addHeader('Cache-Control', 'public, max-age='.$time) - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache - ->json($output); + if (!App::isProduction()) { + $ip = '79.177.241.94'; } - ); + + $output['ip'] = $ip; + + $currency = null; + + try { + $record = $reader->country($ip); + $output['countryCode'] = $record->country->isoCode; + $output['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); + //$output['countryTimeZone'] = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, $record->country->isoCode); + $output['continent'] = (isset($continents[$record->continent->code])) ? $continents[$record->continent->code] : $locale->getText('locale.country.unknown'); + $output['continentCode'] = $record->continent->code; + $output['eu'] = (\in_array($record->country->isoCode, $eu)) ? true : false; + + foreach ($currencies as $code => $element) { + if (isset($element['locations']) && isset($element['code']) && \in_array($record->country->isoCode, $element['locations'])) { + $currency = $element['code']; + } + } + + $output['currency'] = $currency; + } catch (\Exception $e) { + $output['countryCode'] = '--'; + $output['country'] = $locale->getText('locale.country.unknown'); + $output['continent'] = $locale->getText('locale.country.unknown'); + $output['continentCode'] = '--'; + $output['eu'] = false; + $output['currency'] = $currency; + } + + $response + ->addHeader('Cache-Control', 'public, max-age='.$time) + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache + ->json($output); + }, ['request', 'response', 'locale']); App::get('/v1/locale/countries') ->desc('List Countries') @@ -73,15 +72,16 @@ App::get('/v1/locale/countries') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getCountries') ->label('sdk.description', '/docs/references/locale/get-countries.md') - ->action( - function () use ($response) { - $list = Locale::getText('countries'); /* @var $list array */ + ->action(function ($response, $locale) { + /** @var Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ - \asort($list); + $list = $locale->getText('countries'); /* @var $list array */ - $response->json($list); - } - ); + \asort($list); + + $response->json($list); + }, ['response', 'locale']); App::get('/v1/locale/countries/eu') ->desc('List EU Countries') @@ -91,23 +91,24 @@ App::get('/v1/locale/countries/eu') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getCountriesEU') ->label('sdk.description', '/docs/references/locale/get-countries-eu.md') - ->action( - function () use ($response) { - $countries = Locale::getText('countries'); /* @var $countries array */ - $eu = include __DIR__.'/../../config/eu.php'; - $list = []; + ->action(function ($response, $locale) { + /** @var Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ - foreach ($eu as $code) { - if (\array_key_exists($code, $countries)) { - $list[$code] = $countries[$code]; - } + $countries = $locale->getText('countries'); /* @var $countries array */ + $eu = include __DIR__.'/../../config/eu.php'; + $list = []; + + foreach ($eu as $code) { + if (\array_key_exists($code, $countries)) { + $list[$code] = $countries[$code]; } - - \asort($list); - - $response->json($list); } - ); + + \asort($list); + + $response->json($list); + }, ['response', 'locale']); App::get('/v1/locale/countries/phones') ->desc('List Countries Phone Codes') @@ -117,23 +118,24 @@ App::get('/v1/locale/countries/phones') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getCountriesPhones') ->label('sdk.description', '/docs/references/locale/get-countries-phones.md') - ->action( - function () use ($response) { - $list = include __DIR__.'/../../config/phones.php'; /* @var $list array */ + ->action(function ($response, $locale) { + /** @var Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ - $countries = Locale::getText('countries'); /* @var $countries array */ + $list = include __DIR__.'/../../config/phones.php'; /* @var $list array */ - foreach ($list as $code => $name) { - if (\array_key_exists($code, $countries)) { - $list[$code] = '+'.$list[$code]; - } + $countries = $locale->getText('countries'); /* @var $countries array */ + + foreach ($list as $code => $name) { + if (\array_key_exists($code, $countries)) { + $list[$code] = '+'.$list[$code]; } - - \asort($list); - - $response->json($list); } - ); + + \asort($list); + + $response->json($list); + }, ['response', 'locale']); App::get('/v1/locale/continents') ->desc('List Continents') @@ -143,15 +145,16 @@ App::get('/v1/locale/continents') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getContinents') ->label('sdk.description', '/docs/references/locale/get-continents.md') - ->action( - function () use ($response) { - $list = Locale::getText('continents'); /* @var $list array */ + ->action(function ($response, $locale) { + /** @var Utopia\Response $response */ + /** @var Utopia\Locale\Locale $locale */ - \asort($list); + $list = $locale->getText('continents'); /* @var $list array */ - $response->json($list); - } - ); + \asort($list); + + $response->json($list); + }, ['response', 'locale']); App::get('/v1/locale/currencies') @@ -162,13 +165,13 @@ App::get('/v1/locale/currencies') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getCurrencies') ->label('sdk.description', '/docs/references/locale/get-currencies.md') - ->action( - function () use ($response) { - $currencies = include __DIR__.'/../../config/currencies.php'; + ->action(function ($response) { + /** @var Utopia\Response $response */ - $response->json($currencies); - } - ); + $currencies = include __DIR__.'/../../config/currencies.php'; + + $response->json($currencies); + }, ['response']); App::get('/v1/locale/languages') @@ -179,10 +182,10 @@ App::get('/v1/locale/languages') ->label('sdk.namespace', 'locale') ->label('sdk.method', 'getLanguages') ->label('sdk.description', '/docs/references/locale/get-languages.md') - ->action( - function () use ($response) { - $languages = include __DIR__.'/../../config/languages.php'; + ->action(function ($response) { + /** @var Utopia\Response $response */ - $response->json($languages); - } - ); \ No newline at end of file + $languages = include __DIR__.'/../../config/languages.php'; + + $response->json($languages); + }, ['response']); \ No newline at end of file diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 4b366efa2e..ab3dd77624 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1,7 +1,5 @@ __DIR__.'/../../config/files/none.png', - - // Video Files - 'video/mp4' => __DIR__.'/../../config/files/video.png', - 'video/x-flv' => __DIR__.'/../../config/files/video.png', - 'application/x-mpegURL' => __DIR__.'/../../config/files/video.png', - 'video/MP2T' => __DIR__.'/../../config/files/video.png', - 'video/3gpp' => __DIR__.'/../../config/files/video.png', - 'video/quicktime' => __DIR__.'/../../config/files/video.png', - 'video/x-msvideo' => __DIR__.'/../../config/files/video.png', - 'video/x-ms-wmv' => __DIR__.'/../../config/files/video.png', - - // // Microsoft Word - 'application/msword' => __DIR__.'/../../config/files/word.png', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => __DIR__.'/../../config/files/word.png', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => __DIR__.'/../../config/files/word.png', - 'application/vnd.ms-word.document.macroEnabled.12' => __DIR__.'/../../config/files/word.png', - - // // Microsoft Excel - 'application/vnd.ms-excel' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.ms-excel.sheet.macroEnabled.12' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.ms-excel.template.macroEnabled.12' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.ms-excel.addin.macroEnabled.12' => __DIR__.'/../../config/files/excel.png', - 'application/vnd.ms-excel.sheet.binary.macroEnabled.12' => __DIR__.'/../../config/files/excel.png', - - // // Microsoft Power Point - 'application/vnd.ms-powerpoint' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.openxmlformats-officedocument.presentationml.template' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.ms-powerpoint.addin.macroEnabled.12' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.ms-powerpoint.presentation.macroEnabled.12' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.ms-powerpoint.template.macroEnabled.12' => __DIR__.'/../../config/files/ppt.png', - 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12' => __DIR__.'/../../config/files/ppt.png', - - // Adobe PDF - 'application/pdf' => __DIR__.'/../../config/files/pdf.png', -]; +use Utopia\Config\Config; $inputs = [ 'jpg' => 'image/jpeg', @@ -81,58 +38,9 @@ $outputs = [ 'webp' => 'image/webp', ]; -$mimes = [ - 'image/jpeg', - 'image/jpeg', - 'image/gif', - 'image/png', - 'image/webp', - - // Video Files - 'video/mp4', - 'video/x-flv', - 'application/x-mpegURL', - 'video/MP2T', - 'video/3gpp', - 'video/quicktime', - 'video/x-msvideo', - 'video/x-ms-wmv', - - // Microsoft Word - 'application/msword', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', - 'application/vnd.ms-word.document.macroEnabled.12', - - // Microsoft Excel - 'application/vnd.ms-excel', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', - 'application/vnd.ms-excel.sheet.macroEnabled.12', - 'application/vnd.ms-excel.template.macroEnabled.12', - 'application/vnd.ms-excel.addin.macroEnabled.12', - 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', - - // Microsoft Power Point - 'application/vnd.ms-powerpoint', - 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - 'application/vnd.openxmlformats-officedocument.presentationml.template', - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', - 'application/vnd.ms-powerpoint.addin.macroEnabled.12', - 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', - 'application/vnd.ms-powerpoint.template.macroEnabled.12', - 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', - - // Microsoft Access - 'application/vnd.ms-access', - - // Adobe PDF - 'application/pdf', -]; - -App::init(function () use ($project) { +App::init(function ($project) { Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); -}, 'storage'); +}, ['project'], 'storage'); App::post('/v1/storage/files') ->desc('Create File') @@ -148,128 +56,133 @@ App::post('/v1/storage/files') ->param('file', [], function () { return new File(); }, 'Binary File.', false) ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') - // ->param('folderId', '', function () { return new UID(); }, 'Folder to associate files with.', true) - ->action( - function ($file, $read, $write, $folderId = '') use ($request, $response, $user, $projectDB, $webhook, $audit, $usage) { - $file = $request->getFiles('file'); - $read = (empty($read)) ? ['user:'.$user->getId()] : $read; - $write = (empty($write)) ? ['user:'.$user->getId()] : $write; + ->action(function ($file, $read, $write, $request, $response, $user, $projectDB, $webhook, $audit, $usage) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $usage */ - /* - * Validators - */ - //$fileType = new FileType(array(FileType::FILE_TYPE_PNG, FileType::FILE_TYPE_GIF, FileType::FILE_TYPE_JPEG)); - $fileSize = new FileSize(App::getEnv('_APP_STORAGE_LIMIT', 0)); - $upload = new Upload(); + $file = $request->getFiles('file'); + $read = (empty($read)) ? ['user:'.$user->getId()] : $read; + $write = (empty($write)) ? ['user:'.$user->getId()] : $write; - if (empty($file)) { - throw new Exception('No file sent', 400); - } + /* + * Validators + */ + //$fileType = new FileType(array(FileType::FILE_TYPE_PNG, FileType::FILE_TYPE_GIF, FileType::FILE_TYPE_JPEG)); + $fileSize = new FileSize(App::getEnv('_APP_STORAGE_LIMIT', 0)); + $upload = new Upload(); - // Make sure we handle a single file and multiple files the same way - $file['name'] = (\is_array($file['name']) && isset($file['name'][0])) ? $file['name'][0] : $file['name']; - $file['tmp_name'] = (\is_array($file['tmp_name']) && isset($file['tmp_name'][0])) ? $file['tmp_name'][0] : $file['tmp_name']; - $file['size'] = (\is_array($file['size']) && isset($file['size'][0])) ? $file['size'][0] : $file['size']; + if (empty($file)) { + throw new Exception('No file sent', 400); + } - // Check if file type is allowed (feature for project settings?) - //if (!$fileType->isValid($file['tmp_name'])) { - //throw new Exception('File type not allowed', 400); - //} + // Make sure we handle a single file and multiple files the same way + $file['name'] = (\is_array($file['name']) && isset($file['name'][0])) ? $file['name'][0] : $file['name']; + $file['tmp_name'] = (\is_array($file['tmp_name']) && isset($file['tmp_name'][0])) ? $file['tmp_name'][0] : $file['tmp_name']; + $file['size'] = (\is_array($file['size']) && isset($file['size'][0])) ? $file['size'][0] : $file['size']; + + // Check if file type is allowed (feature for project settings?) + //if (!$fileType->isValid($file['tmp_name'])) { + //throw new Exception('File type not allowed', 400); + //} + + // Check if file size is exceeding allowed limit + if (!$fileSize->isValid($file['size'])) { + throw new Exception('File size not allowed', 400); + } + + /* + * Models + */ + $device = Storage::getDevice('local'); + + if (!$upload->isValid($file['tmp_name'])) { + throw new Exception('Invalid file', 403); + } + + // Save to storage + $size = $device->getFileSize($file['tmp_name']); + $path = $device->getPath(\uniqid().'.'.\pathinfo($file['name'], PATHINFO_EXTENSION)); + + if (!$device->upload($file['tmp_name'], $path)) { // TODO deprecate 'upload' and replace with 'move' + throw new Exception('Failed moving file', 500); + } + + $mimeType = $device->getFileMimeType($path); // Get mime-type before compression and encryption + + if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled + $antiVirus = new Network('clamav', 3310); // Check if file size is exceeding allowed limit - if (!$fileSize->isValid($file['size'])) { - throw new Exception('File size not allowed', 400); - } - - /* - * Models - */ - $device = Storage::getDevice('local'); - - if (!$upload->isValid($file['tmp_name'])) { + if (!$antiVirus->fileScan($path)) { + $device->delete($path); throw new Exception('Invalid file', 403); } - - // Save to storage - $size = $device->getFileSize($file['tmp_name']); - $path = $device->getPath(\uniqid().'.'.\pathinfo($file['name'], PATHINFO_EXTENSION)); - - if (!$device->upload($file['tmp_name'], $path)) { // TODO deprecate 'upload' and replace with 'move' - throw new Exception('Failed moving file', 500); - } - - $mimeType = $device->getFileMimeType($path); // Get mime-type before compression and encryption - - if (App::getEnv('_APP_STORAGE_ANTIVIRUS') === 'enabled') { // Check if scans are enabled - $antiVirus = new Network('clamav', 3310); - - // Check if file size is exceeding allowed limit - if (!$antiVirus->fileScan($path)) { - $device->delete($path); - throw new Exception('Invalid file', 403); - } - } - - // Compression - $compressor = new GZIP(); - $data = $device->read($path); - $data = $compressor->compress($data); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $data = OpenSSL::encrypt($data, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag); - - if (!$device->write($path, $data)) { - throw new Exception('Failed to save file', 500); - } - - $sizeActual = $device->getFileSize($path); - - $file = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_FILES, - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - 'dateCreated' => \time(), - 'folderId' => $folderId, - 'name' => $file['name'], - 'path' => $path, - 'signature' => $device->getFileHash($path), - 'mimeType' => $mimeType, - 'sizeOriginal' => $size, - 'sizeActual' => $sizeActual, - 'algorithm' => $compressor->getName(), - 'token' => \bin2hex(\random_bytes(64)), - 'comment' => '', - 'fileOpenSSLVersion' => '1', - 'fileOpenSSLCipher' => OpenSSL::CIPHER_AES_128_GCM, - 'fileOpenSSLTag' => \bin2hex($tag), - 'fileOpenSSLIV' => \bin2hex($iv), - ]); - - if (false === $file) { - throw new Exception('Failed saving file to DB', 500); - } - - $webhook - ->setParam('payload', $file->getArrayCopy()) - ; - - $audit - ->setParam('event', 'storage.files.create') - ->setParam('resource', 'storage/files/'.$file->getId()) - ; - - $usage - ->setParam('storage', $sizeActual) - ; - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($file->getArrayCopy()) - ; } - ); + + // Compression + $compressor = new GZIP(); + $data = $device->read($path); + $data = $compressor->compress($data); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $data = OpenSSL::encrypt($data, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag); + + if (!$device->write($path, $data)) { + throw new Exception('Failed to save file', 500); + } + + $sizeActual = $device->getFileSize($path); + + $file = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_FILES, + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + 'dateCreated' => \time(), + 'folderId' => '', + 'name' => $file['name'], + 'path' => $path, + 'signature' => $device->getFileHash($path), + 'mimeType' => $mimeType, + 'sizeOriginal' => $size, + 'sizeActual' => $sizeActual, + 'algorithm' => $compressor->getName(), + 'token' => \bin2hex(\random_bytes(64)), + 'comment' => '', + 'fileOpenSSLVersion' => '1', + 'fileOpenSSLCipher' => OpenSSL::CIPHER_AES_128_GCM, + 'fileOpenSSLTag' => \bin2hex($tag), + 'fileOpenSSLIV' => \bin2hex($iv), + ]); + + if (false === $file) { + throw new Exception('Failed saving file to DB', 500); + } + + $webhook + ->setParam('payload', $file->getArrayCopy()) + ; + + $audit + ->setParam('event', 'storage.files.create') + ->setParam('resource', 'storage/files/'.$file->getId()) + ; + + $usage + ->setParam('storage', $sizeActual) + ; + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($file->getArrayCopy()) + ; + }, ['request', 'response', 'user', 'projectDB', 'webhook', 'audit', 'usage']); App::get('/v1/storage/files') ->desc('List Files') @@ -283,27 +196,28 @@ App::get('/v1/storage/files') ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) - ->action( - function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { - $results = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => 'dateCreated', - 'orderType' => $orderType, - 'orderCast' => 'int', - 'search' => $search, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_FILES, - ], - ]); + ->action(function ($search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - $results = \array_map(function ($value) { /* @var $value \Database\Document */ - return $value->getArrayCopy(['$id', '$permissions', 'name', 'dateCreated', 'signature', 'mimeType', 'sizeOriginal']); - }, $results); + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'dateCreated', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_FILES, + ], + ]); - $response->json(['sum' => $projectDB->getSum(), 'files' => $results]); - } - ); + $results = \array_map(function ($value) { /* @var $value \Database\Document */ + return $value->getArrayCopy(['$id', '$permissions', 'name', 'dateCreated', 'signature', 'mimeType', 'sizeOriginal']); + }, $results); + + $response->json(['sum' => $projectDB->getSum(), 'files' => $results]); + }, ['response', 'projectDB']); App::get('/v1/storage/files/:fileId') ->desc('Get File') @@ -314,17 +228,18 @@ App::get('/v1/storage/files/:fileId') ->label('sdk.method', 'getFile') ->label('sdk.description', '/docs/references/storage/get-file.md') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') - ->action( - function ($fileId) use ($response, $projectDB) { - $file = $projectDB->getDocument($fileId); + ->action(function ($fileId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } + $file = $projectDB->getDocument($fileId); - $response->json($file->getArrayCopy(['$id', '$permissions', 'name', 'dateCreated', 'signature', 'mimeType', 'sizeOriginal'])); + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); } - ); + + $response->json($file->getArrayCopy(['$id', '$permissions', 'name', 'dateCreated', 'signature', 'mimeType', 'sizeOriginal'])); + }, ['response', 'projectDB']); App::get('/v1/storage/files/:fileId/preview') ->desc('Get File Preview') @@ -343,7 +258,7 @@ App::get('/v1/storage/files/:fileId/preview') ->param('background', '', function () { return new HexColor(); }, 'Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.', true) ->param('output', null, function () use ($outputs) { return new WhiteList(\array_merge(\array_keys($outputs), [null])); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) ->action( - function ($fileId, $width, $height, $quality, $background, $output) use ($request, $response, $projectDB, $project, $inputs, $outputs, $fileLogos) { + function ($fileId, $width, $height, $quality, $background, $output) use ($request, $response, $projectDB, $project, $inputs, $outputs) { $storage = 'local'; if (!\extension_loaded('imagick')) { @@ -372,6 +287,7 @@ App::get('/v1/storage/files/:fileId/preview') $algorithm = $file->getAttribute('algorithm'); $cipher = $file->getAttribute('fileOpenSSLCipher'); $mime = $file->getAttribute('mimeType'); + $fileLogos = Config::getParam('storage-logos'); if (!\in_array($mime, $inputs)) { $path = (\array_key_exists($mime, $fileLogos)) ? $fileLogos[$mime] : $fileLogos['default']; @@ -516,8 +432,9 @@ App::get('/v1/storage/files/:fileId/view') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') ->param('as', '', function () { return new WhiteList(['pdf', /*'html',*/ 'text']); }, 'Choose a file format to convert your file to. Currently you can only convert word and pdf files to pdf or txt. This option is currently experimental only, use at your own risk.', true) ->action( - function ($fileId, $as) use ($response, $projectDB, $mimes) { - $file = $projectDB->getDocument($fileId); + function ($fileId, $as) use ($response, $projectDB) { + $file = $projectDB->getDocument($fileId); + $mimes = Config::getParam('storage-mimes'); if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { throw new Exception('File not found', 404); diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 76a61aef3c..c63e52550f 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -1,7 +1,5 @@ desc('Mock a get request for SDK tests') ->label('scope', 'public') @@ -335,7 +333,8 @@ App::get('/v1/mock/tests/general/oauth2/failure') } ); -App::shutdown(function() use ($response, $request, &$result, $utopia) { +App::shutdown(function($response, $request, $utopia) { + $result = []; $route = $utopia->match($request); $path = APP_STORAGE_CACHE.'/tests.json'; $tests = (\file_exists($path)) ? \json_decode(\file_get_contents($path), true) : []; @@ -353,4 +352,4 @@ App::shutdown(function() use ($response, $request, &$result, $utopia) { } $response->json(['result' => $route->getMethod() . ':' . $route->getURL() . ':passed']); -}, 'mock'); \ No newline at end of file +}, ['response', 'request', 'utopia'], 'mock'); \ No newline at end of file diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index b7d9845244..38c40498c2 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -7,7 +7,7 @@ use Utopia\Abuse\Adapters\TimeLimit; global $utopia, $request, $response, $register, $user, $project; -App::init(function () use ($utopia, $request, $response, $register, $user, $project) { +App::init(function ($utopia, $request, $response, $register, $user, $project) { $route = $utopia->match($request); if (empty($project->getId()) && $route->getLabel('abuse-limit', 0) > 0) { // Abuse limit requires an active project scope @@ -47,4 +47,4 @@ App::init(function () use ($utopia, $request, $response, $register, $user, $proj if ($abuse->check() && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { throw new Exception('Too many requests', 429); } -}, 'api'); \ No newline at end of file +}, ['utopia', 'request', 'response', 'register', 'user', 'project'], 'api'); \ No newline at end of file diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 1a15890c87..9ff3612290 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -4,9 +4,7 @@ use Utopia\App; use Utopia\View; use Utopia\Config\Config; -$layout = new View(__DIR__.'/../../views/layouts/default.phtml'); - -App::init(function () use ($utopia, $response, $request, $layout) { +App::init(function ($utopia, $response, $request, $layout) { /* AJAX check */ if (!empty($request->getQuery('version', ''))) { @@ -29,7 +27,6 @@ App::init(function () use ($utopia, $response, $request, $layout) { ; $time = (60 * 60 * 24 * 45); // 45 days cache - $isDev = (\Utopia\App::MODE_TYPE_DEVELOPMENT == Config::getParam('env')); $response ->addHeader('Cache-Control', 'public, max-age='.$time) @@ -40,7 +37,7 @@ App::init(function () use ($utopia, $response, $request, $layout) { $scope = $route->getLabel('scope', ''); $layout ->setParam('version', Config::getParam('version')) - ->setParam('isDev', $isDev) + ->setParam('isDev', App::isDevelopment()) ->setParam('class', $scope) ; -}, 'web'); +}, ['utopia', 'response', 'request', 'layout'], 'web'); diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index d3d28c52a1..3369d7011b 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -11,14 +11,19 @@ use Appwrite\Database\Validator\Authorization; use Appwrite\Database\Validator\UID; use Appwrite\Storage\Storage; -App::init(function () use ($layout) { +App::init(function ($layout) { + /** @var Utopia\View $layout */ + $layout ->setParam('description', 'Appwrite Console allows you to easily manage, monitor, and control your entire backend API and tools.') ->setParam('analytics', 'UA-26264668-5') ; -}, 'console'); +}, ['layout'], 'console'); + +App::shutdown(function ($response, $layout) { + /** @var Utopia\Response $response */ + /** @var Utopia\View $layout */ -App::shutdown(function () use ($response, $layout) { $header = new View(__DIR__.'/../../views/console/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/console/comps/footer.phtml'); @@ -33,14 +38,16 @@ App::shutdown(function () use ($response, $layout) { ; $response->send($layout->render()); -}, 'console'); +}, ['response', 'layout'], 'console'); App::get('/error/:code') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'home') ->param('code', null, new \Utopia\Validator\Numeric(), 'Valid status code number', false) - ->action(function ($code) use ($layout) { + ->action(function ($code, $layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/error.phtml'); $page @@ -50,13 +57,15 @@ App::get('/error/:code') $layout ->setParam('title', APP_NAME.' - Error') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/index.phtml'); $page @@ -66,13 +75,15 @@ App::get('/console') $layout ->setParam('title', APP_NAME.' - Console') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/account') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/account/index.phtml'); $cc = new View(__DIR__.'/../../views/console/forms/credit-card.phtml'); @@ -84,37 +95,43 @@ App::get('/console/account') $layout ->setParam('title', 'Account - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/notifications') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/v1/console/notifications/index.phtml'); $layout ->setParam('title', APP_NAME.' - Notifications') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/home') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/home/index.phtml'); $layout ->setParam('title', APP_NAME.' - Console') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/settings') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); $page = new View(__DIR__.'/../../views/console/settings/index.phtml'); @@ -127,13 +144,15 @@ App::get('/console/settings') $layout ->setParam('title', APP_NAME.' - Settings') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/webhooks') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/webhooks/index.phtml'); $page @@ -143,13 +162,15 @@ App::get('/console/webhooks') $layout ->setParam('title', APP_NAME.' - Webhooks') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/keys') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $scopes = include __DIR__.'/../../../app/config/scopes.php'; $page = new View(__DIR__.'/../../views/console/keys/index.phtml'); @@ -158,38 +179,46 @@ App::get('/console/keys') $layout ->setParam('title', APP_NAME.' - API Keys') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/tasks') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/tasks/index.phtml'); $layout ->setParam('title', APP_NAME.' - Tasks') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/database') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/database/index.phtml'); $layout ->setParam('title', APP_NAME.' - Database') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/database/collection') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') ->param('id', '', function () { return new UID(); }, 'Collection unique ID.') - ->action(function ($id) use ($response, $layout, $projectDB) { + ->action(function ($id, $response, $layout, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Utopia\View $layout */ + /** @var Appwrite\Database\Database $projectDB */ + Authorization::disable(); $collection = $projectDB->getDocument($id, false); Authorization::reset(); @@ -214,14 +243,17 @@ App::get('/console/database/collection') ->addHeader('Expires', 0) ->addHeader('Pragma', 'no-cache') ; - }); + }, ['response', 'layout', 'projectDB']); App::get('/console/database/document') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') ->param('collection', '', function () { return new UID(); }, 'Collection unique ID.') - ->action(function ($collection) use ($layout, $projectDB) { + ->action(function ($collection, $layout, $projectDB) { + /** @var Utopia\View $layout */ + /** @var Appwrite\Database\Database $projectDB */ + Authorization::disable(); $collection = $projectDB->getDocument($collection, false); Authorization::reset(); @@ -244,13 +276,14 @@ App::get('/console/database/document') $layout ->setParam('title', APP_NAME.' - Database Document') ->setParam('body', $page); - }); + }, ['layout', 'projectDB']); App::get('/console/storage') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($request, $layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/console/storage/index.phtml'); $page @@ -262,13 +295,15 @@ App::get('/console/storage') $layout ->setParam('title', APP_NAME.' - Storage') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/users') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/users/index.phtml'); $page->setParam('providers', Config::getParam('providers')); @@ -276,28 +311,32 @@ App::get('/console/users') $layout ->setParam('title', APP_NAME.' - Users') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/users/user') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/users/user.phtml'); $layout ->setParam('title', APP_NAME.' - User') ->setParam('body', $page); - }); + }, ['layout']); App::get('/console/users/teams/team') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') ->action(function () use ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/console/users/team.phtml'); $layout ->setParam('title', APP_NAME.' - Team') ->setParam('body', $page); - }); + }, ['layout']); diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 977da411e0..b9e75ca52d 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -8,7 +8,7 @@ use Utopia\Config\Config; use Utopia\Validator\WhiteList; use Utopia\Validator\Range; -App::init(function () use ($layout) { +App::init(function ($layout) { $header = new View(__DIR__.'/../../views/home/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/home/comps/footer.phtml'); @@ -24,11 +24,11 @@ App::init(function () use ($layout) { ->setParam('header', [$header]) ->setParam('footer', [$footer]) ; -}, 'home'); +}, ['layout'], 'home'); -App::shutdown(function () use ($response, $layout) { +App::shutdown(function ($response, $layout) { $response->send($layout->render()); -}, 'home'); +}, ['response', 'layout'], 'home'); App::get('/') ->groups(['web', 'home']) diff --git a/app/init.php b/app/init.php index 077a85457c..695e1db0d5 100644 --- a/app/init.php +++ b/app/init.php @@ -60,6 +60,8 @@ Config::load('services', __DIR__.'/../app/config/services.php'); // List of ser Config::load('avatar-browsers', __DIR__.'/../app/config/avatars/browsers.php'); Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards.php'); Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); +Config::load('storage-logos', __DIR__.'/../app/config/storage/logos.php'); +Config::load('storage-mimes', __DIR__.'/../app/config/storage/mimes.php'); Resque::setBackend(App::getEnv('_APP_REDIS_HOST', '') .':'.App::getEnv('_APP_REDIS_PORT', '')); @@ -141,10 +143,10 @@ $register->set('smtp', function () { return $mail; }); -$register->set('queue-webhooks', function () { +$register->set('queue-webhook', function () { return new Event('v1-webhooks', 'WebhooksV1'); }); -$register->set('queue-audits', function () { +$register->set('queue-audit', function () { return new Event('v1-audits', 'AuditsV1'); }); $register->set('queue-usage', function () { @@ -208,8 +210,6 @@ Locale::setLanguage('vi', include __DIR__.'/config/locales/vi.php'); Locale::setLanguage('zh-cn', include __DIR__.'/config/locales/zh-cn.php'); Locale::setLanguage('zh-tw', include __DIR__.'/config/locales/zh-tw.php'); -Locale::setDefault('en'); - \stream_context_set_default([ // Set global user agent and http settings 'http' => [ 'method' => 'GET', diff --git a/app/views/layouts/default.phtml b/app/views/layouts/default.phtml index 211a9e93a0..1c60c3bf23 100644 --- a/app/views/layouts/default.phtml +++ b/app/views/layouts/default.phtml @@ -11,6 +11,7 @@ $litespeed = $this->getParam('litespeed', true); $analytics = $this->getParam('analytics', 'UA-26264668-9'); $env = $this->getParam('env', ''); $canonical = $this->getParam('canonical', ''); +$locale = $this->getParam('locale', null); if(!empty($platforms)) { $platforms = array_map(function($platform) { @@ -30,14 +31,14 @@ if(!empty($platforms)) { } ?> +--> <?php echo $this->getParam('title', ''); ?> - + @@ -76,7 +77,7 @@ if(!empty($platforms)) { API: '/v1', PROJECT: 'console', PLATFORMS: , - LOCALE: 'escape(Locale::getText('settings.locale')); ?>', + LOCALE: 'escape($locale->getText('settings.locale')); ?>', PREFIX: 'escape($this->getParam('prefix')); ?>', ROLES: getParam('roles', [])); ?>, PAGING_LIMIT: diff --git a/public/index.php b/public/index.php index 00966df979..ef4d11d2a2 100644 --- a/public/index.php +++ b/public/index.php @@ -14,5 +14,6 @@ ini_set('display_errors', 0); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); +trigger_error('hide errors in prod', E_USER_NOTICE); include __DIR__ . '/../app/app.php'; From e336c3315c04a80c72f09af8b4a31fb410ffdc89 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 07:32:36 +0300 Subject: [PATCH 111/504] Added storage config files --- app/config/storage/inputs.php | 8 ++++++++ app/config/storage/outputs.php | 9 +++++++++ app/controllers/api/storage.php | 24 ++++++------------------ 3 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 app/config/storage/inputs.php create mode 100644 app/config/storage/outputs.php diff --git a/app/config/storage/inputs.php b/app/config/storage/inputs.php new file mode 100644 index 0000000000..986195b9ce --- /dev/null +++ b/app/config/storage/inputs.php @@ -0,0 +1,8 @@ + 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'gif' => 'image/gif', + 'png' => 'image/png', +]; \ No newline at end of file diff --git a/app/config/storage/outputs.php b/app/config/storage/outputs.php new file mode 100644 index 0000000000..0c2e435d63 --- /dev/null +++ b/app/config/storage/outputs.php @@ -0,0 +1,9 @@ + 'image/jpeg', + 'jpeg' => 'image/jpeg', + 'gif' => 'image/gif', + 'png' => 'image/png', + 'webp' => 'image/webp', +]; \ No newline at end of file diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index aaafdc930e..aba5663fa6 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -23,21 +23,6 @@ use Appwrite\Resize\Resize; use Appwrite\OpenSSL\OpenSSL; use Utopia\Config\Config; -$inputs = [ - 'jpg' => 'image/jpeg', - 'jpeg' => 'image/jpeg', - 'gif' => 'image/gif', - 'png' => 'image/png', -]; - -$outputs = [ - 'jpg' => 'image/jpeg', - 'jpeg' => 'image/jpeg', - 'gif' => 'image/gif', - 'png' => 'image/png', - 'webp' => 'image/webp', -]; - App::init(function ($project) { Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); }, ['project'], 'storage'); @@ -256,9 +241,9 @@ App::get('/v1/storage/files/:fileId/preview') ->param('height', 0, function () { return new Range(0, 4000); }, 'Resize preview image height, Pass an integer between 0 to 4000.', true) ->param('quality', 100, function () { return new Range(0, 100); }, 'Preview image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->param('background', '', function () { return new HexColor(); }, 'Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.', true) - ->param('output', null, function () use ($outputs) { return new WhiteList(\array_merge(\array_keys($outputs), [null])); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) + ->param('output', null, function () { return new WhiteList(\array_merge(\array_keys(Config::getParam('storage-outputs')), [null])); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) ->action( - function ($fileId, $width, $height, $quality, $background, $output) use ($request, $response, $projectDB, $project, $inputs, $outputs) { + function ($fileId, $width, $height, $quality, $background, $output) use ($request, $response, $projectDB, $project) { $storage = 'local'; if (!\extension_loaded('imagick')) { @@ -273,6 +258,10 @@ App::get('/v1/storage/files/:fileId/preview') $output = 'jpg'; } + $inputs = Config::getParam('storage-inputs'); + $outputs = Config::getParam('storage-outputs'); + $fileLogos = Config::getParam('storage-logos'); + $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache $key = \md5($fileId.$width.$height.$quality.$background.$storage.$output); @@ -287,7 +276,6 @@ App::get('/v1/storage/files/:fileId/preview') $algorithm = $file->getAttribute('algorithm'); $cipher = $file->getAttribute('fileOpenSSLCipher'); $mime = $file->getAttribute('mimeType'); - $fileLogos = Config::getParam('storage-logos'); if (!\in_array($mime, $inputs)) { $path = (\array_key_exists($mime, $fileLogos)) ? $fileLogos[$mime] : $fileLogos['default']; From a43a7c74d948a43fbbf23429eed155859d7682b1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 07:33:47 +0300 Subject: [PATCH 112/504] Added docs --- app/config/storage/inputs.php | 2 +- app/config/storage/outputs.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/config/storage/inputs.php b/app/config/storage/inputs.php index 986195b9ce..c580316c53 100644 --- a/app/config/storage/inputs.php +++ b/app/config/storage/inputs.php @@ -1,6 +1,6 @@ 'image/jpeg', 'jpeg' => 'image/jpeg', 'gif' => 'image/gif', diff --git a/app/config/storage/outputs.php b/app/config/storage/outputs.php index 0c2e435d63..dc521df9e4 100644 --- a/app/config/storage/outputs.php +++ b/app/config/storage/outputs.php @@ -1,6 +1,6 @@ 'image/jpeg', 'jpeg' => 'image/jpeg', 'gif' => 'image/gif', From 8d5a1e45d309be483a43bd0a4e871accf0bb0398 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 07:34:13 +0300 Subject: [PATCH 113/504] Moved configs to init --- app/app.php | 31 +-------------------- app/init.php | 69 +++++++++++++++++++++++++++++++++++++++++----- app/tasks/sdks.php | 3 +- 3 files changed, 64 insertions(+), 39 deletions(-) diff --git a/app/app.php b/app/app.php index e9e59ecc99..70c3239b44 100644 --- a/app/app.php +++ b/app/app.php @@ -2,8 +2,6 @@ require_once __DIR__.'/init.php'; -global $register, $project; - use Utopia\App; use Utopia\Request; use Utopia\Response; @@ -11,13 +9,10 @@ use Utopia\View; use Utopia\Exception; use Utopia\Config\Config; use Utopia\Domains\Domain; -use Utopia\Locale\Locale; use Appwrite\Auth\Auth; use Appwrite\Database\Database; use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; -use Appwrite\Database\Adapter\MySQL as MySQLAdapter; -use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Network\Validator\Origin; // Config::setParam('domain', $request->getServer('HTTP_HOST', '')); @@ -524,30 +519,6 @@ foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; } -// Runtime Execution - -App::setResource('register', function() use ($register) { return $register; }); -App::setResource('layout', function($locale) { - $layout = new View(__DIR__.'/views/layouts/default.phtml'); - $layout->setParam('locale', $locale); - return $layout; }, ['locale']); -App::setResource('locale', function($request) { return new Locale('en'); }, ['request']); - -// Queues -App::setResource('webhook', function($register) { return $register->get('queue-webhook'); }, ['register']); -App::setResource('audit', function($register) { return $register->get('queue-audit'); }, ['register']); -App::setResource('usage', function($register) { return $register->get('queue-usage'); }, ['register']); -App::setResource('mail', function($register) { return $register->get('queue-mails'); }, ['register']); -App::setResource('deletes', function($register) { return $register->get('queue-deletes'); }, ['register']); - -// Test Mock -App::setResource('clients', function() { return []; }); -App::setResource('user', function() { return new Document([]); }); -App::setResource('project', function() { return new Document([]); }); -App::setResource('console', function() { return new Document([]); }); -App::setResource('consoleDB', function() { return new Database(); }); -App::setResource('projectDB', function() { return new Database([]); }); -App::setResource('mode', function() { return false; }); - $app = new App('Asia/Tel_Aviv'); + $app->run(new Request(), new Response()); \ No newline at end of file diff --git a/app/init.php b/app/init.php index 695e1db0d5..197644dc2f 100644 --- a/app/init.php +++ b/app/init.php @@ -18,8 +18,10 @@ use Utopia\Registry\Registry; use Appwrite\Database\Database; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; +use Appwrite\Database\Document; use Appwrite\Event\Event; use PHPMailer\PHPMailer\PHPMailer; +use Utopia\View; const APP_NAME = 'Appwrite'; const APP_DOMAIN = 'appwrite.io'; @@ -62,6 +64,8 @@ Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); Config::load('storage-logos', __DIR__.'/../app/config/storage/logos.php'); Config::load('storage-mimes', __DIR__.'/../app/config/storage/mimes.php'); +Config::load('storage-inputs', __DIR__.'/../app/config/storage/inputs.php'); +Config::load('storage-outputs', __DIR__.'/../app/config/storage/outputs.php'); Resque::setBackend(App::getEnv('_APP_REDIS_HOST', '') .':'.App::getEnv('_APP_REDIS_PORT', '')); @@ -220,11 +224,62 @@ Locale::setLanguage('zh-tw', include __DIR__.'/config/locales/zh-tw.php'); ], ]); -/* - * Auth & Project Scope - */ -$consoleDB = new Database(); -$consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -$consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects -$consoleDB->setMocks(Config::getParam('collections', [])); \ No newline at end of file +// Runtime Execution + +App::setResource('register', function() use ($register) { + return $register; +}); + +App::setResource('layout', function($locale) { + $layout = new View(__DIR__.'/views/layouts/default.phtml'); + $layout->setParam('locale', $locale); + + return $layout; +}, ['locale']); + +App::setResource('locale', function() { + return new Locale('en'); +}); + +// Queues +App::setResource('webhook', function($register) { + return $register->get('queue-webhook'); +}, ['register']); + +App::setResource('audit', function($register) { + return $register->get('queue-audit'); +}, ['register']); + +App::setResource('usage', function($register) { + return $register->get('queue-usage'); +}, ['register']); + +App::setResource('mail', function($register) { + return $register->get('queue-mails'); +}, ['register']); + +App::setResource('deletes', function($register) { + return $register->get('queue-deletes'); +}, ['register']); + +// Test Mock +App::setResource('clients', function() { return []; }); + +App::setResource('user', function() { return new Document([]); }); + +App::setResource('project', function() { return new Document([]); }); + +App::setResource('console', function() { return new Document([]); }); + +App::setResource('consoleDB', function($register) { + $consoleDB = new Database(); + $consoleDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); + $consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects + + $consoleDB->setMocks(Config::getParam('collections', [])); +}, ['register']); + +App::setResource('projectDB', function() { return new Database([]); }); + +App::setResource('mode', function() { return false; }); diff --git a/app/tasks/sdks.php b/app/tasks/sdks.php index 0753c4dfef..a8f6036982 100644 --- a/app/tasks/sdks.php +++ b/app/tasks/sdks.php @@ -1,8 +1,7 @@ #!/bin/env php Date: Tue, 30 Jun 2020 08:27:52 +0300 Subject: [PATCH 114/504] Refactored all config files and added new ones --- app/app.php | 4 +- app/config/{locales.php => locale/codes.php} | 0 app/config/{ => locale}/currencies.php | 0 app/config/{ => locale}/eu.php | 0 app/config/{ => locale}/languages.php | 0 app/config/{ => locale}/phones.php | 0 .../templates/email-base.tpl} | 0 .../templates/email-cta.tpl} | 0 .../translations}/af.continents.php | 0 .../translations}/af.countries.php | 0 .../{locales => locale/translations}/af.php | 0 .../translations}/ar.continents.php | 0 .../translations}/ar.countries.php | 0 .../{locales => locale/translations}/ar.php | 0 .../translations}/bn.continents.php | 0 .../translations}/bn.countries.php | 0 .../{locales => locale/translations}/bn.php | 0 .../translations}/cat.continents.php | 0 .../translations}/cat.countries.php | 0 .../{locales => locale/translations}/cat.php | 0 .../translations}/cz.continents.php | 0 .../translations}/cz.countries.php | 0 .../{locales => locale/translations}/cz.php | 0 .../translations}/de.continents.php | 0 .../translations}/de.countries.php | 0 .../{locales => locale/translations}/de.php | 0 .../translations}/en.continents.php | 0 .../translations}/en.countries.php | 0 .../{locales => locale/translations}/en.php | 0 .../translations}/es.continents.php | 0 .../translations}/es.countries.php | 0 .../{locales => locale/translations}/es.php | 0 .../translations}/fi.continents.php | 0 .../translations}/fi.countries.php | 0 .../{locales => locale/translations}/fi.php | 0 .../translations}/fo.continents.php | 0 .../translations}/fo.countries.php | 0 .../{locales => locale/translations}/fo.php | 0 .../translations}/fr.continents.php | 0 .../translations}/fr.countries.php | 0 .../{locales => locale/translations}/fr.php | 0 .../translations}/gr.continents.php | 0 .../translations}/gr.countries.php | 0 .../{locales => locale/translations}/gr.php | 0 .../translations}/he.continents.php | 0 .../translations}/he.countries.php | 0 .../{locales => locale/translations}/he.php | 0 .../translations}/hi.continents.php | 0 .../translations}/hi.countries.php | 0 .../{locales => locale/translations}/hi.php | 0 .../translations}/hu.continents.php | 0 .../translations}/hu.countries.php | 0 .../{locales => locale/translations}/hu.php | 0 .../translations}/hy.continents.php | 0 .../translations}/hy.countries.php | 0 .../{locales => locale/translations}/hy.php | 0 .../translations}/id.continents.php | 0 .../translations}/id.countries.php | 0 .../{locales => locale/translations}/id.php | 0 .../translations}/is.continents.php | 0 .../translations}/is.countries.php | 0 .../{locales => locale/translations}/is.php | 0 .../translations}/it.continents.php | 0 .../translations}/it.countries.php | 0 .../{locales => locale/translations}/it.php | 0 .../translations}/ja.continents.php | 0 .../translations}/ja.countries.php | 0 .../{locales => locale/translations}/ja.php | 0 .../translations}/jv.continents.php | 0 .../translations}/jv.countries.php | 0 .../{locales => locale/translations}/jv.php | 0 .../translations}/km.continents.php | 0 .../translations}/km.countries.php | 0 .../{locales => locale/translations}/km.php | 0 .../translations}/ko.continents.php | 0 .../translations}/ko.countries.php | 0 .../{locales => locale/translations}/ko.php | 0 .../translations}/lt.continents.php | 0 .../translations}/lt.countries.php | 0 .../{locales => locale/translations}/lt.php | 0 .../translations}/ml.continents.php | 0 .../translations}/ml.countries.php | 0 .../{locales => locale/translations}/ml.php | 0 .../translations}/ms.continents.php | 0 .../translations}/ms.countries.php | 0 .../{locales => locale/translations}/ms.php | 0 .../translations}/nl.continents.php | 0 .../translations}/nl.countries.php | 0 .../{locales => locale/translations}/nl.php | 0 .../translations}/no.continents.php | 0 .../translations}/no.countries.php | 0 .../{locales => locale/translations}/no.php | 0 .../translations}/ph.continents.php | 0 .../translations}/ph.countries.php | 0 .../{locales => locale/translations}/ph.php | 0 .../translations}/pl.continents.php | 0 .../translations}/pl.countries.php | 0 .../{locales => locale/translations}/pl.php | 0 .../translations}/pt-br.continents.php | 0 .../translations}/pt-br.countries.php | 0 .../translations}/pt-br.php | 0 .../translations}/pt-pt.continents.php | 0 .../translations}/pt-pt.countries.php | 0 .../translations}/pt-pt.php | 0 .../translations}/ro.continents.php | 0 .../translations}/ro.countries.php | 0 .../{locales => locale/translations}/ro.php | 0 .../translations}/ru.continents.php | 0 .../translations}/ru.countries.php | 0 .../{locales => locale/translations}/ru.php | 0 .../translations}/si.continents.php | 0 .../translations}/si.countries.php | 0 .../{locales => locale/translations}/si.php | 0 .../translations}/sl.continents.php | 0 .../translations}/sl.countries.php | 0 .../{locales => locale/translations}/sl.php | 0 .../translations}/sq.continents.php | 0 .../translations}/sq.countries.php | 0 .../{locales => locale/translations}/sq.php | 0 .../translations}/sv.continents.php | 0 .../translations}/sv.countries.php | 0 .../{locales => locale/translations}/sv.php | 0 .../translations}/ta.continents.php | 0 .../translations}/ta.countries.php | 0 .../{locales => locale/translations}/ta.php | 0 .../templates/af.email.auth.confirm.tpl | 0 .../templates/af.email.auth.invitation.tpl | 0 .../templates/af.email.auth.recovery.tpl | 0 .../templates/alb.email.auth.confirm.tpl | 0 .../templates/alb.email.auth.invitation.tpl | 0 .../templates/alb.email.auth.recovery.tpl | 0 .../templates/ar.email.auth.confirm.tpl | 0 .../templates/ar.email.auth.invitation.tpl | 0 .../templates/ar.email.auth.recovery.tpl | 0 .../templates/bn.email.auth.confirm.tpl | 0 .../templates/bn.email.auth.invitation.tpl | 0 .../templates/bn.email.auth.recovery.tpl | 0 .../templates/cat.email.auth.confirm.tpl | 0 .../templates/cat.email.auth.invitation.tpl | 0 .../templates/cat.email.auth.recovery.tpl | 0 .../templates/cz.email.auth.confirm.tpl | 0 .../templates/cz.email.auth.invitation.tpl | 0 .../templates/cz.email.auth.recovery.tpl | 0 .../templates/de.email.auth.confirm.tpl | 0 .../templates/de.email.auth.invitation.tpl | 0 .../templates/de.email.auth.recovery.tpl | 0 .../templates/en.email.auth.confirm.tpl | 0 .../templates/en.email.auth.invitation.tpl | 0 .../templates/en.email.auth.recovery.tpl | 0 .../templates/es.email.auth.confirm.tpl | 0 .../templates/es.email.auth.invitation.tpl | 0 .../templates/es.email.auth.recovery.tpl | 0 .../templates/fi.email.auth.confirm.tpl | 0 .../templates/fi.email.auth.invitation.tpl | 0 .../templates/fi.email.auth.recovery.tpl | 0 .../templates/fo.email.auth.confirm.tpl | 0 .../templates/fo.email.auth.invitation.tpl | 0 .../templates/fo.email.auth.recovery.tpl | 0 .../templates/fr.email.auth.confirm.tpl | 0 .../templates/fr.email.auth.invitation.tpl | 0 .../templates/fr.email.auth.recovery.tpl | 0 .../templates/gr.email.auth.confirm.tpl | 0 .../templates/gr.email.auth.invitation.tpl | 0 .../templates/gr.email.auth.recovery.tpl | 0 .../templates/he.email.auth.confirm.tpl | 0 .../templates/he.email.auth.invitation.tpl | 0 .../templates/he.email.auth.recovery.tpl | 0 .../templates/hi.email.auth.confirm.tpl | 0 .../templates/hi.email.auth.invitation.tpl | 0 .../templates/hi.email.auth.recovery.tpl | 0 .../templates/hu.email.auth.confirm.tpl | 0 .../templates/hu.email.auth.invitation.tpl | 0 .../templates/hu.email.auth.recovery.tpl | 0 .../templates/hy.email.auth.confirm.tpl | 0 .../templates/hy.email.auth.invitation.tpl | 0 .../templates/hy.email.auth.recovery.tpl | 0 .../templates/id.email.auth.confirm.tpl | 0 .../templates/id.email.auth.invitation.tpl | 0 .../templates/id.email.auth.recovery.tpl | 0 .../templates/is.email.auth.confirm.tpl | 0 .../templates/is.email.auth.invitation.tpl | 0 .../templates/is.email.auth.recovery.tpl | 0 .../templates/it.email.auth.confirm.tpl | 0 .../templates/it.email.auth.invitation.tpl | 0 .../templates/it.email.auth.recovery.tpl | 0 .../templates/ja.email.auth.confirm.tpl | 0 .../templates/ja.email.auth.invitation.tpl | 0 .../templates/ja.email.auth.recovery.tpl | 0 .../templates/jv.email.auth.confirm.tpl | 0 .../templates/jv.email.auth.invitation.tpl | 0 .../templates/jv.email.auth.recovery.tpl | 0 .../templates/km.email.auth.confirm.tpl | 0 .../templates/km.email.auth.invitation.tpl | 0 .../templates/km.email.auth.recovery.tpl | 0 .../templates/ko.email.auth.confirm.tpl | 0 .../templates/ko.email.auth.invitation.tpl | 0 .../templates/ko.email.auth.recovery.tpl | 0 .../templates/lt.email.auth.confirm.tpl | 0 .../templates/lt.email.auth.invitation.tpl | 0 .../templates/lt.email.auth.recovery.tpl | 0 .../templates/ml.email.auth.confirm.tpl | 0 .../templates/ml.email.auth.invitation.tpl | 0 .../templates/ml.email.auth.recovery.tpl | 0 .../templates/my.email.auth.confirm.tpl | 0 .../templates/my.email.auth.invitation.tpl | 0 .../templates/my.email.auth.recovery.tpl | 0 .../templates/nl.email.auth.confirm.tpl | 0 .../templates/nl.email.auth.invitation.tpl | 0 .../templates/nl.email.auth.recovery.tpl | 0 .../templates/no.email.auth.confirm.tpl | 0 .../templates/no.email.auth.invitation.tpl | 0 .../templates/no.email.auth.recovery.tpl | 0 .../templates/ph.email.auth.confirm.tpl | 0 .../templates/ph.email.auth.invitation.tpl | 0 .../templates/ph.email.auth.recovery.tpl | 0 .../templates/pl.email.auth.confirm.tpl | 0 .../templates/pl.email.auth.invitation.tpl | 0 .../templates/pl.email.auth.recovery.tpl | 0 .../templates/pt-br.email.auth.confirm.tpl | 0 .../templates/pt-br.email.auth.invitation.tpl | 0 .../templates/pt-br.email.auth.recovery.tpl | 0 .../templates/pt-pt.email.auth.confirm.tpl | 0 .../templates/pt-pt.email.auth.invitation.tpl | 0 .../templates/pt-pt.email.auth.recovery.tpl | 0 .../templates/ro.email.auth.confirm.tpl | 0 .../templates/ro.email.auth.invitation.tpl | 0 .../templates/ro.email.auth.recovery.tpl | 0 .../templates/ru.email.auth.confirm.tpl | 0 .../templates/ru.email.auth.invitation.tpl | 0 .../templates/ru.email.auth.recovery.tpl | 0 .../templates/si.email.auth.confirm.tpl | 0 .../templates/si.email.auth.invitation.tpl | 0 .../templates/si.email.auth.recovery.tpl | 0 .../templates/sl.email.auth.confirm.tpl | 0 .../templates/sl.email.auth.invitation.tpl | 0 .../templates/sl.email.auth.recovery.tpl | 0 .../templates/sv.email.auth.confirm.tpl | 0 .../templates/sv.email.auth.invitation.tpl | 0 .../templates/sv.email.auth.recovery.tpl | 0 .../templates/ta.email.auth.confirm.tpl | 0 .../templates/ta.email.auth.invitation.tpl | 0 .../templates/ta.email.auth.recovery.tpl | 0 .../templates/th.email.auth.confirm.tpl | 0 .../templates/th.email.auth.invitation.tpl | 0 .../templates/th.email.auth.recovery.tpl | 0 .../templates/tr.email.auth.confirm.tpl | 0 .../templates/tr.email.auth.invitation.tpl | 0 .../templates/tr.email.auth.recovery.tpl | 0 .../templates/ua.email.auth.confirm.tpl | 0 .../templates/ua.email.auth.invitation.tpl | 0 .../templates/ua.email.auth.recovery.tpl | 0 .../templates/vi.email.auth.confirm.tpl | 0 .../templates/vi.email.auth.invitation.tpl | 0 .../templates/vi.email.auth.recovery.tpl | 0 .../templates/zh-cn.email.auth.confirm.tpl | 0 .../templates/zh-cn.email.auth.invitation.tpl | 0 .../templates/zh-cn.email.auth.recovery.tpl | 0 .../templates/zh-tw.email.auth.confirm.tpl | 0 .../templates/zh-tw.email.auth.invitation.tpl | 0 .../templates/zh-tw.email.auth.recovery.tpl | 0 .../translations}/th.continents.php | 0 .../translations}/th.countries.php | 0 .../{locales => locale/translations}/th.php | 0 .../translations}/tr.continents.php | 0 .../translations}/tr.countries.php | 0 .../{locales => locale/translations}/tr.php | 0 .../translations}/ua.continents.php | 0 .../translations}/ua.countries.php | 0 .../{locales => locale/translations}/ua.php | 0 .../translations}/vi.continents.php | 0 .../translations}/vi.countries.php | 0 .../{locales => locale/translations}/vi.php | 0 .../translations}/zh-cn.continents.php | 0 .../translations}/zh-cn.countries.php | 0 .../translations}/zh-cn.php | 0 .../translations}/zh-tw.continents.php | 0 .../translations}/zh-tw.countries.php | 0 .../translations}/zh-tw.php | 0 app/controllers/api/account.php | 12 +- app/controllers/api/locale.php | 13 +- app/controllers/api/projects.php | 6 +- app/controllers/api/teams.php | 6 +- app/controllers/web/console.php | 2 +- app/init.php | 123 +++++++++--------- tests/e2e/Services/Locale/LocaleBase.php | 6 +- 285 files changed, 88 insertions(+), 84 deletions(-) rename app/config/{locales.php => locale/codes.php} (100%) rename app/config/{ => locale}/currencies.php (100%) rename app/config/{ => locale}/eu.php (100%) rename app/config/{ => locale}/languages.php (100%) rename app/config/{ => locale}/phones.php (100%) rename app/config/{locales/templates/_base.tpl => locale/templates/email-base.tpl} (100%) rename app/config/{locales/templates/_cta.tpl => locale/templates/email-cta.tpl} (100%) rename app/config/{locales => locale/translations}/af.continents.php (100%) rename app/config/{locales => locale/translations}/af.countries.php (100%) rename app/config/{locales => locale/translations}/af.php (100%) rename app/config/{locales => locale/translations}/ar.continents.php (100%) rename app/config/{locales => locale/translations}/ar.countries.php (100%) rename app/config/{locales => locale/translations}/ar.php (100%) rename app/config/{locales => locale/translations}/bn.continents.php (100%) rename app/config/{locales => locale/translations}/bn.countries.php (100%) rename app/config/{locales => locale/translations}/bn.php (100%) rename app/config/{locales => locale/translations}/cat.continents.php (100%) rename app/config/{locales => locale/translations}/cat.countries.php (100%) rename app/config/{locales => locale/translations}/cat.php (100%) rename app/config/{locales => locale/translations}/cz.continents.php (100%) rename app/config/{locales => locale/translations}/cz.countries.php (100%) rename app/config/{locales => locale/translations}/cz.php (100%) rename app/config/{locales => locale/translations}/de.continents.php (100%) rename app/config/{locales => locale/translations}/de.countries.php (100%) rename app/config/{locales => locale/translations}/de.php (100%) rename app/config/{locales => locale/translations}/en.continents.php (100%) rename app/config/{locales => locale/translations}/en.countries.php (100%) rename app/config/{locales => locale/translations}/en.php (100%) rename app/config/{locales => locale/translations}/es.continents.php (100%) rename app/config/{locales => locale/translations}/es.countries.php (100%) rename app/config/{locales => locale/translations}/es.php (100%) rename app/config/{locales => locale/translations}/fi.continents.php (100%) rename app/config/{locales => locale/translations}/fi.countries.php (100%) rename app/config/{locales => locale/translations}/fi.php (100%) rename app/config/{locales => locale/translations}/fo.continents.php (100%) rename app/config/{locales => locale/translations}/fo.countries.php (100%) rename app/config/{locales => locale/translations}/fo.php (100%) rename app/config/{locales => locale/translations}/fr.continents.php (100%) rename app/config/{locales => locale/translations}/fr.countries.php (100%) rename app/config/{locales => locale/translations}/fr.php (100%) rename app/config/{locales => locale/translations}/gr.continents.php (100%) rename app/config/{locales => locale/translations}/gr.countries.php (100%) rename app/config/{locales => locale/translations}/gr.php (100%) rename app/config/{locales => locale/translations}/he.continents.php (100%) rename app/config/{locales => locale/translations}/he.countries.php (100%) rename app/config/{locales => locale/translations}/he.php (100%) rename app/config/{locales => locale/translations}/hi.continents.php (100%) rename app/config/{locales => locale/translations}/hi.countries.php (100%) rename app/config/{locales => locale/translations}/hi.php (100%) rename app/config/{locales => locale/translations}/hu.continents.php (100%) rename app/config/{locales => locale/translations}/hu.countries.php (100%) rename app/config/{locales => locale/translations}/hu.php (100%) rename app/config/{locales => locale/translations}/hy.continents.php (100%) rename app/config/{locales => locale/translations}/hy.countries.php (100%) rename app/config/{locales => locale/translations}/hy.php (100%) rename app/config/{locales => locale/translations}/id.continents.php (100%) rename app/config/{locales => locale/translations}/id.countries.php (100%) rename app/config/{locales => locale/translations}/id.php (100%) rename app/config/{locales => locale/translations}/is.continents.php (100%) rename app/config/{locales => locale/translations}/is.countries.php (100%) rename app/config/{locales => locale/translations}/is.php (100%) rename app/config/{locales => locale/translations}/it.continents.php (100%) rename app/config/{locales => locale/translations}/it.countries.php (100%) rename app/config/{locales => locale/translations}/it.php (100%) rename app/config/{locales => locale/translations}/ja.continents.php (100%) rename app/config/{locales => locale/translations}/ja.countries.php (100%) rename app/config/{locales => locale/translations}/ja.php (100%) rename app/config/{locales => locale/translations}/jv.continents.php (100%) rename app/config/{locales => locale/translations}/jv.countries.php (100%) rename app/config/{locales => locale/translations}/jv.php (100%) rename app/config/{locales => locale/translations}/km.continents.php (100%) rename app/config/{locales => locale/translations}/km.countries.php (100%) rename app/config/{locales => locale/translations}/km.php (100%) rename app/config/{locales => locale/translations}/ko.continents.php (100%) rename app/config/{locales => locale/translations}/ko.countries.php (100%) rename app/config/{locales => locale/translations}/ko.php (100%) rename app/config/{locales => locale/translations}/lt.continents.php (100%) rename app/config/{locales => locale/translations}/lt.countries.php (100%) rename app/config/{locales => locale/translations}/lt.php (100%) rename app/config/{locales => locale/translations}/ml.continents.php (100%) rename app/config/{locales => locale/translations}/ml.countries.php (100%) rename app/config/{locales => locale/translations}/ml.php (100%) rename app/config/{locales => locale/translations}/ms.continents.php (100%) rename app/config/{locales => locale/translations}/ms.countries.php (100%) rename app/config/{locales => locale/translations}/ms.php (100%) rename app/config/{locales => locale/translations}/nl.continents.php (100%) rename app/config/{locales => locale/translations}/nl.countries.php (100%) rename app/config/{locales => locale/translations}/nl.php (100%) rename app/config/{locales => locale/translations}/no.continents.php (100%) rename app/config/{locales => locale/translations}/no.countries.php (100%) rename app/config/{locales => locale/translations}/no.php (100%) rename app/config/{locales => locale/translations}/ph.continents.php (100%) rename app/config/{locales => locale/translations}/ph.countries.php (100%) rename app/config/{locales => locale/translations}/ph.php (100%) rename app/config/{locales => locale/translations}/pl.continents.php (100%) rename app/config/{locales => locale/translations}/pl.countries.php (100%) rename app/config/{locales => locale/translations}/pl.php (100%) rename app/config/{locales => locale/translations}/pt-br.continents.php (100%) rename app/config/{locales => locale/translations}/pt-br.countries.php (100%) rename app/config/{locales => locale/translations}/pt-br.php (100%) rename app/config/{locales => locale/translations}/pt-pt.continents.php (100%) rename app/config/{locales => locale/translations}/pt-pt.countries.php (100%) rename app/config/{locales => locale/translations}/pt-pt.php (100%) rename app/config/{locales => locale/translations}/ro.continents.php (100%) rename app/config/{locales => locale/translations}/ro.countries.php (100%) rename app/config/{locales => locale/translations}/ro.php (100%) rename app/config/{locales => locale/translations}/ru.continents.php (100%) rename app/config/{locales => locale/translations}/ru.countries.php (100%) rename app/config/{locales => locale/translations}/ru.php (100%) rename app/config/{locales => locale/translations}/si.continents.php (100%) rename app/config/{locales => locale/translations}/si.countries.php (100%) rename app/config/{locales => locale/translations}/si.php (100%) rename app/config/{locales => locale/translations}/sl.continents.php (100%) rename app/config/{locales => locale/translations}/sl.countries.php (100%) rename app/config/{locales => locale/translations}/sl.php (100%) rename app/config/{locales => locale/translations}/sq.continents.php (100%) rename app/config/{locales => locale/translations}/sq.countries.php (100%) rename app/config/{locales => locale/translations}/sq.php (100%) rename app/config/{locales => locale/translations}/sv.continents.php (100%) rename app/config/{locales => locale/translations}/sv.countries.php (100%) rename app/config/{locales => locale/translations}/sv.php (100%) rename app/config/{locales => locale/translations}/ta.continents.php (100%) rename app/config/{locales => locale/translations}/ta.countries.php (100%) rename app/config/{locales => locale/translations}/ta.php (100%) rename app/config/{locales => locale/translations}/templates/af.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/af.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/af.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/alb.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/alb.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/alb.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ar.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ar.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ar.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/bn.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/bn.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/bn.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/cat.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/cat.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/cat.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/cz.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/cz.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/cz.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/de.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/de.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/de.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/en.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/en.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/en.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/es.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/es.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/es.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/fi.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/fi.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/fi.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/fo.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/fo.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/fo.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/fr.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/fr.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/fr.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/gr.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/gr.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/gr.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/he.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/he.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/he.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/hi.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/hi.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/hi.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/hu.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/hu.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/hu.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/hy.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/hy.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/hy.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/id.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/id.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/id.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/is.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/is.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/is.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/it.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/it.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/it.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ja.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ja.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ja.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/jv.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/jv.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/jv.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/km.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/km.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/km.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ko.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ko.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ko.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/lt.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/lt.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/lt.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ml.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ml.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ml.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/my.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/my.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/my.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/nl.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/nl.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/nl.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/no.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/no.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/no.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ph.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ph.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ph.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/pl.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/pl.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/pl.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-br.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-br.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-br.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-pt.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-pt.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/pt-pt.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ro.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ro.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ro.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ru.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ru.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ru.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/si.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/si.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/si.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/sl.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/sl.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/sl.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/sv.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/sv.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/sv.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ta.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ta.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ta.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/th.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/th.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/th.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/tr.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/tr.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/tr.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/ua.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/ua.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/ua.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/vi.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/vi.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/vi.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-cn.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-cn.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-cn.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-tw.email.auth.confirm.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-tw.email.auth.invitation.tpl (100%) rename app/config/{locales => locale/translations}/templates/zh-tw.email.auth.recovery.tpl (100%) rename app/config/{locales => locale/translations}/th.continents.php (100%) rename app/config/{locales => locale/translations}/th.countries.php (100%) rename app/config/{locales => locale/translations}/th.php (100%) rename app/config/{locales => locale/translations}/tr.continents.php (100%) rename app/config/{locales => locale/translations}/tr.countries.php (100%) rename app/config/{locales => locale/translations}/tr.php (100%) rename app/config/{locales => locale/translations}/ua.continents.php (100%) rename app/config/{locales => locale/translations}/ua.countries.php (100%) rename app/config/{locales => locale/translations}/ua.php (100%) rename app/config/{locales => locale/translations}/vi.continents.php (100%) rename app/config/{locales => locale/translations}/vi.countries.php (100%) rename app/config/{locales => locale/translations}/vi.php (100%) rename app/config/{locales => locale/translations}/zh-cn.continents.php (100%) rename app/config/{locales => locale/translations}/zh-cn.countries.php (100%) rename app/config/{locales => locale/translations}/zh-cn.php (100%) rename app/config/{locales => locale/translations}/zh-tw.continents.php (100%) rename app/config/{locales => locale/translations}/zh-tw.countries.php (100%) rename app/config/{locales => locale/translations}/zh-tw.php (100%) diff --git a/app/app.php b/app/app.php index 70c3239b44..f1d29c60f3 100644 --- a/app/app.php +++ b/app/app.php @@ -135,8 +135,8 @@ App::init(function ($utopia, $request, $response, $user, $project, $console, $we /** @var $locale Utopia\Locale\Locale */ $localeParam = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); - - if (\in_array($localeParam, Config::getParam('locales'))) { + + if (\in_array($localeParam, Config::getParam('locale-codes'))) { $locale->setDefault($localeParam); }; diff --git a/app/config/locales.php b/app/config/locale/codes.php similarity index 100% rename from app/config/locales.php rename to app/config/locale/codes.php diff --git a/app/config/currencies.php b/app/config/locale/currencies.php similarity index 100% rename from app/config/currencies.php rename to app/config/locale/currencies.php diff --git a/app/config/eu.php b/app/config/locale/eu.php similarity index 100% rename from app/config/eu.php rename to app/config/locale/eu.php diff --git a/app/config/languages.php b/app/config/locale/languages.php similarity index 100% rename from app/config/languages.php rename to app/config/locale/languages.php diff --git a/app/config/phones.php b/app/config/locale/phones.php similarity index 100% rename from app/config/phones.php rename to app/config/locale/phones.php diff --git a/app/config/locales/templates/_base.tpl b/app/config/locale/templates/email-base.tpl similarity index 100% rename from app/config/locales/templates/_base.tpl rename to app/config/locale/templates/email-base.tpl diff --git a/app/config/locales/templates/_cta.tpl b/app/config/locale/templates/email-cta.tpl similarity index 100% rename from app/config/locales/templates/_cta.tpl rename to app/config/locale/templates/email-cta.tpl diff --git a/app/config/locales/af.continents.php b/app/config/locale/translations/af.continents.php similarity index 100% rename from app/config/locales/af.continents.php rename to app/config/locale/translations/af.continents.php diff --git a/app/config/locales/af.countries.php b/app/config/locale/translations/af.countries.php similarity index 100% rename from app/config/locales/af.countries.php rename to app/config/locale/translations/af.countries.php diff --git a/app/config/locales/af.php b/app/config/locale/translations/af.php similarity index 100% rename from app/config/locales/af.php rename to app/config/locale/translations/af.php diff --git a/app/config/locales/ar.continents.php b/app/config/locale/translations/ar.continents.php similarity index 100% rename from app/config/locales/ar.continents.php rename to app/config/locale/translations/ar.continents.php diff --git a/app/config/locales/ar.countries.php b/app/config/locale/translations/ar.countries.php similarity index 100% rename from app/config/locales/ar.countries.php rename to app/config/locale/translations/ar.countries.php diff --git a/app/config/locales/ar.php b/app/config/locale/translations/ar.php similarity index 100% rename from app/config/locales/ar.php rename to app/config/locale/translations/ar.php diff --git a/app/config/locales/bn.continents.php b/app/config/locale/translations/bn.continents.php similarity index 100% rename from app/config/locales/bn.continents.php rename to app/config/locale/translations/bn.continents.php diff --git a/app/config/locales/bn.countries.php b/app/config/locale/translations/bn.countries.php similarity index 100% rename from app/config/locales/bn.countries.php rename to app/config/locale/translations/bn.countries.php diff --git a/app/config/locales/bn.php b/app/config/locale/translations/bn.php similarity index 100% rename from app/config/locales/bn.php rename to app/config/locale/translations/bn.php diff --git a/app/config/locales/cat.continents.php b/app/config/locale/translations/cat.continents.php similarity index 100% rename from app/config/locales/cat.continents.php rename to app/config/locale/translations/cat.continents.php diff --git a/app/config/locales/cat.countries.php b/app/config/locale/translations/cat.countries.php similarity index 100% rename from app/config/locales/cat.countries.php rename to app/config/locale/translations/cat.countries.php diff --git a/app/config/locales/cat.php b/app/config/locale/translations/cat.php similarity index 100% rename from app/config/locales/cat.php rename to app/config/locale/translations/cat.php diff --git a/app/config/locales/cz.continents.php b/app/config/locale/translations/cz.continents.php similarity index 100% rename from app/config/locales/cz.continents.php rename to app/config/locale/translations/cz.continents.php diff --git a/app/config/locales/cz.countries.php b/app/config/locale/translations/cz.countries.php similarity index 100% rename from app/config/locales/cz.countries.php rename to app/config/locale/translations/cz.countries.php diff --git a/app/config/locales/cz.php b/app/config/locale/translations/cz.php similarity index 100% rename from app/config/locales/cz.php rename to app/config/locale/translations/cz.php diff --git a/app/config/locales/de.continents.php b/app/config/locale/translations/de.continents.php similarity index 100% rename from app/config/locales/de.continents.php rename to app/config/locale/translations/de.continents.php diff --git a/app/config/locales/de.countries.php b/app/config/locale/translations/de.countries.php similarity index 100% rename from app/config/locales/de.countries.php rename to app/config/locale/translations/de.countries.php diff --git a/app/config/locales/de.php b/app/config/locale/translations/de.php similarity index 100% rename from app/config/locales/de.php rename to app/config/locale/translations/de.php diff --git a/app/config/locales/en.continents.php b/app/config/locale/translations/en.continents.php similarity index 100% rename from app/config/locales/en.continents.php rename to app/config/locale/translations/en.continents.php diff --git a/app/config/locales/en.countries.php b/app/config/locale/translations/en.countries.php similarity index 100% rename from app/config/locales/en.countries.php rename to app/config/locale/translations/en.countries.php diff --git a/app/config/locales/en.php b/app/config/locale/translations/en.php similarity index 100% rename from app/config/locales/en.php rename to app/config/locale/translations/en.php diff --git a/app/config/locales/es.continents.php b/app/config/locale/translations/es.continents.php similarity index 100% rename from app/config/locales/es.continents.php rename to app/config/locale/translations/es.continents.php diff --git a/app/config/locales/es.countries.php b/app/config/locale/translations/es.countries.php similarity index 100% rename from app/config/locales/es.countries.php rename to app/config/locale/translations/es.countries.php diff --git a/app/config/locales/es.php b/app/config/locale/translations/es.php similarity index 100% rename from app/config/locales/es.php rename to app/config/locale/translations/es.php diff --git a/app/config/locales/fi.continents.php b/app/config/locale/translations/fi.continents.php similarity index 100% rename from app/config/locales/fi.continents.php rename to app/config/locale/translations/fi.continents.php diff --git a/app/config/locales/fi.countries.php b/app/config/locale/translations/fi.countries.php similarity index 100% rename from app/config/locales/fi.countries.php rename to app/config/locale/translations/fi.countries.php diff --git a/app/config/locales/fi.php b/app/config/locale/translations/fi.php similarity index 100% rename from app/config/locales/fi.php rename to app/config/locale/translations/fi.php diff --git a/app/config/locales/fo.continents.php b/app/config/locale/translations/fo.continents.php similarity index 100% rename from app/config/locales/fo.continents.php rename to app/config/locale/translations/fo.continents.php diff --git a/app/config/locales/fo.countries.php b/app/config/locale/translations/fo.countries.php similarity index 100% rename from app/config/locales/fo.countries.php rename to app/config/locale/translations/fo.countries.php diff --git a/app/config/locales/fo.php b/app/config/locale/translations/fo.php similarity index 100% rename from app/config/locales/fo.php rename to app/config/locale/translations/fo.php diff --git a/app/config/locales/fr.continents.php b/app/config/locale/translations/fr.continents.php similarity index 100% rename from app/config/locales/fr.continents.php rename to app/config/locale/translations/fr.continents.php diff --git a/app/config/locales/fr.countries.php b/app/config/locale/translations/fr.countries.php similarity index 100% rename from app/config/locales/fr.countries.php rename to app/config/locale/translations/fr.countries.php diff --git a/app/config/locales/fr.php b/app/config/locale/translations/fr.php similarity index 100% rename from app/config/locales/fr.php rename to app/config/locale/translations/fr.php diff --git a/app/config/locales/gr.continents.php b/app/config/locale/translations/gr.continents.php similarity index 100% rename from app/config/locales/gr.continents.php rename to app/config/locale/translations/gr.continents.php diff --git a/app/config/locales/gr.countries.php b/app/config/locale/translations/gr.countries.php similarity index 100% rename from app/config/locales/gr.countries.php rename to app/config/locale/translations/gr.countries.php diff --git a/app/config/locales/gr.php b/app/config/locale/translations/gr.php similarity index 100% rename from app/config/locales/gr.php rename to app/config/locale/translations/gr.php diff --git a/app/config/locales/he.continents.php b/app/config/locale/translations/he.continents.php similarity index 100% rename from app/config/locales/he.continents.php rename to app/config/locale/translations/he.continents.php diff --git a/app/config/locales/he.countries.php b/app/config/locale/translations/he.countries.php similarity index 100% rename from app/config/locales/he.countries.php rename to app/config/locale/translations/he.countries.php diff --git a/app/config/locales/he.php b/app/config/locale/translations/he.php similarity index 100% rename from app/config/locales/he.php rename to app/config/locale/translations/he.php diff --git a/app/config/locales/hi.continents.php b/app/config/locale/translations/hi.continents.php similarity index 100% rename from app/config/locales/hi.continents.php rename to app/config/locale/translations/hi.continents.php diff --git a/app/config/locales/hi.countries.php b/app/config/locale/translations/hi.countries.php similarity index 100% rename from app/config/locales/hi.countries.php rename to app/config/locale/translations/hi.countries.php diff --git a/app/config/locales/hi.php b/app/config/locale/translations/hi.php similarity index 100% rename from app/config/locales/hi.php rename to app/config/locale/translations/hi.php diff --git a/app/config/locales/hu.continents.php b/app/config/locale/translations/hu.continents.php similarity index 100% rename from app/config/locales/hu.continents.php rename to app/config/locale/translations/hu.continents.php diff --git a/app/config/locales/hu.countries.php b/app/config/locale/translations/hu.countries.php similarity index 100% rename from app/config/locales/hu.countries.php rename to app/config/locale/translations/hu.countries.php diff --git a/app/config/locales/hu.php b/app/config/locale/translations/hu.php similarity index 100% rename from app/config/locales/hu.php rename to app/config/locale/translations/hu.php diff --git a/app/config/locales/hy.continents.php b/app/config/locale/translations/hy.continents.php similarity index 100% rename from app/config/locales/hy.continents.php rename to app/config/locale/translations/hy.continents.php diff --git a/app/config/locales/hy.countries.php b/app/config/locale/translations/hy.countries.php similarity index 100% rename from app/config/locales/hy.countries.php rename to app/config/locale/translations/hy.countries.php diff --git a/app/config/locales/hy.php b/app/config/locale/translations/hy.php similarity index 100% rename from app/config/locales/hy.php rename to app/config/locale/translations/hy.php diff --git a/app/config/locales/id.continents.php b/app/config/locale/translations/id.continents.php similarity index 100% rename from app/config/locales/id.continents.php rename to app/config/locale/translations/id.continents.php diff --git a/app/config/locales/id.countries.php b/app/config/locale/translations/id.countries.php similarity index 100% rename from app/config/locales/id.countries.php rename to app/config/locale/translations/id.countries.php diff --git a/app/config/locales/id.php b/app/config/locale/translations/id.php similarity index 100% rename from app/config/locales/id.php rename to app/config/locale/translations/id.php diff --git a/app/config/locales/is.continents.php b/app/config/locale/translations/is.continents.php similarity index 100% rename from app/config/locales/is.continents.php rename to app/config/locale/translations/is.continents.php diff --git a/app/config/locales/is.countries.php b/app/config/locale/translations/is.countries.php similarity index 100% rename from app/config/locales/is.countries.php rename to app/config/locale/translations/is.countries.php diff --git a/app/config/locales/is.php b/app/config/locale/translations/is.php similarity index 100% rename from app/config/locales/is.php rename to app/config/locale/translations/is.php diff --git a/app/config/locales/it.continents.php b/app/config/locale/translations/it.continents.php similarity index 100% rename from app/config/locales/it.continents.php rename to app/config/locale/translations/it.continents.php diff --git a/app/config/locales/it.countries.php b/app/config/locale/translations/it.countries.php similarity index 100% rename from app/config/locales/it.countries.php rename to app/config/locale/translations/it.countries.php diff --git a/app/config/locales/it.php b/app/config/locale/translations/it.php similarity index 100% rename from app/config/locales/it.php rename to app/config/locale/translations/it.php diff --git a/app/config/locales/ja.continents.php b/app/config/locale/translations/ja.continents.php similarity index 100% rename from app/config/locales/ja.continents.php rename to app/config/locale/translations/ja.continents.php diff --git a/app/config/locales/ja.countries.php b/app/config/locale/translations/ja.countries.php similarity index 100% rename from app/config/locales/ja.countries.php rename to app/config/locale/translations/ja.countries.php diff --git a/app/config/locales/ja.php b/app/config/locale/translations/ja.php similarity index 100% rename from app/config/locales/ja.php rename to app/config/locale/translations/ja.php diff --git a/app/config/locales/jv.continents.php b/app/config/locale/translations/jv.continents.php similarity index 100% rename from app/config/locales/jv.continents.php rename to app/config/locale/translations/jv.continents.php diff --git a/app/config/locales/jv.countries.php b/app/config/locale/translations/jv.countries.php similarity index 100% rename from app/config/locales/jv.countries.php rename to app/config/locale/translations/jv.countries.php diff --git a/app/config/locales/jv.php b/app/config/locale/translations/jv.php similarity index 100% rename from app/config/locales/jv.php rename to app/config/locale/translations/jv.php diff --git a/app/config/locales/km.continents.php b/app/config/locale/translations/km.continents.php similarity index 100% rename from app/config/locales/km.continents.php rename to app/config/locale/translations/km.continents.php diff --git a/app/config/locales/km.countries.php b/app/config/locale/translations/km.countries.php similarity index 100% rename from app/config/locales/km.countries.php rename to app/config/locale/translations/km.countries.php diff --git a/app/config/locales/km.php b/app/config/locale/translations/km.php similarity index 100% rename from app/config/locales/km.php rename to app/config/locale/translations/km.php diff --git a/app/config/locales/ko.continents.php b/app/config/locale/translations/ko.continents.php similarity index 100% rename from app/config/locales/ko.continents.php rename to app/config/locale/translations/ko.continents.php diff --git a/app/config/locales/ko.countries.php b/app/config/locale/translations/ko.countries.php similarity index 100% rename from app/config/locales/ko.countries.php rename to app/config/locale/translations/ko.countries.php diff --git a/app/config/locales/ko.php b/app/config/locale/translations/ko.php similarity index 100% rename from app/config/locales/ko.php rename to app/config/locale/translations/ko.php diff --git a/app/config/locales/lt.continents.php b/app/config/locale/translations/lt.continents.php similarity index 100% rename from app/config/locales/lt.continents.php rename to app/config/locale/translations/lt.continents.php diff --git a/app/config/locales/lt.countries.php b/app/config/locale/translations/lt.countries.php similarity index 100% rename from app/config/locales/lt.countries.php rename to app/config/locale/translations/lt.countries.php diff --git a/app/config/locales/lt.php b/app/config/locale/translations/lt.php similarity index 100% rename from app/config/locales/lt.php rename to app/config/locale/translations/lt.php diff --git a/app/config/locales/ml.continents.php b/app/config/locale/translations/ml.continents.php similarity index 100% rename from app/config/locales/ml.continents.php rename to app/config/locale/translations/ml.continents.php diff --git a/app/config/locales/ml.countries.php b/app/config/locale/translations/ml.countries.php similarity index 100% rename from app/config/locales/ml.countries.php rename to app/config/locale/translations/ml.countries.php diff --git a/app/config/locales/ml.php b/app/config/locale/translations/ml.php similarity index 100% rename from app/config/locales/ml.php rename to app/config/locale/translations/ml.php diff --git a/app/config/locales/ms.continents.php b/app/config/locale/translations/ms.continents.php similarity index 100% rename from app/config/locales/ms.continents.php rename to app/config/locale/translations/ms.continents.php diff --git a/app/config/locales/ms.countries.php b/app/config/locale/translations/ms.countries.php similarity index 100% rename from app/config/locales/ms.countries.php rename to app/config/locale/translations/ms.countries.php diff --git a/app/config/locales/ms.php b/app/config/locale/translations/ms.php similarity index 100% rename from app/config/locales/ms.php rename to app/config/locale/translations/ms.php diff --git a/app/config/locales/nl.continents.php b/app/config/locale/translations/nl.continents.php similarity index 100% rename from app/config/locales/nl.continents.php rename to app/config/locale/translations/nl.continents.php diff --git a/app/config/locales/nl.countries.php b/app/config/locale/translations/nl.countries.php similarity index 100% rename from app/config/locales/nl.countries.php rename to app/config/locale/translations/nl.countries.php diff --git a/app/config/locales/nl.php b/app/config/locale/translations/nl.php similarity index 100% rename from app/config/locales/nl.php rename to app/config/locale/translations/nl.php diff --git a/app/config/locales/no.continents.php b/app/config/locale/translations/no.continents.php similarity index 100% rename from app/config/locales/no.continents.php rename to app/config/locale/translations/no.continents.php diff --git a/app/config/locales/no.countries.php b/app/config/locale/translations/no.countries.php similarity index 100% rename from app/config/locales/no.countries.php rename to app/config/locale/translations/no.countries.php diff --git a/app/config/locales/no.php b/app/config/locale/translations/no.php similarity index 100% rename from app/config/locales/no.php rename to app/config/locale/translations/no.php diff --git a/app/config/locales/ph.continents.php b/app/config/locale/translations/ph.continents.php similarity index 100% rename from app/config/locales/ph.continents.php rename to app/config/locale/translations/ph.continents.php diff --git a/app/config/locales/ph.countries.php b/app/config/locale/translations/ph.countries.php similarity index 100% rename from app/config/locales/ph.countries.php rename to app/config/locale/translations/ph.countries.php diff --git a/app/config/locales/ph.php b/app/config/locale/translations/ph.php similarity index 100% rename from app/config/locales/ph.php rename to app/config/locale/translations/ph.php diff --git a/app/config/locales/pl.continents.php b/app/config/locale/translations/pl.continents.php similarity index 100% rename from app/config/locales/pl.continents.php rename to app/config/locale/translations/pl.continents.php diff --git a/app/config/locales/pl.countries.php b/app/config/locale/translations/pl.countries.php similarity index 100% rename from app/config/locales/pl.countries.php rename to app/config/locale/translations/pl.countries.php diff --git a/app/config/locales/pl.php b/app/config/locale/translations/pl.php similarity index 100% rename from app/config/locales/pl.php rename to app/config/locale/translations/pl.php diff --git a/app/config/locales/pt-br.continents.php b/app/config/locale/translations/pt-br.continents.php similarity index 100% rename from app/config/locales/pt-br.continents.php rename to app/config/locale/translations/pt-br.continents.php diff --git a/app/config/locales/pt-br.countries.php b/app/config/locale/translations/pt-br.countries.php similarity index 100% rename from app/config/locales/pt-br.countries.php rename to app/config/locale/translations/pt-br.countries.php diff --git a/app/config/locales/pt-br.php b/app/config/locale/translations/pt-br.php similarity index 100% rename from app/config/locales/pt-br.php rename to app/config/locale/translations/pt-br.php diff --git a/app/config/locales/pt-pt.continents.php b/app/config/locale/translations/pt-pt.continents.php similarity index 100% rename from app/config/locales/pt-pt.continents.php rename to app/config/locale/translations/pt-pt.continents.php diff --git a/app/config/locales/pt-pt.countries.php b/app/config/locale/translations/pt-pt.countries.php similarity index 100% rename from app/config/locales/pt-pt.countries.php rename to app/config/locale/translations/pt-pt.countries.php diff --git a/app/config/locales/pt-pt.php b/app/config/locale/translations/pt-pt.php similarity index 100% rename from app/config/locales/pt-pt.php rename to app/config/locale/translations/pt-pt.php diff --git a/app/config/locales/ro.continents.php b/app/config/locale/translations/ro.continents.php similarity index 100% rename from app/config/locales/ro.continents.php rename to app/config/locale/translations/ro.continents.php diff --git a/app/config/locales/ro.countries.php b/app/config/locale/translations/ro.countries.php similarity index 100% rename from app/config/locales/ro.countries.php rename to app/config/locale/translations/ro.countries.php diff --git a/app/config/locales/ro.php b/app/config/locale/translations/ro.php similarity index 100% rename from app/config/locales/ro.php rename to app/config/locale/translations/ro.php diff --git a/app/config/locales/ru.continents.php b/app/config/locale/translations/ru.continents.php similarity index 100% rename from app/config/locales/ru.continents.php rename to app/config/locale/translations/ru.continents.php diff --git a/app/config/locales/ru.countries.php b/app/config/locale/translations/ru.countries.php similarity index 100% rename from app/config/locales/ru.countries.php rename to app/config/locale/translations/ru.countries.php diff --git a/app/config/locales/ru.php b/app/config/locale/translations/ru.php similarity index 100% rename from app/config/locales/ru.php rename to app/config/locale/translations/ru.php diff --git a/app/config/locales/si.continents.php b/app/config/locale/translations/si.continents.php similarity index 100% rename from app/config/locales/si.continents.php rename to app/config/locale/translations/si.continents.php diff --git a/app/config/locales/si.countries.php b/app/config/locale/translations/si.countries.php similarity index 100% rename from app/config/locales/si.countries.php rename to app/config/locale/translations/si.countries.php diff --git a/app/config/locales/si.php b/app/config/locale/translations/si.php similarity index 100% rename from app/config/locales/si.php rename to app/config/locale/translations/si.php diff --git a/app/config/locales/sl.continents.php b/app/config/locale/translations/sl.continents.php similarity index 100% rename from app/config/locales/sl.continents.php rename to app/config/locale/translations/sl.continents.php diff --git a/app/config/locales/sl.countries.php b/app/config/locale/translations/sl.countries.php similarity index 100% rename from app/config/locales/sl.countries.php rename to app/config/locale/translations/sl.countries.php diff --git a/app/config/locales/sl.php b/app/config/locale/translations/sl.php similarity index 100% rename from app/config/locales/sl.php rename to app/config/locale/translations/sl.php diff --git a/app/config/locales/sq.continents.php b/app/config/locale/translations/sq.continents.php similarity index 100% rename from app/config/locales/sq.continents.php rename to app/config/locale/translations/sq.continents.php diff --git a/app/config/locales/sq.countries.php b/app/config/locale/translations/sq.countries.php similarity index 100% rename from app/config/locales/sq.countries.php rename to app/config/locale/translations/sq.countries.php diff --git a/app/config/locales/sq.php b/app/config/locale/translations/sq.php similarity index 100% rename from app/config/locales/sq.php rename to app/config/locale/translations/sq.php diff --git a/app/config/locales/sv.continents.php b/app/config/locale/translations/sv.continents.php similarity index 100% rename from app/config/locales/sv.continents.php rename to app/config/locale/translations/sv.continents.php diff --git a/app/config/locales/sv.countries.php b/app/config/locale/translations/sv.countries.php similarity index 100% rename from app/config/locales/sv.countries.php rename to app/config/locale/translations/sv.countries.php diff --git a/app/config/locales/sv.php b/app/config/locale/translations/sv.php similarity index 100% rename from app/config/locales/sv.php rename to app/config/locale/translations/sv.php diff --git a/app/config/locales/ta.continents.php b/app/config/locale/translations/ta.continents.php similarity index 100% rename from app/config/locales/ta.continents.php rename to app/config/locale/translations/ta.continents.php diff --git a/app/config/locales/ta.countries.php b/app/config/locale/translations/ta.countries.php similarity index 100% rename from app/config/locales/ta.countries.php rename to app/config/locale/translations/ta.countries.php diff --git a/app/config/locales/ta.php b/app/config/locale/translations/ta.php similarity index 100% rename from app/config/locales/ta.php rename to app/config/locale/translations/ta.php diff --git a/app/config/locales/templates/af.email.auth.confirm.tpl b/app/config/locale/translations/templates/af.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/af.email.auth.confirm.tpl rename to app/config/locale/translations/templates/af.email.auth.confirm.tpl diff --git a/app/config/locales/templates/af.email.auth.invitation.tpl b/app/config/locale/translations/templates/af.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/af.email.auth.invitation.tpl rename to app/config/locale/translations/templates/af.email.auth.invitation.tpl diff --git a/app/config/locales/templates/af.email.auth.recovery.tpl b/app/config/locale/translations/templates/af.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/af.email.auth.recovery.tpl rename to app/config/locale/translations/templates/af.email.auth.recovery.tpl diff --git a/app/config/locales/templates/alb.email.auth.confirm.tpl b/app/config/locale/translations/templates/alb.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/alb.email.auth.confirm.tpl rename to app/config/locale/translations/templates/alb.email.auth.confirm.tpl diff --git a/app/config/locales/templates/alb.email.auth.invitation.tpl b/app/config/locale/translations/templates/alb.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/alb.email.auth.invitation.tpl rename to app/config/locale/translations/templates/alb.email.auth.invitation.tpl diff --git a/app/config/locales/templates/alb.email.auth.recovery.tpl b/app/config/locale/translations/templates/alb.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/alb.email.auth.recovery.tpl rename to app/config/locale/translations/templates/alb.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ar.email.auth.confirm.tpl b/app/config/locale/translations/templates/ar.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ar.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ar.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ar.email.auth.invitation.tpl b/app/config/locale/translations/templates/ar.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ar.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ar.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ar.email.auth.recovery.tpl b/app/config/locale/translations/templates/ar.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ar.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ar.email.auth.recovery.tpl diff --git a/app/config/locales/templates/bn.email.auth.confirm.tpl b/app/config/locale/translations/templates/bn.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/bn.email.auth.confirm.tpl rename to app/config/locale/translations/templates/bn.email.auth.confirm.tpl diff --git a/app/config/locales/templates/bn.email.auth.invitation.tpl b/app/config/locale/translations/templates/bn.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/bn.email.auth.invitation.tpl rename to app/config/locale/translations/templates/bn.email.auth.invitation.tpl diff --git a/app/config/locales/templates/bn.email.auth.recovery.tpl b/app/config/locale/translations/templates/bn.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/bn.email.auth.recovery.tpl rename to app/config/locale/translations/templates/bn.email.auth.recovery.tpl diff --git a/app/config/locales/templates/cat.email.auth.confirm.tpl b/app/config/locale/translations/templates/cat.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/cat.email.auth.confirm.tpl rename to app/config/locale/translations/templates/cat.email.auth.confirm.tpl diff --git a/app/config/locales/templates/cat.email.auth.invitation.tpl b/app/config/locale/translations/templates/cat.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/cat.email.auth.invitation.tpl rename to app/config/locale/translations/templates/cat.email.auth.invitation.tpl diff --git a/app/config/locales/templates/cat.email.auth.recovery.tpl b/app/config/locale/translations/templates/cat.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/cat.email.auth.recovery.tpl rename to app/config/locale/translations/templates/cat.email.auth.recovery.tpl diff --git a/app/config/locales/templates/cz.email.auth.confirm.tpl b/app/config/locale/translations/templates/cz.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/cz.email.auth.confirm.tpl rename to app/config/locale/translations/templates/cz.email.auth.confirm.tpl diff --git a/app/config/locales/templates/cz.email.auth.invitation.tpl b/app/config/locale/translations/templates/cz.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/cz.email.auth.invitation.tpl rename to app/config/locale/translations/templates/cz.email.auth.invitation.tpl diff --git a/app/config/locales/templates/cz.email.auth.recovery.tpl b/app/config/locale/translations/templates/cz.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/cz.email.auth.recovery.tpl rename to app/config/locale/translations/templates/cz.email.auth.recovery.tpl diff --git a/app/config/locales/templates/de.email.auth.confirm.tpl b/app/config/locale/translations/templates/de.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/de.email.auth.confirm.tpl rename to app/config/locale/translations/templates/de.email.auth.confirm.tpl diff --git a/app/config/locales/templates/de.email.auth.invitation.tpl b/app/config/locale/translations/templates/de.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/de.email.auth.invitation.tpl rename to app/config/locale/translations/templates/de.email.auth.invitation.tpl diff --git a/app/config/locales/templates/de.email.auth.recovery.tpl b/app/config/locale/translations/templates/de.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/de.email.auth.recovery.tpl rename to app/config/locale/translations/templates/de.email.auth.recovery.tpl diff --git a/app/config/locales/templates/en.email.auth.confirm.tpl b/app/config/locale/translations/templates/en.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/en.email.auth.confirm.tpl rename to app/config/locale/translations/templates/en.email.auth.confirm.tpl diff --git a/app/config/locales/templates/en.email.auth.invitation.tpl b/app/config/locale/translations/templates/en.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/en.email.auth.invitation.tpl rename to app/config/locale/translations/templates/en.email.auth.invitation.tpl diff --git a/app/config/locales/templates/en.email.auth.recovery.tpl b/app/config/locale/translations/templates/en.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/en.email.auth.recovery.tpl rename to app/config/locale/translations/templates/en.email.auth.recovery.tpl diff --git a/app/config/locales/templates/es.email.auth.confirm.tpl b/app/config/locale/translations/templates/es.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/es.email.auth.confirm.tpl rename to app/config/locale/translations/templates/es.email.auth.confirm.tpl diff --git a/app/config/locales/templates/es.email.auth.invitation.tpl b/app/config/locale/translations/templates/es.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/es.email.auth.invitation.tpl rename to app/config/locale/translations/templates/es.email.auth.invitation.tpl diff --git a/app/config/locales/templates/es.email.auth.recovery.tpl b/app/config/locale/translations/templates/es.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/es.email.auth.recovery.tpl rename to app/config/locale/translations/templates/es.email.auth.recovery.tpl diff --git a/app/config/locales/templates/fi.email.auth.confirm.tpl b/app/config/locale/translations/templates/fi.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/fi.email.auth.confirm.tpl rename to app/config/locale/translations/templates/fi.email.auth.confirm.tpl diff --git a/app/config/locales/templates/fi.email.auth.invitation.tpl b/app/config/locale/translations/templates/fi.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/fi.email.auth.invitation.tpl rename to app/config/locale/translations/templates/fi.email.auth.invitation.tpl diff --git a/app/config/locales/templates/fi.email.auth.recovery.tpl b/app/config/locale/translations/templates/fi.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/fi.email.auth.recovery.tpl rename to app/config/locale/translations/templates/fi.email.auth.recovery.tpl diff --git a/app/config/locales/templates/fo.email.auth.confirm.tpl b/app/config/locale/translations/templates/fo.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/fo.email.auth.confirm.tpl rename to app/config/locale/translations/templates/fo.email.auth.confirm.tpl diff --git a/app/config/locales/templates/fo.email.auth.invitation.tpl b/app/config/locale/translations/templates/fo.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/fo.email.auth.invitation.tpl rename to app/config/locale/translations/templates/fo.email.auth.invitation.tpl diff --git a/app/config/locales/templates/fo.email.auth.recovery.tpl b/app/config/locale/translations/templates/fo.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/fo.email.auth.recovery.tpl rename to app/config/locale/translations/templates/fo.email.auth.recovery.tpl diff --git a/app/config/locales/templates/fr.email.auth.confirm.tpl b/app/config/locale/translations/templates/fr.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/fr.email.auth.confirm.tpl rename to app/config/locale/translations/templates/fr.email.auth.confirm.tpl diff --git a/app/config/locales/templates/fr.email.auth.invitation.tpl b/app/config/locale/translations/templates/fr.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/fr.email.auth.invitation.tpl rename to app/config/locale/translations/templates/fr.email.auth.invitation.tpl diff --git a/app/config/locales/templates/fr.email.auth.recovery.tpl b/app/config/locale/translations/templates/fr.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/fr.email.auth.recovery.tpl rename to app/config/locale/translations/templates/fr.email.auth.recovery.tpl diff --git a/app/config/locales/templates/gr.email.auth.confirm.tpl b/app/config/locale/translations/templates/gr.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/gr.email.auth.confirm.tpl rename to app/config/locale/translations/templates/gr.email.auth.confirm.tpl diff --git a/app/config/locales/templates/gr.email.auth.invitation.tpl b/app/config/locale/translations/templates/gr.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/gr.email.auth.invitation.tpl rename to app/config/locale/translations/templates/gr.email.auth.invitation.tpl diff --git a/app/config/locales/templates/gr.email.auth.recovery.tpl b/app/config/locale/translations/templates/gr.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/gr.email.auth.recovery.tpl rename to app/config/locale/translations/templates/gr.email.auth.recovery.tpl diff --git a/app/config/locales/templates/he.email.auth.confirm.tpl b/app/config/locale/translations/templates/he.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/he.email.auth.confirm.tpl rename to app/config/locale/translations/templates/he.email.auth.confirm.tpl diff --git a/app/config/locales/templates/he.email.auth.invitation.tpl b/app/config/locale/translations/templates/he.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/he.email.auth.invitation.tpl rename to app/config/locale/translations/templates/he.email.auth.invitation.tpl diff --git a/app/config/locales/templates/he.email.auth.recovery.tpl b/app/config/locale/translations/templates/he.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/he.email.auth.recovery.tpl rename to app/config/locale/translations/templates/he.email.auth.recovery.tpl diff --git a/app/config/locales/templates/hi.email.auth.confirm.tpl b/app/config/locale/translations/templates/hi.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/hi.email.auth.confirm.tpl rename to app/config/locale/translations/templates/hi.email.auth.confirm.tpl diff --git a/app/config/locales/templates/hi.email.auth.invitation.tpl b/app/config/locale/translations/templates/hi.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/hi.email.auth.invitation.tpl rename to app/config/locale/translations/templates/hi.email.auth.invitation.tpl diff --git a/app/config/locales/templates/hi.email.auth.recovery.tpl b/app/config/locale/translations/templates/hi.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/hi.email.auth.recovery.tpl rename to app/config/locale/translations/templates/hi.email.auth.recovery.tpl diff --git a/app/config/locales/templates/hu.email.auth.confirm.tpl b/app/config/locale/translations/templates/hu.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/hu.email.auth.confirm.tpl rename to app/config/locale/translations/templates/hu.email.auth.confirm.tpl diff --git a/app/config/locales/templates/hu.email.auth.invitation.tpl b/app/config/locale/translations/templates/hu.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/hu.email.auth.invitation.tpl rename to app/config/locale/translations/templates/hu.email.auth.invitation.tpl diff --git a/app/config/locales/templates/hu.email.auth.recovery.tpl b/app/config/locale/translations/templates/hu.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/hu.email.auth.recovery.tpl rename to app/config/locale/translations/templates/hu.email.auth.recovery.tpl diff --git a/app/config/locales/templates/hy.email.auth.confirm.tpl b/app/config/locale/translations/templates/hy.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/hy.email.auth.confirm.tpl rename to app/config/locale/translations/templates/hy.email.auth.confirm.tpl diff --git a/app/config/locales/templates/hy.email.auth.invitation.tpl b/app/config/locale/translations/templates/hy.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/hy.email.auth.invitation.tpl rename to app/config/locale/translations/templates/hy.email.auth.invitation.tpl diff --git a/app/config/locales/templates/hy.email.auth.recovery.tpl b/app/config/locale/translations/templates/hy.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/hy.email.auth.recovery.tpl rename to app/config/locale/translations/templates/hy.email.auth.recovery.tpl diff --git a/app/config/locales/templates/id.email.auth.confirm.tpl b/app/config/locale/translations/templates/id.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/id.email.auth.confirm.tpl rename to app/config/locale/translations/templates/id.email.auth.confirm.tpl diff --git a/app/config/locales/templates/id.email.auth.invitation.tpl b/app/config/locale/translations/templates/id.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/id.email.auth.invitation.tpl rename to app/config/locale/translations/templates/id.email.auth.invitation.tpl diff --git a/app/config/locales/templates/id.email.auth.recovery.tpl b/app/config/locale/translations/templates/id.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/id.email.auth.recovery.tpl rename to app/config/locale/translations/templates/id.email.auth.recovery.tpl diff --git a/app/config/locales/templates/is.email.auth.confirm.tpl b/app/config/locale/translations/templates/is.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/is.email.auth.confirm.tpl rename to app/config/locale/translations/templates/is.email.auth.confirm.tpl diff --git a/app/config/locales/templates/is.email.auth.invitation.tpl b/app/config/locale/translations/templates/is.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/is.email.auth.invitation.tpl rename to app/config/locale/translations/templates/is.email.auth.invitation.tpl diff --git a/app/config/locales/templates/is.email.auth.recovery.tpl b/app/config/locale/translations/templates/is.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/is.email.auth.recovery.tpl rename to app/config/locale/translations/templates/is.email.auth.recovery.tpl diff --git a/app/config/locales/templates/it.email.auth.confirm.tpl b/app/config/locale/translations/templates/it.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/it.email.auth.confirm.tpl rename to app/config/locale/translations/templates/it.email.auth.confirm.tpl diff --git a/app/config/locales/templates/it.email.auth.invitation.tpl b/app/config/locale/translations/templates/it.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/it.email.auth.invitation.tpl rename to app/config/locale/translations/templates/it.email.auth.invitation.tpl diff --git a/app/config/locales/templates/it.email.auth.recovery.tpl b/app/config/locale/translations/templates/it.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/it.email.auth.recovery.tpl rename to app/config/locale/translations/templates/it.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ja.email.auth.confirm.tpl b/app/config/locale/translations/templates/ja.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ja.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ja.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ja.email.auth.invitation.tpl b/app/config/locale/translations/templates/ja.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ja.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ja.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ja.email.auth.recovery.tpl b/app/config/locale/translations/templates/ja.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ja.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ja.email.auth.recovery.tpl diff --git a/app/config/locales/templates/jv.email.auth.confirm.tpl b/app/config/locale/translations/templates/jv.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/jv.email.auth.confirm.tpl rename to app/config/locale/translations/templates/jv.email.auth.confirm.tpl diff --git a/app/config/locales/templates/jv.email.auth.invitation.tpl b/app/config/locale/translations/templates/jv.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/jv.email.auth.invitation.tpl rename to app/config/locale/translations/templates/jv.email.auth.invitation.tpl diff --git a/app/config/locales/templates/jv.email.auth.recovery.tpl b/app/config/locale/translations/templates/jv.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/jv.email.auth.recovery.tpl rename to app/config/locale/translations/templates/jv.email.auth.recovery.tpl diff --git a/app/config/locales/templates/km.email.auth.confirm.tpl b/app/config/locale/translations/templates/km.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/km.email.auth.confirm.tpl rename to app/config/locale/translations/templates/km.email.auth.confirm.tpl diff --git a/app/config/locales/templates/km.email.auth.invitation.tpl b/app/config/locale/translations/templates/km.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/km.email.auth.invitation.tpl rename to app/config/locale/translations/templates/km.email.auth.invitation.tpl diff --git a/app/config/locales/templates/km.email.auth.recovery.tpl b/app/config/locale/translations/templates/km.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/km.email.auth.recovery.tpl rename to app/config/locale/translations/templates/km.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ko.email.auth.confirm.tpl b/app/config/locale/translations/templates/ko.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ko.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ko.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ko.email.auth.invitation.tpl b/app/config/locale/translations/templates/ko.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ko.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ko.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ko.email.auth.recovery.tpl b/app/config/locale/translations/templates/ko.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ko.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ko.email.auth.recovery.tpl diff --git a/app/config/locales/templates/lt.email.auth.confirm.tpl b/app/config/locale/translations/templates/lt.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/lt.email.auth.confirm.tpl rename to app/config/locale/translations/templates/lt.email.auth.confirm.tpl diff --git a/app/config/locales/templates/lt.email.auth.invitation.tpl b/app/config/locale/translations/templates/lt.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/lt.email.auth.invitation.tpl rename to app/config/locale/translations/templates/lt.email.auth.invitation.tpl diff --git a/app/config/locales/templates/lt.email.auth.recovery.tpl b/app/config/locale/translations/templates/lt.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/lt.email.auth.recovery.tpl rename to app/config/locale/translations/templates/lt.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ml.email.auth.confirm.tpl b/app/config/locale/translations/templates/ml.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ml.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ml.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ml.email.auth.invitation.tpl b/app/config/locale/translations/templates/ml.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ml.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ml.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ml.email.auth.recovery.tpl b/app/config/locale/translations/templates/ml.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ml.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ml.email.auth.recovery.tpl diff --git a/app/config/locales/templates/my.email.auth.confirm.tpl b/app/config/locale/translations/templates/my.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/my.email.auth.confirm.tpl rename to app/config/locale/translations/templates/my.email.auth.confirm.tpl diff --git a/app/config/locales/templates/my.email.auth.invitation.tpl b/app/config/locale/translations/templates/my.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/my.email.auth.invitation.tpl rename to app/config/locale/translations/templates/my.email.auth.invitation.tpl diff --git a/app/config/locales/templates/my.email.auth.recovery.tpl b/app/config/locale/translations/templates/my.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/my.email.auth.recovery.tpl rename to app/config/locale/translations/templates/my.email.auth.recovery.tpl diff --git a/app/config/locales/templates/nl.email.auth.confirm.tpl b/app/config/locale/translations/templates/nl.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/nl.email.auth.confirm.tpl rename to app/config/locale/translations/templates/nl.email.auth.confirm.tpl diff --git a/app/config/locales/templates/nl.email.auth.invitation.tpl b/app/config/locale/translations/templates/nl.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/nl.email.auth.invitation.tpl rename to app/config/locale/translations/templates/nl.email.auth.invitation.tpl diff --git a/app/config/locales/templates/nl.email.auth.recovery.tpl b/app/config/locale/translations/templates/nl.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/nl.email.auth.recovery.tpl rename to app/config/locale/translations/templates/nl.email.auth.recovery.tpl diff --git a/app/config/locales/templates/no.email.auth.confirm.tpl b/app/config/locale/translations/templates/no.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/no.email.auth.confirm.tpl rename to app/config/locale/translations/templates/no.email.auth.confirm.tpl diff --git a/app/config/locales/templates/no.email.auth.invitation.tpl b/app/config/locale/translations/templates/no.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/no.email.auth.invitation.tpl rename to app/config/locale/translations/templates/no.email.auth.invitation.tpl diff --git a/app/config/locales/templates/no.email.auth.recovery.tpl b/app/config/locale/translations/templates/no.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/no.email.auth.recovery.tpl rename to app/config/locale/translations/templates/no.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ph.email.auth.confirm.tpl b/app/config/locale/translations/templates/ph.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ph.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ph.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ph.email.auth.invitation.tpl b/app/config/locale/translations/templates/ph.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ph.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ph.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ph.email.auth.recovery.tpl b/app/config/locale/translations/templates/ph.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ph.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ph.email.auth.recovery.tpl diff --git a/app/config/locales/templates/pl.email.auth.confirm.tpl b/app/config/locale/translations/templates/pl.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/pl.email.auth.confirm.tpl rename to app/config/locale/translations/templates/pl.email.auth.confirm.tpl diff --git a/app/config/locales/templates/pl.email.auth.invitation.tpl b/app/config/locale/translations/templates/pl.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/pl.email.auth.invitation.tpl rename to app/config/locale/translations/templates/pl.email.auth.invitation.tpl diff --git a/app/config/locales/templates/pl.email.auth.recovery.tpl b/app/config/locale/translations/templates/pl.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/pl.email.auth.recovery.tpl rename to app/config/locale/translations/templates/pl.email.auth.recovery.tpl diff --git a/app/config/locales/templates/pt-br.email.auth.confirm.tpl b/app/config/locale/translations/templates/pt-br.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/pt-br.email.auth.confirm.tpl rename to app/config/locale/translations/templates/pt-br.email.auth.confirm.tpl diff --git a/app/config/locales/templates/pt-br.email.auth.invitation.tpl b/app/config/locale/translations/templates/pt-br.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/pt-br.email.auth.invitation.tpl rename to app/config/locale/translations/templates/pt-br.email.auth.invitation.tpl diff --git a/app/config/locales/templates/pt-br.email.auth.recovery.tpl b/app/config/locale/translations/templates/pt-br.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/pt-br.email.auth.recovery.tpl rename to app/config/locale/translations/templates/pt-br.email.auth.recovery.tpl diff --git a/app/config/locales/templates/pt-pt.email.auth.confirm.tpl b/app/config/locale/translations/templates/pt-pt.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/pt-pt.email.auth.confirm.tpl rename to app/config/locale/translations/templates/pt-pt.email.auth.confirm.tpl diff --git a/app/config/locales/templates/pt-pt.email.auth.invitation.tpl b/app/config/locale/translations/templates/pt-pt.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/pt-pt.email.auth.invitation.tpl rename to app/config/locale/translations/templates/pt-pt.email.auth.invitation.tpl diff --git a/app/config/locales/templates/pt-pt.email.auth.recovery.tpl b/app/config/locale/translations/templates/pt-pt.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/pt-pt.email.auth.recovery.tpl rename to app/config/locale/translations/templates/pt-pt.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ro.email.auth.confirm.tpl b/app/config/locale/translations/templates/ro.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ro.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ro.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ro.email.auth.invitation.tpl b/app/config/locale/translations/templates/ro.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ro.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ro.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ro.email.auth.recovery.tpl b/app/config/locale/translations/templates/ro.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ro.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ro.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ru.email.auth.confirm.tpl b/app/config/locale/translations/templates/ru.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ru.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ru.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ru.email.auth.invitation.tpl b/app/config/locale/translations/templates/ru.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ru.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ru.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ru.email.auth.recovery.tpl b/app/config/locale/translations/templates/ru.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ru.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ru.email.auth.recovery.tpl diff --git a/app/config/locales/templates/si.email.auth.confirm.tpl b/app/config/locale/translations/templates/si.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/si.email.auth.confirm.tpl rename to app/config/locale/translations/templates/si.email.auth.confirm.tpl diff --git a/app/config/locales/templates/si.email.auth.invitation.tpl b/app/config/locale/translations/templates/si.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/si.email.auth.invitation.tpl rename to app/config/locale/translations/templates/si.email.auth.invitation.tpl diff --git a/app/config/locales/templates/si.email.auth.recovery.tpl b/app/config/locale/translations/templates/si.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/si.email.auth.recovery.tpl rename to app/config/locale/translations/templates/si.email.auth.recovery.tpl diff --git a/app/config/locales/templates/sl.email.auth.confirm.tpl b/app/config/locale/translations/templates/sl.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/sl.email.auth.confirm.tpl rename to app/config/locale/translations/templates/sl.email.auth.confirm.tpl diff --git a/app/config/locales/templates/sl.email.auth.invitation.tpl b/app/config/locale/translations/templates/sl.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/sl.email.auth.invitation.tpl rename to app/config/locale/translations/templates/sl.email.auth.invitation.tpl diff --git a/app/config/locales/templates/sl.email.auth.recovery.tpl b/app/config/locale/translations/templates/sl.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/sl.email.auth.recovery.tpl rename to app/config/locale/translations/templates/sl.email.auth.recovery.tpl diff --git a/app/config/locales/templates/sv.email.auth.confirm.tpl b/app/config/locale/translations/templates/sv.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/sv.email.auth.confirm.tpl rename to app/config/locale/translations/templates/sv.email.auth.confirm.tpl diff --git a/app/config/locales/templates/sv.email.auth.invitation.tpl b/app/config/locale/translations/templates/sv.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/sv.email.auth.invitation.tpl rename to app/config/locale/translations/templates/sv.email.auth.invitation.tpl diff --git a/app/config/locales/templates/sv.email.auth.recovery.tpl b/app/config/locale/translations/templates/sv.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/sv.email.auth.recovery.tpl rename to app/config/locale/translations/templates/sv.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ta.email.auth.confirm.tpl b/app/config/locale/translations/templates/ta.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ta.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ta.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ta.email.auth.invitation.tpl b/app/config/locale/translations/templates/ta.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ta.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ta.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ta.email.auth.recovery.tpl b/app/config/locale/translations/templates/ta.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ta.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ta.email.auth.recovery.tpl diff --git a/app/config/locales/templates/th.email.auth.confirm.tpl b/app/config/locale/translations/templates/th.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/th.email.auth.confirm.tpl rename to app/config/locale/translations/templates/th.email.auth.confirm.tpl diff --git a/app/config/locales/templates/th.email.auth.invitation.tpl b/app/config/locale/translations/templates/th.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/th.email.auth.invitation.tpl rename to app/config/locale/translations/templates/th.email.auth.invitation.tpl diff --git a/app/config/locales/templates/th.email.auth.recovery.tpl b/app/config/locale/translations/templates/th.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/th.email.auth.recovery.tpl rename to app/config/locale/translations/templates/th.email.auth.recovery.tpl diff --git a/app/config/locales/templates/tr.email.auth.confirm.tpl b/app/config/locale/translations/templates/tr.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/tr.email.auth.confirm.tpl rename to app/config/locale/translations/templates/tr.email.auth.confirm.tpl diff --git a/app/config/locales/templates/tr.email.auth.invitation.tpl b/app/config/locale/translations/templates/tr.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/tr.email.auth.invitation.tpl rename to app/config/locale/translations/templates/tr.email.auth.invitation.tpl diff --git a/app/config/locales/templates/tr.email.auth.recovery.tpl b/app/config/locale/translations/templates/tr.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/tr.email.auth.recovery.tpl rename to app/config/locale/translations/templates/tr.email.auth.recovery.tpl diff --git a/app/config/locales/templates/ua.email.auth.confirm.tpl b/app/config/locale/translations/templates/ua.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/ua.email.auth.confirm.tpl rename to app/config/locale/translations/templates/ua.email.auth.confirm.tpl diff --git a/app/config/locales/templates/ua.email.auth.invitation.tpl b/app/config/locale/translations/templates/ua.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/ua.email.auth.invitation.tpl rename to app/config/locale/translations/templates/ua.email.auth.invitation.tpl diff --git a/app/config/locales/templates/ua.email.auth.recovery.tpl b/app/config/locale/translations/templates/ua.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/ua.email.auth.recovery.tpl rename to app/config/locale/translations/templates/ua.email.auth.recovery.tpl diff --git a/app/config/locales/templates/vi.email.auth.confirm.tpl b/app/config/locale/translations/templates/vi.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/vi.email.auth.confirm.tpl rename to app/config/locale/translations/templates/vi.email.auth.confirm.tpl diff --git a/app/config/locales/templates/vi.email.auth.invitation.tpl b/app/config/locale/translations/templates/vi.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/vi.email.auth.invitation.tpl rename to app/config/locale/translations/templates/vi.email.auth.invitation.tpl diff --git a/app/config/locales/templates/vi.email.auth.recovery.tpl b/app/config/locale/translations/templates/vi.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/vi.email.auth.recovery.tpl rename to app/config/locale/translations/templates/vi.email.auth.recovery.tpl diff --git a/app/config/locales/templates/zh-cn.email.auth.confirm.tpl b/app/config/locale/translations/templates/zh-cn.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/zh-cn.email.auth.confirm.tpl rename to app/config/locale/translations/templates/zh-cn.email.auth.confirm.tpl diff --git a/app/config/locales/templates/zh-cn.email.auth.invitation.tpl b/app/config/locale/translations/templates/zh-cn.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/zh-cn.email.auth.invitation.tpl rename to app/config/locale/translations/templates/zh-cn.email.auth.invitation.tpl diff --git a/app/config/locales/templates/zh-cn.email.auth.recovery.tpl b/app/config/locale/translations/templates/zh-cn.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/zh-cn.email.auth.recovery.tpl rename to app/config/locale/translations/templates/zh-cn.email.auth.recovery.tpl diff --git a/app/config/locales/templates/zh-tw.email.auth.confirm.tpl b/app/config/locale/translations/templates/zh-tw.email.auth.confirm.tpl similarity index 100% rename from app/config/locales/templates/zh-tw.email.auth.confirm.tpl rename to app/config/locale/translations/templates/zh-tw.email.auth.confirm.tpl diff --git a/app/config/locales/templates/zh-tw.email.auth.invitation.tpl b/app/config/locale/translations/templates/zh-tw.email.auth.invitation.tpl similarity index 100% rename from app/config/locales/templates/zh-tw.email.auth.invitation.tpl rename to app/config/locale/translations/templates/zh-tw.email.auth.invitation.tpl diff --git a/app/config/locales/templates/zh-tw.email.auth.recovery.tpl b/app/config/locale/translations/templates/zh-tw.email.auth.recovery.tpl similarity index 100% rename from app/config/locales/templates/zh-tw.email.auth.recovery.tpl rename to app/config/locale/translations/templates/zh-tw.email.auth.recovery.tpl diff --git a/app/config/locales/th.continents.php b/app/config/locale/translations/th.continents.php similarity index 100% rename from app/config/locales/th.continents.php rename to app/config/locale/translations/th.continents.php diff --git a/app/config/locales/th.countries.php b/app/config/locale/translations/th.countries.php similarity index 100% rename from app/config/locales/th.countries.php rename to app/config/locale/translations/th.countries.php diff --git a/app/config/locales/th.php b/app/config/locale/translations/th.php similarity index 100% rename from app/config/locales/th.php rename to app/config/locale/translations/th.php diff --git a/app/config/locales/tr.continents.php b/app/config/locale/translations/tr.continents.php similarity index 100% rename from app/config/locales/tr.continents.php rename to app/config/locale/translations/tr.continents.php diff --git a/app/config/locales/tr.countries.php b/app/config/locale/translations/tr.countries.php similarity index 100% rename from app/config/locales/tr.countries.php rename to app/config/locale/translations/tr.countries.php diff --git a/app/config/locales/tr.php b/app/config/locale/translations/tr.php similarity index 100% rename from app/config/locales/tr.php rename to app/config/locale/translations/tr.php diff --git a/app/config/locales/ua.continents.php b/app/config/locale/translations/ua.continents.php similarity index 100% rename from app/config/locales/ua.continents.php rename to app/config/locale/translations/ua.continents.php diff --git a/app/config/locales/ua.countries.php b/app/config/locale/translations/ua.countries.php similarity index 100% rename from app/config/locales/ua.countries.php rename to app/config/locale/translations/ua.countries.php diff --git a/app/config/locales/ua.php b/app/config/locale/translations/ua.php similarity index 100% rename from app/config/locales/ua.php rename to app/config/locale/translations/ua.php diff --git a/app/config/locales/vi.continents.php b/app/config/locale/translations/vi.continents.php similarity index 100% rename from app/config/locales/vi.continents.php rename to app/config/locale/translations/vi.continents.php diff --git a/app/config/locales/vi.countries.php b/app/config/locale/translations/vi.countries.php similarity index 100% rename from app/config/locales/vi.countries.php rename to app/config/locale/translations/vi.countries.php diff --git a/app/config/locales/vi.php b/app/config/locale/translations/vi.php similarity index 100% rename from app/config/locales/vi.php rename to app/config/locale/translations/vi.php diff --git a/app/config/locales/zh-cn.continents.php b/app/config/locale/translations/zh-cn.continents.php similarity index 100% rename from app/config/locales/zh-cn.continents.php rename to app/config/locale/translations/zh-cn.continents.php diff --git a/app/config/locales/zh-cn.countries.php b/app/config/locale/translations/zh-cn.countries.php similarity index 100% rename from app/config/locales/zh-cn.countries.php rename to app/config/locale/translations/zh-cn.countries.php diff --git a/app/config/locales/zh-cn.php b/app/config/locale/translations/zh-cn.php similarity index 100% rename from app/config/locales/zh-cn.php rename to app/config/locale/translations/zh-cn.php diff --git a/app/config/locales/zh-tw.continents.php b/app/config/locale/translations/zh-tw.continents.php similarity index 100% rename from app/config/locales/zh-tw.continents.php rename to app/config/locale/translations/zh-tw.continents.php diff --git a/app/config/locales/zh-tw.countries.php b/app/config/locale/translations/zh-tw.countries.php similarity index 100% rename from app/config/locales/zh-tw.countries.php rename to app/config/locale/translations/zh-tw.countries.php diff --git a/app/config/locales/zh-tw.php b/app/config/locale/translations/zh-tw.php similarity index 100% rename from app/config/locales/zh-tw.php rename to app/config/locale/translations/zh-tw.php diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 3931599f95..fac11c5d8f 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -1157,9 +1157,9 @@ App::post('/v1/account/recovery') $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $profile->getId(), 'secret' => $secret]); $url = Template::unParseURL($url); - $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); - $content = new Template(__DIR__.'/../../config/locales/templates/'.$locale->getText('account.emails.recovery.body')); - $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); + $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); + $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.$locale->getText('account.emails.recovery.body')); + $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); $body ->setParam('{{content}}', $content->render()) @@ -1323,9 +1323,9 @@ App::post('/v1/account/verification') $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['userId' => $user->getId(), 'secret' => $verificationSecret]); $url = Template::unParseURL($url); - $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); - $content = new Template(__DIR__.'/../../config/locales/templates/'.$locale->getText('account.emails.verification.body')); - $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); + $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); + $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.$locale->getText('account.emails.verification.body')); + $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); $body ->setParam('{{content}}', $content->render()) diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index 2ae098abb0..bf60ebac6f 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -2,6 +2,7 @@ use Utopia\App; use GeoIp2\Database\Reader; +use Utopia\Config\Config; App::get('/v1/locale') ->desc('Get User Locale') @@ -16,8 +17,8 @@ App::get('/v1/locale') /** @var Utopia\Response $response */ /** @var Utopia\Locale\Locale $locale */ - $eu = include __DIR__.'/../../config/eu.php'; - $currencies = include __DIR__.'/../../config/currencies.php'; + $eu = Config::getParam('locale-eu'); + $currencies = Config::getParam('locale-currencies'); $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $output = []; $ip = $request->getIP(); @@ -96,7 +97,7 @@ App::get('/v1/locale/countries/eu') /** @var Utopia\Locale\Locale $locale */ $countries = $locale->getText('countries'); /* @var $countries array */ - $eu = include __DIR__.'/../../config/eu.php'; + $eu = Config::getParam('locale-eu'); $list = []; foreach ($eu as $code) { @@ -122,7 +123,7 @@ App::get('/v1/locale/countries/phones') /** @var Utopia\Response $response */ /** @var Utopia\Locale\Locale $locale */ - $list = include __DIR__.'/../../config/phones.php'; /* @var $list array */ + $list = Config::getParam('locale-phones'); /* @var $list array */ $countries = $locale->getText('countries'); /* @var $countries array */ @@ -168,7 +169,7 @@ App::get('/v1/locale/currencies') ->action(function ($response) { /** @var Utopia\Response $response */ - $currencies = include __DIR__.'/../../config/currencies.php'; + $currencies = Config::getParam('locale-currencies'); $response->json($currencies); }, ['response']); @@ -185,7 +186,7 @@ App::get('/v1/locale/languages') ->action(function ($response) { /** @var Utopia\Response $response */ - $languages = include __DIR__.'/../../config/languages.php'; + $languages = Config::getParam('locale-languages'); $response->json($languages); }, ['response']); \ No newline at end of file diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index ab3dd77624..6068984ea4 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -20,8 +20,6 @@ use Appwrite\OpenSSL\OpenSSL; use Appwrite\Network\Validator\CNAME; use Cron\CronExpression; -$scopes = include __DIR__.'/../../../app/config/scopes.php'; - App::post('/v1/projects') ->desc('Create Project') ->groups(['api', 'projects']) @@ -672,7 +670,7 @@ App::post('/v1/projects/:projectId/keys') ->label('sdk.method', 'createKey') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('name', null, function () { return new Text(256); }, 'Key name.') - ->param('scopes', null, function () use ($scopes) { return new ArrayList(new WhiteList($scopes)); }, 'Key scopes list.') + ->param('scopes', null, function () { return new ArrayList(new WhiteList(Config::getParam('scopes'))); }, 'Key scopes list.') ->action( function ($projectId, $name, $scopes) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); @@ -765,7 +763,7 @@ App::put('/v1/projects/:projectId/keys/:keyId') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('keyId', null, function () { return new UID(); }, 'Key unique ID.') ->param('name', null, function () { return new Text(256); }, 'Key name.') - ->param('scopes', null, function () use ($scopes) { return new ArrayList(new WhiteList($scopes)); }, 'Key scopes list') + ->param('scopes', null, function () { return new ArrayList(new WhiteList(Config::getParam('scopes'))); }, 'Key scopes list') ->action( function ($projectId, $keyId, $name, $scopes) use ($response, $consoleDB) { $project = $consoleDB->getDocument($projectId); diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index c63e52550f..250dfd0baa 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -324,9 +324,9 @@ App::post('/v1/teams/:teamId/memberships') $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['inviteId' => $membership->getId(), 'teamId' => $team->getId(), 'userId' => $invitee->getId(), 'secret' => $secret, 'teamId' => $teamId]); $url = Template::unParseURL($url); - $body = new Template(__DIR__.'/../../config/locales/templates/_base.tpl'); - $content = new Template(__DIR__.'/../../config/locales/templates/'.Locale::getText('account.emails.invitation.body')); - $cta = new Template(__DIR__.'/../../config/locales/templates/_cta.tpl'); + $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); + $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.Locale::getText('account.emails.invitation.body')); + $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); $body ->setParam('{{content}}', $content->render()) diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 3369d7011b..1c6db92975 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -171,7 +171,7 @@ App::get('/console/keys') ->action(function ($layout) { /** @var Utopia\View $layout */ - $scopes = include __DIR__.'/../../../app/config/scopes.php'; + $scopes = Config::getParam('scopes'); $page = new View(__DIR__.'/../../views/console/keys/index.phtml'); $page->setParam('scopes', $scopes); diff --git a/app/init.php b/app/init.php index 55e7db5467..5683a5d127 100644 --- a/app/init.php +++ b/app/init.php @@ -52,20 +52,25 @@ App::setMode(App::getEnv('_APP_ENV', App::MODE_TYPE_PRODUCTION)); /* * ENV vars */ -Config::load('events', __DIR__.'/../app/config/events.php'); -Config::load('providers', __DIR__.'/../app/config/providers.php'); -Config::load('platforms', __DIR__.'/../app/config/platforms.php'); -Config::load('locales', __DIR__.'/../app/config/locales.php'); -Config::load('collections', __DIR__.'/../app/config/collections.php'); -Config::load('roles', __DIR__.'/../app/config/roles.php'); // User roles and scopes -Config::load('services', __DIR__.'/../app/config/services.php'); // List of services -Config::load('avatar-browsers', __DIR__.'/../app/config/avatars/browsers.php'); -Config::load('avatar-credit-cards', __DIR__.'/../app/config/avatars/credit-cards.php'); -Config::load('avatar-flags', __DIR__.'/../app/config/avatars/flags.php'); -Config::load('storage-logos', __DIR__.'/../app/config/storage/logos.php'); -Config::load('storage-mimes', __DIR__.'/../app/config/storage/mimes.php'); -Config::load('storage-inputs', __DIR__.'/../app/config/storage/inputs.php'); -Config::load('storage-outputs', __DIR__.'/../app/config/storage/outputs.php'); +Config::load('events', __DIR__.'/config/events.php'); +Config::load('providers', __DIR__.'/config/providers.php'); +Config::load('platforms', __DIR__.'/config/platforms.php'); +Config::load('collections', __DIR__.'/config/collections.php'); +Config::load('roles', __DIR__.'/config/roles.php'); // User roles and scopes +Config::load('scopes', __DIR__.'/config/scopes.php'); // User roles and scopes +Config::load('services', __DIR__.'/config/services.php'); // List of services +Config::load('avatar-browsers', __DIR__.'/config/avatars/browsers.php'); +Config::load('avatar-credit-cards', __DIR__.'/config/avatars/credit-cards.php'); +Config::load('avatar-flags', __DIR__.'/config/avatars/flags.php'); +Config::load('locale-codes', __DIR__.'/config/locale/codes.php'); +Config::load('locale-currencies', __DIR__.'/config/locale/currencies.php'); +Config::load('locale-eu', __DIR__.'/config/locale/eu.php'); +Config::load('locale-languages', __DIR__.'/config/locale/languages.php'); +Config::load('locale-phones', __DIR__.'/config/locale/phones.php'); +Config::load('storage-logos', __DIR__.'/config/storage/logos.php'); +Config::load('storage-mimes', __DIR__.'/config/storage/mimes.php'); +Config::load('storage-inputs', __DIR__.'/config/storage/inputs.php'); +Config::load('storage-outputs', __DIR__.'/config/storage/outputs.php'); Resque::setBackend(App::getEnv('_APP_REDIS_HOST', '') .':'.App::getEnv('_APP_REDIS_PORT', '')); @@ -167,51 +172,51 @@ $register->set('queue-deletes', function () { * Localization */ Locale::$exceptions = false; -Locale::setLanguage('af', include __DIR__.'/config/locales/af.php'); -Locale::setLanguage('ar', include __DIR__.'/config/locales/ar.php'); -Locale::setLanguage('bn', include __DIR__.'/config/locales/bn.php'); -Locale::setLanguage('cat', include __DIR__.'/config/locales/cat.php'); -Locale::setLanguage('cz', include __DIR__.'/config/locales/cz.php'); -Locale::setLanguage('de', include __DIR__.'/config/locales/de.php'); -Locale::setLanguage('en', include __DIR__.'/config/locales/en.php'); -Locale::setLanguage('es', include __DIR__.'/config/locales/es.php'); -Locale::setLanguage('fi', include __DIR__.'/config/locales/fi.php'); -Locale::setLanguage('fo', include __DIR__.'/config/locales/fo.php'); -Locale::setLanguage('fr', include __DIR__.'/config/locales/fr.php'); -Locale::setLanguage('gr', include __DIR__.'/config/locales/gr.php'); -Locale::setLanguage('he', include __DIR__.'/config/locales/he.php'); -Locale::setLanguage('hi', include __DIR__.'/config/locales/hi.php'); -Locale::setLanguage('hu', include __DIR__.'/config/locales/hu.php'); -Locale::setLanguage('hy', include __DIR__.'/config/locales/hy.php'); -Locale::setLanguage('id', include __DIR__.'/config/locales/id.php'); -Locale::setLanguage('is', include __DIR__.'/config/locales/is.php'); -Locale::setLanguage('it', include __DIR__.'/config/locales/it.php'); -Locale::setLanguage('ja', include __DIR__.'/config/locales/ja.php'); -Locale::setLanguage('jv', include __DIR__.'/config/locales/jv.php'); -Locale::setLanguage('km', include __DIR__.'/config/locales/km.php'); -Locale::setLanguage('ko', include __DIR__.'/config/locales/ko.php'); -Locale::setLanguage('lt', include __DIR__.'/config/locales/lt.php'); -Locale::setLanguage('ml', include __DIR__.'/config/locales/ml.php'); -Locale::setLanguage('ms', include __DIR__.'/config/locales/ms.php'); -Locale::setLanguage('nl', include __DIR__.'/config/locales/nl.php'); -Locale::setLanguage('no', include __DIR__.'/config/locales/no.php'); -Locale::setLanguage('ph', include __DIR__.'/config/locales/ph.php'); -Locale::setLanguage('pl', include __DIR__.'/config/locales/pl.php'); -Locale::setLanguage('pt-br', include __DIR__.'/config/locales/pt-br.php'); -Locale::setLanguage('pt-pt', include __DIR__.'/config/locales/pt-pt.php'); -Locale::setLanguage('ro', include __DIR__.'/config/locales/ro.php'); -Locale::setLanguage('ru', include __DIR__ . '/config/locales/ru.php'); -Locale::setLanguage('si', include __DIR__ . '/config/locales/si.php'); -Locale::setLanguage('sl', include __DIR__ . '/config/locales/sl.php'); -Locale::setLanguage('sq', include __DIR__ . '/config/locales/sq.php'); -Locale::setLanguage('sv', include __DIR__ . '/config/locales/sv.php'); -Locale::setLanguage('ta', include __DIR__ . '/config/locales/ta.php'); -Locale::setLanguage('th', include __DIR__.'/config/locales/th.php'); -Locale::setLanguage('tr', include __DIR__.'/config/locales/tr.php'); -Locale::setLanguage('ua', include __DIR__.'/config/locales/ua.php'); -Locale::setLanguage('vi', include __DIR__.'/config/locales/vi.php'); -Locale::setLanguage('zh-cn', include __DIR__.'/config/locales/zh-cn.php'); -Locale::setLanguage('zh-tw', include __DIR__.'/config/locales/zh-tw.php'); +Locale::setLanguage('af', include __DIR__.'/config/locale/translations/af.php'); +Locale::setLanguage('ar', include __DIR__.'/config/locale/translations/ar.php'); +Locale::setLanguage('bn', include __DIR__.'/config/locale/translations/bn.php'); +Locale::setLanguage('cat', include __DIR__.'/config/locale/translations/cat.php'); +Locale::setLanguage('cz', include __DIR__.'/config/locale/translations/cz.php'); +Locale::setLanguage('de', include __DIR__.'/config/locale/translations/de.php'); +Locale::setLanguage('en', include __DIR__.'/config/locale/translations/en.php'); +Locale::setLanguage('es', include __DIR__.'/config/locale/translations/es.php'); +Locale::setLanguage('fi', include __DIR__.'/config/locale/translations/fi.php'); +Locale::setLanguage('fo', include __DIR__.'/config/locale/translations/fo.php'); +Locale::setLanguage('fr', include __DIR__.'/config/locale/translations/fr.php'); +Locale::setLanguage('gr', include __DIR__.'/config/locale/translations/gr.php'); +Locale::setLanguage('he', include __DIR__.'/config/locale/translations/he.php'); +Locale::setLanguage('hi', include __DIR__.'/config/locale/translations/hi.php'); +Locale::setLanguage('hu', include __DIR__.'/config/locale/translations/hu.php'); +Locale::setLanguage('hy', include __DIR__.'/config/locale/translations/hy.php'); +Locale::setLanguage('id', include __DIR__.'/config/locale/translations/id.php'); +Locale::setLanguage('is', include __DIR__.'/config/locale/translations/is.php'); +Locale::setLanguage('it', include __DIR__.'/config/locale/translations/it.php'); +Locale::setLanguage('ja', include __DIR__.'/config/locale/translations/ja.php'); +Locale::setLanguage('jv', include __DIR__.'/config/locale/translations/jv.php'); +Locale::setLanguage('km', include __DIR__.'/config/locale/translations/km.php'); +Locale::setLanguage('ko', include __DIR__.'/config/locale/translations/ko.php'); +Locale::setLanguage('lt', include __DIR__.'/config/locale/translations/lt.php'); +Locale::setLanguage('ml', include __DIR__.'/config/locale/translations/ml.php'); +Locale::setLanguage('ms', include __DIR__.'/config/locale/translations/ms.php'); +Locale::setLanguage('nl', include __DIR__.'/config/locale/translations/nl.php'); +Locale::setLanguage('no', include __DIR__.'/config/locale/translations/no.php'); +Locale::setLanguage('ph', include __DIR__.'/config/locale/translations/ph.php'); +Locale::setLanguage('pl', include __DIR__.'/config/locale/translations/pl.php'); +Locale::setLanguage('pt-br', include __DIR__.'/config/locale/translations/pt-br.php'); +Locale::setLanguage('pt-pt', include __DIR__.'/config/locale/translations/pt-pt.php'); +Locale::setLanguage('ro', include __DIR__.'/config/locale/translations/ro.php'); +Locale::setLanguage('ru', include __DIR__ . '/config/locale/translations/ru.php'); +Locale::setLanguage('si', include __DIR__ . '/config/locale/translations/si.php'); +Locale::setLanguage('sl', include __DIR__ . '/config/locale/translations/sl.php'); +Locale::setLanguage('sq', include __DIR__ . '/config/locale/translations/sq.php'); +Locale::setLanguage('sv', include __DIR__ . '/config/locale/translations/sv.php'); +Locale::setLanguage('ta', include __DIR__ . '/config/locale/translations/ta.php'); +Locale::setLanguage('th', include __DIR__.'/config/locale/translations/th.php'); +Locale::setLanguage('tr', include __DIR__.'/config/locale/translations/tr.php'); +Locale::setLanguage('ua', include __DIR__.'/config/locale/translations/ua.php'); +Locale::setLanguage('vi', include __DIR__.'/config/locale/translations/vi.php'); +Locale::setLanguage('zh-cn', include __DIR__.'/config/locale/translations/zh-cn.php'); +Locale::setLanguage('zh-tw', include __DIR__.'/config/locale/translations/zh-tw.php'); \stream_context_set_default([ // Set global user agent and http settings 'http' => [ diff --git a/tests/e2e/Services/Locale/LocaleBase.php b/tests/e2e/Services/Locale/LocaleBase.php index 20fb91b25b..b8b1866285 100644 --- a/tests/e2e/Services/Locale/LocaleBase.php +++ b/tests/e2e/Services/Locale/LocaleBase.php @@ -217,9 +217,9 @@ trait LocaleBase /** * Test for SUCCESS */ - $languages = require('app/config/locales.php'); - $defaultCountries = require('app/config/locales/en.countries.php'); - $defaultContinents = require('app/config/locales/en.continents.php'); + $languages = require('app/config/locale/codes.php'); + $defaultCountries = require('app/config/locale/translations/en.countries.php'); + $defaultContinents = require('app/config/locale/translations/en.continents.php'); foreach ($languages as $lang) { $response = $this->client->call(Client::METHOD_GET, '/locale/countries', [ From 6824cf560fc59640718c1de09e876c91014c5be3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 14:09:28 +0300 Subject: [PATCH 115/504] Added env vars and new request methods --- app/app.php | 27 +- app/controllers/api/account.php | 45 +- app/controllers/api/avatars.php | 2 +- app/controllers/api/storage.php | 501 +++++++++--------- app/controllers/api/teams.php | 893 ++++++++++++++++---------------- app/controllers/api/users.php | 717 ++++++++++++------------- app/controllers/shared/web.php | 12 +- app/controllers/web/console.php | 2 +- app/controllers/web/home.php | 800 ++++++++++++++-------------- app/init.php | 2 +- app/workers/tasks.php | 2 +- app/workers/usage.php | 4 +- app/workers/webhooks.php | 3 +- composer.json | 2 +- composer.lock | 22 +- 15 files changed, 1561 insertions(+), 1473 deletions(-) diff --git a/app/app.php b/app/app.php index f1d29c60f3..fd9188ac8e 100644 --- a/app/app.php +++ b/app/app.php @@ -17,7 +17,6 @@ use Appwrite\Network\Validator\Origin; // Config::setParam('domain', $request->getServer('HTTP_HOST', '')); // Config::setParam('domainVerification', false); -// Config::setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')); // Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); // Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); // Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); @@ -131,10 +130,22 @@ use Appwrite\Network\Validator\Origin; // return false; // })))); -App::init(function ($utopia, $request, $response, $user, $project, $console, $webhooks, $audits, $usage, $clients, $locale) { - - /** @var $locale Utopia\Locale\Locale */ - $localeParam = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); +App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $console */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Utopia\Locale\Locale $locale */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $usage */ + /** @var Appwrite\Event\Event $mail */ + /** @var Appwrite\Event\Event $deletes */ + /** @var bool $mode */ + /** @var array $clients */ + + $localeParam = (string)$request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); if (\in_array($localeParam, Config::getParam('locale-codes'))) { $locale->setDefault($localeParam); @@ -175,7 +186,7 @@ App::init(function ($utopia, $request, $response, $user, $project, $console, $we * @see https://www.owasp.org/index.php/List_of_useful_HTTP_headers */ if (App::getEnv('_APP_OPTIONS_FORCE_HTTPS', 'disabled') === 'enabled') { // Force HTTPS - if(Config::getParam('protocol') !== 'https') { + if($request->getProtocol() !== 'https') { return $response->redirect('https://' . Config::getParam('domain').$request->getServer('REQUEST_URI')); } @@ -317,7 +328,7 @@ App::init(function ($utopia, $request, $response, $user, $project, $console, $we ->setParam('response', 0) ->setParam('storage', 0) ; -}, ['utopia', 'request', 'response', 'user', 'project', 'console', 'webhook', 'audit', 'usage', 'clients', 'locale']); +}, ['utopia', 'request', 'response', 'console', 'project', 'user', 'locale', 'webhook', 'audit', 'usage', 'clients']); App::shutdown(function ($utopia, $response, $request, $webhook, $audit, $usage, $deletes, $mode, $project) { /* @@ -363,7 +374,7 @@ App::options(function ($request, $response) { App::error(function ($error, $utopia, $request, $response, $project) { /** @var Exception $error */ - $version = Config::getParam('version'); + $version = App::getEnv('_APP_VERSION', 'UNKNOWN'); switch ($error->getCode()) { case 400: // Error allowed publicly diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index fac11c5d8f..6596bc7537 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -167,7 +167,7 @@ App::post('/v1/account/sessions') /** @var Appwrite\Event\Event $webhook */ /** @var Appwrite\Event\Event $audit */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $profile = $projectDB->getCollectionFirst([ // Get user by email address 'limit' => 1, 'filters' => [ @@ -264,7 +264,7 @@ App::get('/v1/account/sessions/oauth2/:provider') /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); @@ -304,16 +304,19 @@ App::get('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 provider.') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'Login state params.', true) - ->action(function ($projectId, $provider, $code, $state, $response) { + ->action(function ($projectId, $provider, $code, $state, $request, $response) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + $domain = Config::getParam('domain'); - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $response ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') ->addHeader('Pragma', 'no-cache') ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); - }, ['response']); + }, ['request', 'response']); App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->desc('OAuth2 Callback') @@ -326,16 +329,19 @@ App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'OAuth2 provider.') ->param('code', '', function () { return new Text(1024); }, 'OAuth2 code.') ->param('state', '', function () { return new Text(2048); }, 'Login state params.', true) - ->action(function ($projectId, $provider, $code, $state, $response) { + ->action(function ($projectId, $provider, $code, $state, $request, $response) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + $domain = Config::getParam('domain'); - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $response ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') ->addHeader('Pragma', 'no-cache') ->redirect($protocol.'://'.$domain.'/v1/account/sessions/oauth2/'.$provider.'/redirect?' .\http_build_query(['project' => $projectId, 'code' => $code, 'state' => $state])); - }, ['response']); + }, ['request', 'response']); App::get('/v1/account/sessions/oauth2/:provider/redirect') ->desc('OAuth2 Redirect') @@ -357,7 +363,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audit */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; $validateURL = new URL(); @@ -923,14 +929,15 @@ App::delete('/v1/account') ->label('sdk.namespace', 'account') ->label('sdk.method', 'delete') ->label('sdk.description', '/docs/references/account/delete.md') - ->action(function ($response, $user, $projectDB, $audit, $webhook) { + ->action(function ($request, $response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audit */ /** @var Appwrite\Event\Event $webhook */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ 'status' => Auth::USER_STATUS_BLOCKED, ])); @@ -972,7 +979,7 @@ App::delete('/v1/account') ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) ->noContent() ; - }, ['response', 'user', 'projectDB', 'audit', 'webhook']); + }, ['request', 'response', 'user', 'projectDB', 'audit', 'webhook']); App::delete('/v1/account/sessions/:sessionId') ->desc('Delete Account Session') @@ -985,14 +992,15 @@ App::delete('/v1/account/sessions/:sessionId') ->label('sdk.description', '/docs/references/account/delete-session.md') ->label('abuse-limit', 100) ->param('sessionId', null, function () { return new UID(); }, 'Session unique ID. Use the string \'current\' to delete the current device session.') - ->action(function ($sessionId, $response, $user, $projectDB, $audit, $webhook) { + ->action(function ($sessionId, $request, $response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audit */ /** @var Appwrite\Event\Event $webhook */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $sessionId = ($sessionId === 'current') ? Auth::tokenVerify($user->getAttribute('tokens'), Auth::TOKEN_TYPE_LOGIN, Auth::$secret) : $sessionId; @@ -1036,7 +1044,7 @@ App::delete('/v1/account/sessions/:sessionId') } throw new Exception('Session not found', 404); - }, ['response', 'user', 'projectDB', 'audit', 'webhook']); + }, ['request', 'response', 'user', 'projectDB', 'audit', 'webhook']); App::delete('/v1/account/sessions') ->desc('Delete All Account Sessions') @@ -1048,14 +1056,15 @@ App::delete('/v1/account/sessions') ->label('sdk.method', 'deleteSessions') ->label('sdk.description', '/docs/references/account/delete-sessions.md') ->label('abuse-limit', 100) - ->action(function ($response, $user, $projectDB, $audit, $webhook) { + ->action(function ($request, $response, $user, $projectDB, $audit, $webhook) { + /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $audit */ /** @var Appwrite\Event\Event $webhook */ - $protocol = Config::getParam('protocol'); + $protocol = $request->getProtocol(); $tokens = $user->getAttribute('tokens', []); foreach ($tokens as $token) { /* @var $token Document */ @@ -1091,7 +1100,7 @@ App::delete('/v1/account/sessions') } $response->noContent(); - }, ['response', 'user', 'projectDB', 'audit', 'webhook']); + }, ['request', 'response', 'user', 'projectDB', 'audit', 'webhook']); App::post('/v1/account/recovery') ->desc('Create Password Recovery') diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 850a3a3ed2..9972cfa169 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -246,7 +246,7 @@ App::get('/v1/avatars/favicon') CURLOPT_MAXREDIRS => 3, CURLOPT_URL => $url, CURLOPT_USERAGENT => \sprintf(APP_USERAGENT, - Config::getParam('version'), + App::getEnv('_APP_VERSION', 'UNKNOWN'), App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) ), ]); diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index aba5663fa6..656bed297b 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -242,116 +242,119 @@ App::get('/v1/storage/files/:fileId/preview') ->param('quality', 100, function () { return new Range(0, 100); }, 'Preview image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->param('background', '', function () { return new HexColor(); }, 'Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.', true) ->param('output', null, function () { return new WhiteList(\array_merge(\array_keys(Config::getParam('storage-outputs')), [null])); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) - ->action( - function ($fileId, $width, $height, $quality, $background, $output) use ($request, $response, $projectDB, $project) { - $storage = 'local'; + ->action(function ($fileId, $width, $height, $quality, $background, $output, $request, $response, $project, $projectDB) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Database $projectDB */ - if (!\extension_loaded('imagick')) { - throw new Exception('Imagick extension is missing', 500); - } + $storage = 'local'; - if (!Storage::exists($storage)) { - throw new Exception('No such storage device', 400); - } + if (!\extension_loaded('imagick')) { + throw new Exception('Imagick extension is missing', 500); + } - if ((\strpos($request->getServer('HTTP_ACCEPT'), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support - $output = 'jpg'; - } + if (!Storage::exists($storage)) { + throw new Exception('No such storage device', 400); + } - $inputs = Config::getParam('storage-inputs'); - $outputs = Config::getParam('storage-outputs'); - $fileLogos = Config::getParam('storage-logos'); + if ((\strpos($request->getServer('HTTP_ACCEPT'), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support + $output = 'jpg'; + } - $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache - $key = \md5($fileId.$width.$height.$quality.$background.$storage.$output); + $inputs = Config::getParam('storage-inputs'); + $outputs = Config::getParam('storage-outputs'); + $fileLogos = Config::getParam('storage-logos'); - $file = $projectDB->getDocument($fileId); + $date = \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT'; // 45 days cache + $key = \md5($fileId.$width.$height.$quality.$background.$storage.$output); - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } + $file = $projectDB->getDocument($fileId); - $path = $file->getAttribute('path'); + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); + } + + $path = $file->getAttribute('path'); + $type = \strtolower(\pathinfo($path, PATHINFO_EXTENSION)); + $algorithm = $file->getAttribute('algorithm'); + $cipher = $file->getAttribute('fileOpenSSLCipher'); + $mime = $file->getAttribute('mimeType'); + + if (!\in_array($mime, $inputs)) { + $path = (\array_key_exists($mime, $fileLogos)) ? $fileLogos[$mime] : $fileLogos['default']; + $algorithm = null; + $cipher = null; + $background = (empty($background)) ? 'eceff1' : $background; $type = \strtolower(\pathinfo($path, PATHINFO_EXTENSION)); - $algorithm = $file->getAttribute('algorithm'); - $cipher = $file->getAttribute('fileOpenSSLCipher'); - $mime = $file->getAttribute('mimeType'); + $key = \md5($path.$width.$height.$quality.$background.$storage.$output); + } - if (!\in_array($mime, $inputs)) { - $path = (\array_key_exists($mime, $fileLogos)) ? $fileLogos[$mime] : $fileLogos['default']; - $algorithm = null; - $cipher = null; - $background = (empty($background)) ? 'eceff1' : $background; - $type = \strtolower(\pathinfo($path, PATHINFO_EXTENSION)); - $key = \md5($path.$width.$height.$quality.$background.$storage.$output); - } + $compressor = new GZIP(); + $device = Storage::getDevice('local'); - $compressor = new GZIP(); - $device = Storage::getDevice('local'); + if (!\file_exists($path)) { + throw new Exception('File not found', 404); + } - if (!\file_exists($path)) { - throw new Exception('File not found', 404); - } - - $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-'.$project->getId())); // Limit file number or size - $data = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */); - - if ($data) { - $output = (empty($output)) ? $type : $output; - - $response - ->setContentType((\in_array($output, $outputs)) ? $outputs[$output] : $outputs['jpg']) - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data) - ; - - return; - } - - $source = $device->read($path); - - if (!empty($cipher)) { // Decrypt - $source = OpenSSL::decrypt( - $source, - $file->getAttribute('fileOpenSSLCipher'), - App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), - 0, - \hex2bin($file->getAttribute('fileOpenSSLIV')), - \hex2bin($file->getAttribute('fileOpenSSLTag')) - ); - } - - if (!empty($algorithm)) { - $source = $compressor->decompress($source); - } - - $resize = new Resize($source); - - $resize->crop((int) $width, (int) $height); - - if (!empty($background)) { - $resize->setBackground('#'.$background); - } + $cache = new Cache(new Filesystem(APP_STORAGE_CACHE.'/app-'.$project->getId())); // Limit file number or size + $data = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */); + if ($data) { $output = (empty($output)) ? $type : $output; $response - ->setContentType($outputs[$output]) + ->setContentType((\in_array($output, $outputs)) ? $outputs[$output] : $outputs['jpg']) ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ->send('') + ->addHeader('X-Appwrite-Cache', 'hit') + ->send($data) ; - $data = $resize->output($output, $quality); - - $cache->save($key, $data); - - echo $data; - - unset($resize); + return; } - ); + + $source = $device->read($path); + + if (!empty($cipher)) { // Decrypt + $source = OpenSSL::decrypt( + $source, + $file->getAttribute('fileOpenSSLCipher'), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + 0, + \hex2bin($file->getAttribute('fileOpenSSLIV')), + \hex2bin($file->getAttribute('fileOpenSSLTag')) + ); + } + + if (!empty($algorithm)) { + $source = $compressor->decompress($source); + } + + $resize = new Resize($source); + + $resize->crop((int) $width, (int) $height); + + if (!empty($background)) { + $resize->setBackground('#'.$background); + } + + $output = (empty($output)) ? $type : $output; + + $response + ->setContentType($outputs[$output]) + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->send('') + ; + + $data = $resize->output($output, $quality); + + $cache->save($key, $data); + + echo $data; + + unset($resize); + }, ['request', 'response', 'project', 'projectDB']); App::get('/v1/storage/files/:fileId/download') ->desc('Get File for Download') @@ -364,48 +367,49 @@ App::get('/v1/storage/files/:fileId/download') ->label('sdk.response.type', '*') ->label('sdk.methodType', 'location') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') - ->action( - function ($fileId) use ($response, $projectDB) { - $file = $projectDB->getDocument($fileId); + ->action(function ($fileId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } + $file = $projectDB->getDocument($fileId); - $path = $file->getAttribute('path', ''); - - if (!\file_exists($path)) { - throw new Exception('File not found in '.$path, 404); - } - - $compressor = new GZIP(); - $device = Storage::getDevice('local'); - - $source = $device->read($path); - - if (!empty($file->getAttribute('fileOpenSSLCipher'))) { // Decrypt - $source = OpenSSL::decrypt( - $source, - $file->getAttribute('fileOpenSSLCipher'), - App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), - 0, - \hex2bin($file->getAttribute('fileOpenSSLIV')), - \hex2bin($file->getAttribute('fileOpenSSLTag')) - ); - } - - $source = $compressor->decompress($source); - - // Response - $response - ->setContentType($file->getAttribute('mimeType')) - ->addHeader('Content-Disposition', 'attachment; filename="'.$file->getAttribute('name', '').'"') - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache - ->addHeader('X-Peak', \memory_get_peak_usage()) - ->send($source) - ; + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); } - ); + + $path = $file->getAttribute('path', ''); + + if (!\file_exists($path)) { + throw new Exception('File not found in '.$path, 404); + } + + $compressor = new GZIP(); + $device = Storage::getDevice('local'); + + $source = $device->read($path); + + if (!empty($file->getAttribute('fileOpenSSLCipher'))) { // Decrypt + $source = OpenSSL::decrypt( + $source, + $file->getAttribute('fileOpenSSLCipher'), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + 0, + \hex2bin($file->getAttribute('fileOpenSSLIV')), + \hex2bin($file->getAttribute('fileOpenSSLTag')) + ); + } + + $source = $compressor->decompress($source); + + // Response + $response + ->setContentType($file->getAttribute('mimeType')) + ->addHeader('Content-Disposition', 'attachment; filename="'.$file->getAttribute('name', '').'"') + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache + ->addHeader('X-Peak', \memory_get_peak_usage()) + ->send($source) + ; + }, ['response', 'projectDB']); App::get('/v1/storage/files/:fileId/view') ->desc('Get File for View') @@ -419,65 +423,66 @@ App::get('/v1/storage/files/:fileId/view') ->label('sdk.methodType', 'location') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') ->param('as', '', function () { return new WhiteList(['pdf', /*'html',*/ 'text']); }, 'Choose a file format to convert your file to. Currently you can only convert word and pdf files to pdf or txt. This option is currently experimental only, use at your own risk.', true) - ->action( - function ($fileId, $as) use ($response, $projectDB) { - $file = $projectDB->getDocument($fileId); - $mimes = Config::getParam('storage-mimes'); + ->action(function ($fileId, $as, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } + $file = $projectDB->getDocument($fileId); + $mimes = Config::getParam('storage-mimes'); - $path = $file->getAttribute('path', ''); - - if (!\file_exists($path)) { - throw new Exception('File not found in '.$path, 404); - } - - $compressor = new GZIP(); - $device = Storage::getDevice('local'); - - $contentType = 'text/plain'; - - if (\in_array($file->getAttribute('mimeType'), $mimes)) { - $contentType = $file->getAttribute('mimeType'); - } - - $source = $device->read($path); - - if (!empty($file->getAttribute('fileOpenSSLCipher'))) { // Decrypt - $source = OpenSSL::decrypt( - $source, - $file->getAttribute('fileOpenSSLCipher'), - App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), - 0, - \hex2bin($file->getAttribute('fileOpenSSLIV')), - \hex2bin($file->getAttribute('fileOpenSSLTag')) - ); - } - - $output = $compressor->decompress($source); - $fileName = $file->getAttribute('name', ''); - - $contentTypes = [ - 'pdf' => 'application/pdf', - 'text' => 'text/plain', - ]; - - $contentType = (\array_key_exists($as, $contentTypes)) ? $contentTypes[$as] : $contentType; - - // Response - $response - ->setContentType($contentType) - ->addHeader('Content-Security-Policy', 'script-src none;') - ->addHeader('X-Content-Type-Options', 'nosniff') - ->addHeader('Content-Disposition', 'inline; filename="'.$fileName.'"') - ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache - ->addHeader('X-Peak', \memory_get_peak_usage()) - ->send($output) - ; + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); } - ); + + $path = $file->getAttribute('path', ''); + + if (!\file_exists($path)) { + throw new Exception('File not found in '.$path, 404); + } + + $compressor = new GZIP(); + $device = Storage::getDevice('local'); + + $contentType = 'text/plain'; + + if (\in_array($file->getAttribute('mimeType'), $mimes)) { + $contentType = $file->getAttribute('mimeType'); + } + + $source = $device->read($path); + + if (!empty($file->getAttribute('fileOpenSSLCipher'))) { // Decrypt + $source = OpenSSL::decrypt( + $source, + $file->getAttribute('fileOpenSSLCipher'), + App::getEnv('_APP_OPENSSL_KEY_V'.$file->getAttribute('fileOpenSSLVersion')), + 0, + \hex2bin($file->getAttribute('fileOpenSSLIV')), + \hex2bin($file->getAttribute('fileOpenSSLTag')) + ); + } + + $output = $compressor->decompress($source); + $fileName = $file->getAttribute('name', ''); + + $contentTypes = [ + 'pdf' => 'application/pdf', + 'text' => 'text/plain', + ]; + + $contentType = (\array_key_exists($as, $contentTypes)) ? $contentTypes[$as] : $contentType; + + // Response + $response + ->setContentType($contentType) + ->addHeader('Content-Security-Policy', 'script-src none;') + ->addHeader('X-Content-Type-Options', 'nosniff') + ->addHeader('Content-Disposition', 'inline; filename="'.$fileName.'"') + ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + (60 * 60 * 24 * 45)).' GMT') // 45 days cache + ->addHeader('X-Peak', \memory_get_peak_usage()) + ->send($output) + ; + }, ['response', 'projectDB']); App::put('/v1/storage/files/:fileId') ->desc('Update File') @@ -491,39 +496,41 @@ App::put('/v1/storage/files/:fileId') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') - //->param('folderId', '', function () { return new UID(); }, 'Folder to associate files with.', true) - ->action( - function ($fileId, $read, $write, $folderId = '') use ($response, $projectDB, $audit, $webhook) { - $file = $projectDB->getDocument($fileId); + ->action(function ($fileId, $read, $write, $response, $projectDB, $webhook, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } + $file = $projectDB->getDocument($fileId); - $file = $projectDB->updateDocument(\array_merge($file->getArrayCopy(), [ - '$permissions' => [ - 'read' => $read, - 'write' => $write, - ], - 'folderId' => $folderId, - ])); - - if (false === $file) { - throw new Exception('Failed saving file to DB', 500); - } - - $webhook - ->setParam('payload', $file->getArrayCopy()) - ; - - $audit - ->setParam('event', 'storage.files.update') - ->setParam('resource', 'storage/files/'.$file->getId()) - ; - - $response->json($file->getArrayCopy()); + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); } - ); + + $file = $projectDB->updateDocument(\array_merge($file->getArrayCopy(), [ + '$permissions' => [ + 'read' => $read, + 'write' => $write, + ], + 'folderId' => '', + ])); + + if (false === $file) { + throw new Exception('Failed saving file to DB', 500); + } + + $webhook + ->setParam('payload', $file->getArrayCopy()) + ; + + $audit + ->setParam('event', 'storage.files.update') + ->setParam('resource', 'storage/files/'.$file->getId()) + ; + + $response->json($file->getArrayCopy()); + }, ['response', 'projectDB', 'webhook', 'audit']); App::delete('/v1/storage/files/:fileId') ->desc('Delete File') @@ -535,38 +542,42 @@ App::delete('/v1/storage/files/:fileId') ->label('sdk.method', 'deleteFile') ->label('sdk.description', '/docs/references/storage/delete-file.md') ->param('fileId', '', function () { return new UID(); }, 'File unique ID.') - ->action( - function ($fileId) use ($response, $projectDB, $webhook, $audit, $usage) { - $file = $projectDB->getDocument($fileId); + ->action(function ($fileId, $response, $projectDB, $webhook, $audit, $usage) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $usage */ + + $file = $projectDB->getDocument($fileId); - if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { - throw new Exception('File not found', 404); - } - - $device = Storage::getDevice('local'); - - if ($device->delete($file->getAttribute('path', ''))) { - if (!$projectDB->deleteDocument($fileId)) { - throw new Exception('Failed to remove file from DB', 500); - } - } - - $webhook - ->setParam('payload', $file->getArrayCopy()) - ; - - $audit - ->setParam('event', 'storage.files.delete') - ->setParam('resource', 'storage/files/'.$file->getId()) - ; - - $usage - ->setParam('storage', $file->getAttribute('size', 0) * -1) - ; - - $response->noContent(); + if (empty($file->getId()) || Database::SYSTEM_COLLECTION_FILES != $file->getCollection()) { + throw new Exception('File not found', 404); } - ); + + $device = Storage::getDevice('local'); + + if ($device->delete($file->getAttribute('path', ''))) { + if (!$projectDB->deleteDocument($fileId)) { + throw new Exception('Failed to remove file from DB', 500); + } + } + + $webhook + ->setParam('payload', $file->getArrayCopy()) + ; + + $audit + ->setParam('event', 'storage.files.delete') + ->setParam('resource', 'storage/files/'.$file->getId()) + ; + + $usage + ->setParam('storage', $file->getAttribute('size', 0) * -1) + ; + + $response->noContent(); + }, ['fileId', 'response', 'projectDB', 'webhook', 'audit', 'usage']); // App::get('/v1/storage/files/:fileId/scan') // ->desc('Scan Storage') diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 250dfd0baa..4af413f62e 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -10,7 +10,6 @@ use Utopia\Validator\Host; use Utopia\Validator\Range; use Utopia\Validator\ArrayList; use Utopia\Validator\WhiteList; -use Utopia\Locale\Locale; use Appwrite\Auth\Auth; use Appwrite\Database\Database; use Appwrite\Database\Document; @@ -29,59 +28,62 @@ App::post('/v1/teams') ->label('sdk.description', '/docs/references/teams/create-team.md') ->param('name', null, function () { return new Text(100); }, 'Team name.') ->param('roles', ['owner'], function () { return new ArrayList(new Text(128)); }, 'Array of strings. Use this param to set the roles in the team for the user who created it. The default role is **owner**. A role can be any string. Learn more about [roles and permissions](/docs/permissions).', true) - ->action( - function ($name, $roles) use ($response, $projectDB, $user, $mode) { - Authorization::disable(); + ->action(function ($name, $roles, $response, $user, $projectDB, $mode) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var bool $mode */ - $team = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_TEAMS, + Authorization::disable(); + + $team = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_TEAMS, + '$permissions' => [ + 'read' => ['team:{self}'], + 'write' => ['team:{self}/owner'], + ], + 'name' => $name, + 'sum' => ($mode !== APP_MODE_ADMIN && $user->getId()) ? 1 : 0, + 'dateCreated' => \time(), + ]); + + Authorization::reset(); + + if (false === $team) { + throw new Exception('Failed saving team to DB', 500); + } + + if ($mode !== APP_MODE_ADMIN && $user->getId()) { // Don't add user on server mode + $membership = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, '$permissions' => [ - 'read' => ['team:{self}'], - 'write' => ['team:{self}/owner'], + 'read' => ['user:'.$user->getId(), 'team:'.$team->getId()], + 'write' => ['user:'.$user->getId(), 'team:'.$team->getId().'/owner'], ], - 'name' => $name, - 'sum' => ($mode !== APP_MODE_ADMIN && $user->getId()) ? 1 : 0, - 'dateCreated' => \time(), + 'userId' => $user->getId(), + 'teamId' => $team->getId(), + 'roles' => $roles, + 'invited' => \time(), + 'joined' => \time(), + 'confirm' => true, + 'secret' => '', ]); - Authorization::reset(); + // Attach user to team + $user->setAttribute('memberships', $membership, Document::SET_TYPE_APPEND); - if (false === $team) { - throw new Exception('Failed saving team to DB', 500); + $user = $projectDB->updateDocument($user->getArrayCopy()); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); } - - if ($mode !== APP_MODE_ADMIN && $user->getId()) { // Don't add user on server mode - $membership = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, - '$permissions' => [ - 'read' => ['user:'.$user->getId(), 'team:'.$team->getId()], - 'write' => ['user:'.$user->getId(), 'team:'.$team->getId().'/owner'], - ], - 'userId' => $user->getId(), - 'teamId' => $team->getId(), - 'roles' => $roles, - 'invited' => \time(), - 'joined' => \time(), - 'confirm' => true, - 'secret' => '', - ]); - - // Attach user to team - $user->setAttribute('memberships', $membership, Document::SET_TYPE_APPEND); - - $user = $projectDB->updateDocument($user->getArrayCopy()); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($team->getArrayCopy()) - ; } - ); + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($team->getArrayCopy()) + ; + }, ['response', 'user', 'projectDB', 'mode']); App::get('/v1/teams') ->desc('List Teams') @@ -95,23 +97,24 @@ App::get('/v1/teams') ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) - ->action( - function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { - $results = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => 'dateCreated', - 'orderType' => $orderType, - 'orderCast' => 'int', - 'search' => $search, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_TEAMS, - ], - ]); + ->action(function ($search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - $response->json(['sum' => $projectDB->getSum(), 'teams' => $results]); - } - ); + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'dateCreated', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_TEAMS, + ], + ]); + + $response->json(['sum' => $projectDB->getSum(), 'teams' => $results]); + }, ['response', 'projectDB']); App::get('/v1/teams/:teamId') ->desc('Get Team') @@ -122,17 +125,18 @@ App::get('/v1/teams/:teamId') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/teams/get-team.md') ->param('teamId', '', function () { return new UID(); }, 'Team unique ID.') - ->action( - function ($teamId) use ($response, $projectDB) { - $team = $projectDB->getDocument($teamId); + ->action(function ($teamId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); - $response->json($team->getArrayCopy([])); + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); } - ); + + $response->json($team->getArrayCopy([])); + }, ['response', 'projectDB']); App::put('/v1/teams/:teamId') ->desc('Update Team') @@ -144,25 +148,26 @@ App::put('/v1/teams/:teamId') ->label('sdk.description', '/docs/references/teams/update-team.md') ->param('teamId', '', function () { return new UID(); }, 'Team unique ID.') ->param('name', null, function () { return new Text(100); }, 'Team name.') - ->action( - function ($teamId, $name) use ($response, $projectDB) { - $team = $projectDB->getDocument($teamId); + ->action(function ($teamId, $name, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); - $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ - 'name' => $name, - ])); - - if (false === $team) { - throw new Exception('Failed saving team to DB', 500); - } - - $response->json($team->getArrayCopy()); + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); } - ); + + $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ + 'name' => $name, + ])); + + if (false === $team) { + throw new Exception('Failed saving team to DB', 500); + } + + $response->json($team->getArrayCopy()); + }, ['response', 'projectDB']); App::delete('/v1/teams/:teamId') ->desc('Delete Team') @@ -173,36 +178,37 @@ App::delete('/v1/teams/:teamId') ->label('sdk.method', 'delete') ->label('sdk.description', '/docs/references/teams/delete-team.md') ->param('teamId', '', function () { return new UID(); }, 'Team unique ID.') - ->action( - function ($teamId) use ($response, $projectDB) { - $team = $projectDB->getDocument($teamId); + ->action(function ($teamId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); - $memberships = $projectDB->getCollection([ - 'limit' => 2000, // TODO add members limit - 'offset' => 0, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, - 'teamId='.$teamId, - ], - ]); - - foreach ($memberships as $member) { - if (!$projectDB->deleteDocument($member->getId())) { - throw new Exception('Failed to remove membership for team from DB', 500); - } - } - - if (!$projectDB->deleteDocument($teamId)) { - throw new Exception('Failed to remove team from DB', 500); - } - - $response->noContent(); + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); } - ); + + $memberships = $projectDB->getCollection([ + 'limit' => 2000, // TODO add members limit + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, + 'teamId='.$teamId, + ], + ]); + + foreach ($memberships as $member) { + if (!$projectDB->deleteDocument($member->getId())) { + throw new Exception('Failed to remove membership for team from DB', 500); + } + } + + if (!$projectDB->deleteDocument($teamId)) { + throw new Exception('Failed to remove team from DB', 500); + } + + $response->noContent(); + }, ['response', 'projectDB']); App::post('/v1/teams/:teamId/memberships') ->desc('Create Team Membership') @@ -216,169 +222,175 @@ App::post('/v1/teams/:teamId/memberships') ->param('email', '', function () { return new Email(); }, 'New team member email.') ->param('name', '', function () { return new Text(100); }, 'New team member name.', true) ->param('roles', [], function () { return new ArrayList(new Text(128)); }, 'Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](/docs/permissions).') - ->param('url', '', function () use ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.') // TODO add our own built-in confirm page - ->action( - function ($teamId, $email, $name, $roles, $url) use ($response, $mail, $project, $user, $audit, $projectDB, $mode) { - $name = (empty($name)) ? $email : $name; - $team = $projectDB->getDocument($teamId); + ->param('url', '', function ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['clients']) // TODO add our own built-in confirm page + ->action(function ($teamId, $email, $name, $roles, $url, $response, $project, $user, $projectDB, $locale, $audit, $mail, $mode) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $mail */ + /** @var bool $mode */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $name = (empty($name)) ? $email : $name; + $team = $projectDB->getDocument($teamId); - $memberships = $projectDB->getCollection([ - 'limit' => 50, - 'offset' => 0, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, - 'teamId='.$team->getId(), - ], - ]); + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); + } - $invitee = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); + $memberships = $projectDB->getCollection([ + 'limit' => 50, + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, + 'teamId='.$team->getId(), + ], + ]); - if (empty($invitee)) { // Create new user if no user with same email found + $invitee = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); - Authorization::disable(); + if (empty($invitee)) { // Create new user if no user with same email found - try { - $invitee = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_USERS, - '$permissions' => [ - 'read' => ['user:{self}', '*'], - 'write' => ['user:{self}'], - ], - 'email' => $email, - 'emailVerification' => false, - 'status' => Auth::USER_STATUS_UNACTIVATED, - 'password' => Auth::passwordHash(Auth::passwordGenerator()), - 'password-update' => \time(), - 'registration' => \time(), - 'reset' => false, - 'name' => $name, - 'tokens' => [], - ], ['email' => $email]); - } catch (Duplicate $th) { - throw new Exception('Account already exists', 409); - } + Authorization::disable(); - Authorization::reset(); - - if (false === $invitee) { - throw new Exception('Failed saving user to DB', 500); - } - } - - $isOwner = false; - - foreach ($memberships as $member) { - if ($member->getAttribute('userId') == $invitee->getId()) { - throw new Exception('User has already been invited or is already a member of this team', 409); - } - - if ($member->getAttribute('userId') == $user->getId() && \in_array('owner', $member->getAttribute('roles', []))) { - $isOwner = true; - } - } - - if (!$isOwner && (APP_MODE_ADMIN !== $mode)) { - throw new Exception('User is not allowed to send invitations for this team', 401); - } - - $secret = Auth::tokenGenerator(); - - $membership = new Document([ - '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, - '$permissions' => [ - 'read' => ['*'], - 'write' => ['user:'.$invitee->getId(), 'team:'.$team->getId().'/owner'], - ], - 'userId' => $invitee->getId(), - 'teamId' => $team->getId(), - 'roles' => $roles, - 'invited' => \time(), - 'joined' => 0, - 'confirm' => (APP_MODE_ADMIN === $mode), - 'secret' => Auth::hash($secret), - ]); - - if (APP_MODE_ADMIN === $mode) { // Allow admin to create membership - Authorization::disable(); - $membership = $projectDB->createDocument($membership->getArrayCopy()); - Authorization::reset(); - } else { - $membership = $projectDB->createDocument($membership->getArrayCopy()); - } - - if (false === $membership) { - throw new Exception('Failed saving membership to DB', 500); - } - - $url = Template::parseURL($url); - $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['inviteId' => $membership->getId(), 'teamId' => $team->getId(), 'userId' => $invitee->getId(), 'secret' => $secret, 'teamId' => $teamId]); - $url = Template::unParseURL($url); - - $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); - $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.Locale::getText('account.emails.invitation.body')); - $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); - - $body - ->setParam('{{content}}', $content->render()) - ->setParam('{{cta}}', $cta->render()) - ->setParam('{{title}}', Locale::getText('account.emails.invitation.title')) - ->setParam('{{direction}}', Locale::getText('settings.direction')) - ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) - ->setParam('{{team}}', $team->getAttribute('name', '[TEAM-NAME]')) - ->setParam('{{owner}}', $user->getAttribute('name', '')) - ->setParam('{{redirect}}', $url) - ->setParam('{{bg-body}}', '#f6f6f6') - ->setParam('{{bg-content}}', '#ffffff') - ->setParam('{{bg-cta}}', '#3498db') - ->setParam('{{bg-cta-hover}}', '#34495e') - ->setParam('{{text-content}}', '#000000') - ->setParam('{{text-cta}}', '#ffffff') - ; - - if (APP_MODE_ADMIN !== $mode) { // No need in comfirmation when in admin mode - $mail - ->setParam('event', 'teams.membership.create') - ->setParam('recipient', $email) - ->setParam('name', $name) - ->setParam('subject', \sprintf(Locale::getText('account.emails.invitation.title'), $team->getAttribute('name', '[TEAM-NAME]'), $project->getAttribute('name', ['[APP-NAME]']))) - ->setParam('body', $body->render()) - ->trigger(); - ; - } - - $audit - ->setParam('userId', $invitee->getId()) - ->setParam('event', 'teams.membership.create') - ->setParam('resource', 'teams/'.$teamId) - ; - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) // TODO change response of this endpoint - ->json(\array_merge($membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ]), [ + try { + $invitee = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_USERS, + '$permissions' => [ + 'read' => ['user:{self}', '*'], + 'write' => ['user:{self}'], + ], 'email' => $email, + 'emailVerification' => false, + 'status' => Auth::USER_STATUS_UNACTIVATED, + 'password' => Auth::passwordHash(Auth::passwordGenerator()), + 'password-update' => \time(), + 'registration' => \time(), + 'reset' => false, 'name' => $name, - ])) + 'tokens' => [], + ], ['email' => $email]); + } catch (Duplicate $th) { + throw new Exception('Account already exists', 409); + } + + Authorization::reset(); + + if (false === $invitee) { + throw new Exception('Failed saving user to DB', 500); + } + } + + $isOwner = false; + + foreach ($memberships as $member) { + if ($member->getAttribute('userId') == $invitee->getId()) { + throw new Exception('User has already been invited or is already a member of this team', 409); + } + + if ($member->getAttribute('userId') == $user->getId() && \in_array('owner', $member->getAttribute('roles', []))) { + $isOwner = true; + } + } + + if (!$isOwner && (APP_MODE_ADMIN !== $mode)) { + throw new Exception('User is not allowed to send invitations for this team', 401); + } + + $secret = Auth::tokenGenerator(); + + $membership = new Document([ + '$collection' => Database::SYSTEM_COLLECTION_MEMBERSHIPS, + '$permissions' => [ + 'read' => ['*'], + 'write' => ['user:'.$invitee->getId(), 'team:'.$team->getId().'/owner'], + ], + 'userId' => $invitee->getId(), + 'teamId' => $team->getId(), + 'roles' => $roles, + 'invited' => \time(), + 'joined' => 0, + 'confirm' => (APP_MODE_ADMIN === $mode), + 'secret' => Auth::hash($secret), + ]); + + if (APP_MODE_ADMIN === $mode) { // Allow admin to create membership + Authorization::disable(); + $membership = $projectDB->createDocument($membership->getArrayCopy()); + Authorization::reset(); + } else { + $membership = $projectDB->createDocument($membership->getArrayCopy()); + } + + if (false === $membership) { + throw new Exception('Failed saving membership to DB', 500); + } + + $url = Template::parseURL($url); + $url['query'] = Template::mergeQuery(((isset($url['query'])) ? $url['query'] : ''), ['inviteId' => $membership->getId(), 'teamId' => $team->getId(), 'userId' => $invitee->getId(), 'secret' => $secret, 'teamId' => $teamId]); + $url = Template::unParseURL($url); + + $body = new Template(__DIR__.'/../../config/locale/templates/email-base.tpl'); + $content = new Template(__DIR__.'/../../config/locale/translations/templates/'.$locale->getText('account.emails.invitation.body')); + $cta = new Template(__DIR__.'/../../config/locale/templates/email-cta.tpl'); + + $body + ->setParam('{{content}}', $content->render()) + ->setParam('{{cta}}', $cta->render()) + ->setParam('{{title}}', $locale->getText('account.emails.invitation.title')) + ->setParam('{{direction}}', $locale->getText('settings.direction')) + ->setParam('{{project}}', $project->getAttribute('name', ['[APP-NAME]'])) + ->setParam('{{team}}', $team->getAttribute('name', '[TEAM-NAME]')) + ->setParam('{{owner}}', $user->getAttribute('name', '')) + ->setParam('{{redirect}}', $url) + ->setParam('{{bg-body}}', '#f6f6f6') + ->setParam('{{bg-content}}', '#ffffff') + ->setParam('{{bg-cta}}', '#3498db') + ->setParam('{{bg-cta-hover}}', '#34495e') + ->setParam('{{text-content}}', '#000000') + ->setParam('{{text-cta}}', '#ffffff') + ; + + if (APP_MODE_ADMIN !== $mode) { // No need in comfirmation when in admin mode + $mail + ->setParam('event', 'teams.membership.create') + ->setParam('recipient', $email) + ->setParam('name', $name) + ->setParam('subject', \sprintf($locale->getText('account.emails.invitation.title'), $team->getAttribute('name', '[TEAM-NAME]'), $project->getAttribute('name', ['[APP-NAME]']))) + ->setParam('body', $body->render()) + ->trigger(); ; } - ); + + $audit + ->setParam('userId', $invitee->getId()) + ->setParam('event', 'teams.membership.create') + ->setParam('resource', 'teams/'.$teamId) + ; + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) // TODO change response of this endpoint + ->json(\array_merge($membership->getArrayCopy([ + '$id', + 'userId', + 'teamId', + 'roles', + 'invited', + 'joined', + 'confirm', + ]), [ + 'email' => $email, + 'name' => $name, + ])) + ; + }, ['response', 'project', 'user', 'projectDB', 'locale', 'audit', 'mail', 'mode']); App::get('/v1/teams/:teamId/memberships') ->desc('Get Team Memberships') @@ -393,50 +405,51 @@ App::get('/v1/teams/:teamId/memberships') ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) - ->action( - function ($teamId, $search, $limit, $offset, $orderType) use ($response, $projectDB) { - $team = $projectDB->getDocument($teamId); + ->action(function ($teamId, $search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); - $memberships = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => 'joined', - 'orderType' => $orderType, - 'orderCast' => 'int', - 'search' => $search, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, - 'teamId='.$teamId, - ], - ]); - - $users = []; - - foreach ($memberships as $membership) { - if (empty($membership->getAttribute('userId', null))) { - continue; - } - - $temp = $projectDB->getDocument($membership->getAttribute('userId', null))->getArrayCopy(['email', 'name']); - - $users[] = \array_merge($temp, $membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ])); - } - - $response->json(['sum' => $projectDB->getSum(), 'memberships' => $users]); + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); } - ); + + $memberships = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'joined', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, + 'teamId='.$teamId, + ], + ]); + + $users = []; + + foreach ($memberships as $membership) { + if (empty($membership->getAttribute('userId', null))) { + continue; + } + + $temp = $projectDB->getDocument($membership->getAttribute('userId', null))->getArrayCopy(['email', 'name']); + + $users[] = \array_merge($temp, $membership->getArrayCopy([ + '$id', + 'userId', + 'teamId', + 'roles', + 'invited', + 'joined', + 'confirm', + ])); + } + + $response->json(['sum' => $projectDB->getSum(), 'memberships' => $users]); + }, ['response', 'projectDB']); App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ->desc('Update Team Membership Status') @@ -450,125 +463,129 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') ->param('inviteId', '', function () { return new UID(); }, 'Invite unique ID.') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') ->param('secret', '', function () { return new Text(256); }, 'Secret key.') - ->action( - function ($teamId, $inviteId, $userId, $secret) use ($response, $request, $user, $audit, $projectDB) { - $protocol = Config::getParam('protocol'); - $membership = $projectDB->getDocument($inviteId); + ->action(function ($teamId, $inviteId, $userId, $secret, $request, $response, $user, $projectDB, $audit) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { - throw new Exception('Invite not found', 404); - } + $protocol = $request->getProtocol(); + $membership = $projectDB->getDocument($inviteId); - if ($membership->getAttribute('teamId') !== $teamId) { - throw new Exception('Team IDs don\'t match', 404); - } + if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { + throw new Exception('Invite not found', 404); + } - Authorization::disable(); + if ($membership->getAttribute('teamId') !== $teamId) { + throw new Exception('Team IDs don\'t match', 404); + } - $team = $projectDB->getDocument($teamId); - - Authorization::reset(); + Authorization::disable(); - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); + + Authorization::reset(); - if (Auth::hash($secret) !== $membership->getAttribute('secret')) { - throw new Exception('Secret key not valid', 401); - } + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); + } - if ($userId != $membership->getAttribute('userId')) { - throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); - } + if (Auth::hash($secret) !== $membership->getAttribute('secret')) { + throw new Exception('Secret key not valid', 401); + } - if (empty($user->getId())) { - $user = $projectDB->getCollectionFirst([ // Get user - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - '$id='.$userId, - ], - ]); - } + if ($userId != $membership->getAttribute('userId')) { + throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); + } - if ($membership->getAttribute('userId') !== $user->getId()) { - throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); - } + if (empty($user->getId())) { + $user = $projectDB->getCollectionFirst([ // Get user + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + '$id='.$userId, + ], + ]); + } - $membership // Attach user to team - ->setAttribute('joined', \time()) - ->setAttribute('confirm', true) - ; + if ($membership->getAttribute('userId') !== $user->getId()) { + throw new Exception('Invite not belong to current user ('.$user->getAttribute('email').')', 401); + } - $user - ->setAttribute('emailVerification', true) - ->setAttribute('memberships', $membership, Document::SET_TYPE_APPEND) - ; + $membership // Attach user to team + ->setAttribute('joined', \time()) + ->setAttribute('confirm', true) + ; - // Log user in - $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; - $secret = Auth::tokenGenerator(); + $user + ->setAttribute('emailVerification', true) + ->setAttribute('memberships', $membership, Document::SET_TYPE_APPEND) + ; - $user->setAttribute('tokens', new Document([ - '$collection' => Database::SYSTEM_COLLECTION_TOKENS, - '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], - 'type' => Auth::TOKEN_TYPE_LOGIN, - 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak - 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), - 'ip' => $request->getIP(), - ]), Document::SET_TYPE_APPEND); + // Log user in + $expiry = \time() + Auth::TOKEN_EXPIRATION_LOGIN_LONG; + $secret = Auth::tokenGenerator(); - Authorization::setRole('user:'.$userId); + $user->setAttribute('tokens', new Document([ + '$collection' => Database::SYSTEM_COLLECTION_TOKENS, + '$permissions' => ['read' => ['user:'.$user->getId()], 'write' => ['user:'.$user->getId()]], + 'type' => Auth::TOKEN_TYPE_LOGIN, + 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak + 'expire' => $expiry, + 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'ip' => $request->getIP(), + ]), Document::SET_TYPE_APPEND); - $user = $projectDB->updateDocument($user->getArrayCopy()); + Authorization::setRole('user:'.$userId); - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } + $user = $projectDB->updateDocument($user->getArrayCopy()); - Authorization::disable(); + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } - $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ - 'sum' => $team->getAttribute('sum', 0) + 1, - ])); + Authorization::disable(); - Authorization::reset(); + $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ + 'sum' => $team->getAttribute('sum', 0) + 1, + ])); - if (false === $team) { - throw new Exception('Failed saving team to DB', 500); - } + Authorization::reset(); - $audit - ->setParam('userId', $user->getId()) - ->setParam('event', 'teams.membership.update') - ->setParam('resource', 'teams/'.$teamId) - ; + if (false === $team) { + throw new Exception('Failed saving team to DB', 500); + } - if (!Config::getParam('domainVerification')) { - $response - ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) - ; - } + $audit + ->setParam('userId', $user->getId()) + ->setParam('event', 'teams.membership.update') + ->setParam('resource', 'teams/'.$teamId) + ; + if (!Config::getParam('domainVerification')) { $response - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) - ->json(\array_merge($membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ]), [ - 'email' => $user->getAttribute('email'), - 'name' => $user->getAttribute('name'), - ])) + ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) ; } - ); + + $response + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->json(\array_merge($membership->getArrayCopy([ + '$id', + 'userId', + 'teamId', + 'roles', + 'invited', + 'joined', + 'confirm', + ]), [ + 'email' => $user->getAttribute('email'), + 'name' => $user->getAttribute('name'), + ])) + ; + }, ['request', 'response', 'user', 'projectDB', 'audit']); App::delete('/v1/teams/:teamId/memberships/:inviteId') ->desc('Delete Team Membership') @@ -580,44 +597,46 @@ App::delete('/v1/teams/:teamId/memberships/:inviteId') ->label('sdk.description', '/docs/references/teams/delete-team-membership.md') ->param('teamId', '', function () { return new UID(); }, 'Team unique ID.') ->param('inviteId', '', function () { return new UID(); }, 'Invite unique ID.') - ->action( - function ($teamId, $inviteId) use ($response, $projectDB, $audit) { - $membership = $projectDB->getDocument($inviteId); + ->action(function ($teamId, $inviteId, $response, $projectDB, $audit) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Appwrite\Event\Event $audit */ - if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { - throw new Exception('Invite not found', 404); - } + $membership = $projectDB->getDocument($inviteId); - if ($membership->getAttribute('teamId') !== $teamId) { - throw new Exception('Team IDs don\'t match', 404); - } - - $team = $projectDB->getDocument($teamId); - - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } - - if (!$projectDB->deleteDocument($membership->getId())) { - throw new Exception('Failed to remove membership from DB', 500); - } - - if ($membership->getAttribute('confirm')) { // Count only confirmed members - $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ - 'sum' => $team->getAttribute('sum', 0) - 1, - ])); - } - - if (false === $team) { - throw new Exception('Failed saving team to DB', 500); - } - - $audit - ->setParam('userId', $membership->getAttribute('userId')) - ->setParam('event', 'teams.membership.delete') - ->setParam('resource', 'teams/'.$teamId) - ; - - $response->noContent(); + if (empty($membership->getId()) || Database::SYSTEM_COLLECTION_MEMBERSHIPS != $membership->getCollection()) { + throw new Exception('Invite not found', 404); } - ); + + if ($membership->getAttribute('teamId') !== $teamId) { + throw new Exception('Team IDs don\'t match', 404); + } + + $team = $projectDB->getDocument($teamId); + + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); + } + + if (!$projectDB->deleteDocument($membership->getId())) { + throw new Exception('Failed to remove membership from DB', 500); + } + + if ($membership->getAttribute('confirm')) { // Count only confirmed members + $team = $projectDB->updateDocument(\array_merge($team->getArrayCopy(), [ + 'sum' => $team->getAttribute('sum', 0) - 1, + ])); + } + + if (false === $team) { + throw new Exception('Failed saving team to DB', 500); + } + + $audit + ->setParam('userId', $membership->getAttribute('userId')) + ->setParam('event', 'teams.membership.delete') + ->setParam('resource', 'teams/'.$teamId) + ; + + $response->noContent(); + }, ['response', 'projectDB', 'audit']); diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 31552e8548..18d6f314a5 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -11,7 +11,6 @@ use Utopia\Validator\Range; use Utopia\Audit\Audit; use Utopia\Audit\Adapters\MySQL as AuditAdapter; use Utopia\Config\Config; -use Utopia\Locale\Locale; use Appwrite\Auth\Auth; use Appwrite\Auth\Validator\Password; use Appwrite\Database\Database; @@ -31,64 +30,65 @@ App::post('/v1/users') ->param('email', '', function () { return new Email(); }, 'User email.') ->param('password', '', function () { return new Password(); }, 'User password. Must be between 6 to 32 chars.') ->param('name', '', function () { return new Text(100); }, 'User name.', true) - ->action( - function ($email, $password, $name) use ($response, $projectDB) { - $profile = $projectDB->getCollectionFirst([ // Get user by email address - 'limit' => 1, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - 'email='.$email, - ], - ]); + ->action(function ($email, $password, $name, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (!empty($profile)) { - throw new Exception('User already registered', 409); - } + $profile = $projectDB->getCollectionFirst([ // Get user by email address + 'limit' => 1, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + 'email='.$email, + ], + ]); - try { - $user = $projectDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_USERS, - '$permissions' => [ - 'read' => ['*'], - 'write' => ['user:{self}'], - ], - 'email' => $email, - 'emailVerification' => false, - 'status' => Auth::USER_STATUS_UNACTIVATED, - 'password' => Auth::passwordHash($password), - 'password-update' => \time(), - 'registration' => \time(), - 'reset' => false, - 'name' => $name, - ], ['email' => $email]); - } catch (Duplicate $th) { - throw new Exception('Account already exists', 409); - } - - $oauth2Keys = []; - - foreach (Config::getParam('providers') as $key => $provider) { - if (!$provider['enabled']) { - continue; - } - - $oauth2Keys[] = 'oauth2'.\ucfirst($key); - $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json(\array_merge($user->getArrayCopy(\array_merge([ - '$id', - 'status', - 'email', - 'registration', - 'emailVerification', - 'name', - ], $oauth2Keys)), ['roles' => []])); + if (!empty($profile)) { + throw new Exception('User already registered', 409); } - ); - + + try { + $user = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_USERS, + '$permissions' => [ + 'read' => ['*'], + 'write' => ['user:{self}'], + ], + 'email' => $email, + 'emailVerification' => false, + 'status' => Auth::USER_STATUS_UNACTIVATED, + 'password' => Auth::passwordHash($password), + 'password-update' => \time(), + 'registration' => \time(), + 'reset' => false, + 'name' => $name, + ], ['email' => $email]); + } catch (Duplicate $th) { + throw new Exception('Account already exists', 409); + } + + $oauth2Keys = []; + + foreach (Config::getParam('providers') as $key => $provider) { + if (!$provider['enabled']) { + continue; + } + + $oauth2Keys[] = 'oauth2'.\ucfirst($key); + $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json(\array_merge($user->getArrayCopy(\array_merge([ + '$id', + 'status', + 'email', + 'registration', + 'emailVerification', + 'name', + ], $oauth2Keys)), ['roles' => []])); + }, ['response', 'projectDB']); + App::get('/v1/users') ->desc('List Users') ->groups(['api', 'users']) @@ -101,48 +101,49 @@ App::get('/v1/users') ->param('limit', 25, function () { return new Range(0, 100); }, 'Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request.', true) ->param('offset', 0, function () { return new Range(0, 2000); }, 'Results offset. The default value is 0. Use this param to manage pagination.', true) ->param('orderType', 'ASC', function () { return new WhiteList(['ASC', 'DESC']); }, 'Order result by ASC or DESC order.', true) - ->action( - function ($search, $limit, $offset, $orderType) use ($response, $projectDB) { - $results = $projectDB->getCollection([ - 'limit' => $limit, - 'offset' => $offset, - 'orderField' => 'registration', - 'orderType' => $orderType, - 'orderCast' => 'int', - 'search' => $search, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, - ], - ]); + ->action(function ($search, $limit, $offset, $orderType, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - $oauth2Keys = []; + $results = $projectDB->getCollection([ + 'limit' => $limit, + 'offset' => $offset, + 'orderField' => 'registration', + 'orderType' => $orderType, + 'orderCast' => 'int', + 'search' => $search, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); - foreach (Config::getParam('providers') as $key => $provider) { - if (!$provider['enabled']) { - continue; - } + $oauth2Keys = []; - $oauth2Keys[] = 'oauth2'.\ucfirst($key); - $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; + foreach (Config::getParam('providers') as $key => $provider) { + if (!$provider['enabled']) { + continue; } - $results = \array_map(function ($value) use ($oauth2Keys) { /* @var $value \Database\Document */ - return $value->getArrayCopy(\array_merge( - [ - '$id', - 'status', - 'email', - 'registration', - 'emailVerification', - 'name', - ], - $oauth2Keys - )); - }, $results); - - $response->json(['sum' => $projectDB->getSum(), 'users' => $results]); + $oauth2Keys[] = 'oauth2'.\ucfirst($key); + $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; } - ); + + $results = \array_map(function ($value) use ($oauth2Keys) { /* @var $value \Database\Document */ + return $value->getArrayCopy(\array_merge( + [ + '$id', + 'status', + 'email', + 'registration', + 'emailVerification', + 'name', + ], + $oauth2Keys + )); + }, $results); + + $response->json(['sum' => $projectDB->getSum(), 'users' => $results]); + }, ['response', 'projectDB']); App::get('/v1/users/:userId') ->desc('Get User') @@ -153,38 +154,39 @@ App::get('/v1/users/:userId') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/users/get-user.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action( - function ($userId) use ($response, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $oauth2Keys = []; - - foreach (Config::getParam('providers') as $key => $provider) { - if (!$provider['enabled']) { - continue; - } - - $oauth2Keys[] = 'oauth2'.\ucfirst($key); - $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; - } - - $response->json(\array_merge($user->getArrayCopy(\array_merge( - [ - '$id', - 'status', - 'email', - 'registration', - 'emailVerification', - 'name', - ], - $oauth2Keys - )), ['roles' => []])); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $oauth2Keys = []; + + foreach (Config::getParam('providers') as $key => $provider) { + if (!$provider['enabled']) { + continue; + } + + $oauth2Keys[] = 'oauth2'.\ucfirst($key); + $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; + } + + $response->json(\array_merge($user->getArrayCopy(\array_merge( + [ + '$id', + 'status', + 'email', + 'registration', + 'emailVerification', + 'name', + ], + $oauth2Keys + )), ['roles' => []])); + }, ['response', 'projectDB']); App::get('/v1/users/:userId/prefs') ->desc('Get User Preferences') @@ -195,26 +197,27 @@ App::get('/v1/users/:userId/prefs') ->label('sdk.method', 'getPrefs') ->label('sdk.description', '/docs/references/users/get-user-prefs.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action( - function ($userId) use ($response, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $prefs = $user->getAttribute('prefs', ''); - - try { - $prefs = \json_decode($prefs, true); - $prefs = ($prefs) ? $prefs : []; - } catch (\Exception $error) { - throw new Exception('Failed to parse prefs', 500); - } - - $response->json($prefs); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $prefs = $user->getAttribute('prefs', ''); + + try { + $prefs = \json_decode($prefs, true); + $prefs = ($prefs) ? $prefs : []; + } catch (\Exception $error) { + throw new Exception('Failed to parse prefs', 500); + } + + $response->json($prefs); + }, ['response', 'projectDB']); App::get('/v1/users/:userId/sessions') ->desc('Get User Sessions') @@ -225,60 +228,62 @@ App::get('/v1/users/:userId/sessions') ->label('sdk.method', 'getSessions') ->label('sdk.description', '/docs/references/users/get-user-sessions.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action( - function ($userId) use ($response, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $response, $projectDB, $locale) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Utopia\Locale\Locale $locale */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $tokens = $user->getAttribute('tokens', []); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); - $sessions = []; - $index = 0; - $countries = Locale::getText('countries'); - - foreach ($tokens as $token) { /* @var $token Document */ - if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { - continue; - } - - $userAgent = (!empty($token->getAttribute('userAgent'))) ? $token->getAttribute('userAgent') : 'UNKNOWN'; - - $dd = new DeviceDetector($userAgent); - - // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) - // $dd->skipBotDetection(); - - $dd->parse(); - - $sessions[$index] = [ - '$id' => $token->getId(), - 'OS' => $dd->getOs(), - 'client' => $dd->getClient(), - 'device' => $dd->getDevice(), - 'brand' => $dd->getBrand(), - 'model' => $dd->getModel(), - 'ip' => $token->getAttribute('ip', ''), - 'geo' => [], - ]; - - try { - $record = $reader->country($token->getAttribute('ip', '')); - $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); - $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : Locale::getText('locale.country.unknown'); - } catch (\Exception $e) { - $sessions[$index]['geo']['isoCode'] = '--'; - $sessions[$index]['geo']['country'] = Locale::getText('locale.country.unknown'); - } - - ++$index; - } - - $response->json($sessions); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $tokens = $user->getAttribute('tokens', []); + $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); + $sessions = []; + $index = 0; + $countries = $locale->getText('countries'); + + foreach ($tokens as $token) { /* @var $token Document */ + if (Auth::TOKEN_TYPE_LOGIN != $token->getAttribute('type')) { + continue; + } + + $userAgent = (!empty($token->getAttribute('userAgent'))) ? $token->getAttribute('userAgent') : 'UNKNOWN'; + + $dd = new DeviceDetector($userAgent); + + // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) + // $dd->skipBotDetection(); + + $dd->parse(); + + $sessions[$index] = [ + '$id' => $token->getId(), + 'OS' => $dd->getOs(), + 'client' => $dd->getClient(), + 'device' => $dd->getDevice(), + 'brand' => $dd->getBrand(), + 'model' => $dd->getModel(), + 'ip' => $token->getAttribute('ip', ''), + 'geo' => [], + ]; + + try { + $record = $reader->country($token->getAttribute('ip', '')); + $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); + $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); + } catch (\Exception $e) { + $sessions[$index]['geo']['isoCode'] = '--'; + $sessions[$index]['geo']['country'] = $locale->getText('locale.country.unknown'); + } + + ++$index; + } + + $response->json($sessions); + }, ['response', 'projectDB', 'locale']); App::get('/v1/users/:userId/logs') ->desc('Get User Logs') @@ -289,77 +294,81 @@ App::get('/v1/users/:userId/logs') ->label('sdk.method', 'getLogs') ->label('sdk.description', '/docs/references/users/get-user-logs.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action( - function ($userId) use ($response, $register, $projectDB, $project) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $response, $register, $project, $projectDB, $locale) { + /** @var Utopia\Response $response */ + /** @var Utopia\Registry\Registry $register */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Utopia\Locale\Locale $locale */ + + $user = $projectDB->getDocument($userId); - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } - - $adapter = new AuditAdapter($register->get('db')); - $adapter->setNamespace('app_'.$project->getId()); - - $audit = new Audit($adapter); - - $countries = Locale::getText('countries'); - - $logs = $audit->getLogsByUserAndActions($user->getId(), [ - 'account.create', - 'account.delete', - 'account.update.name', - 'account.update.email', - 'account.update.password', - 'account.update.prefs', - 'account.sessions.create', - 'account.sessions.delete', - 'account.recovery.create', - 'account.recovery.update', - 'account.verification.create', - 'account.verification.update', - 'teams.membership.create', - 'teams.membership.update', - 'teams.membership.delete', - ]); - - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); - $output = []; - - foreach ($logs as $i => &$log) { - $log['userAgent'] = (!empty($log['userAgent'])) ? $log['userAgent'] : 'UNKNOWN'; - - $dd = new DeviceDetector($log['userAgent']); - - $dd->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) - - $dd->parse(); - - $output[$i] = [ - 'event' => $log['event'], - 'ip' => $log['ip'], - 'time' => \strtotime($log['time']), - 'OS' => $dd->getOs(), - 'client' => $dd->getClient(), - 'device' => $dd->getDevice(), - 'brand' => $dd->getBrand(), - 'model' => $dd->getModel(), - 'geo' => [], - ]; - - try { - $record = $reader->country($log['ip']); - $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); - $output[$i]['geo']['country'] = $record->country->name; - $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : Locale::getText('locale.country.unknown'); - } catch (\Exception $e) { - $output[$i]['geo']['isoCode'] = '--'; - $output[$i]['geo']['country'] = Locale::getText('locale.country.unknown'); - } - } - - $response->json($output); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $adapter = new AuditAdapter($register->get('db')); + $adapter->setNamespace('app_'.$project->getId()); + + $audit = new Audit($adapter); + + $countries = $locale->getText('countries'); + + $logs = $audit->getLogsByUserAndActions($user->getId(), [ + 'account.create', + 'account.delete', + 'account.update.name', + 'account.update.email', + 'account.update.password', + 'account.update.prefs', + 'account.sessions.create', + 'account.sessions.delete', + 'account.recovery.create', + 'account.recovery.update', + 'account.verification.create', + 'account.verification.update', + 'teams.membership.create', + 'teams.membership.update', + 'teams.membership.delete', + ]); + + $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); + $output = []; + + foreach ($logs as $i => &$log) { + $log['userAgent'] = (!empty($log['userAgent'])) ? $log['userAgent'] : 'UNKNOWN'; + + $dd = new DeviceDetector($log['userAgent']); + + $dd->skipBotDetection(); // OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then) + + $dd->parse(); + + $output[$i] = [ + 'event' => $log['event'], + 'ip' => $log['ip'], + 'time' => \strtotime($log['time']), + 'OS' => $dd->getOs(), + 'client' => $dd->getClient(), + 'device' => $dd->getDevice(), + 'brand' => $dd->getBrand(), + 'model' => $dd->getModel(), + 'geo' => [], + ]; + + try { + $record = $reader->country($log['ip']); + $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); + $output[$i]['geo']['country'] = $record->country->name; + $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); + } catch (\Exception $e) { + $output[$i]['geo']['isoCode'] = '--'; + $output[$i]['geo']['country'] = $locale->getText('locale.country.unknown'); + } + } + + $response->json($output); + }, ['response', 'register', 'project', 'projectDB', 'locale']); App::patch('/v1/users/:userId/status') ->desc('Update User Status') @@ -371,44 +380,45 @@ App::patch('/v1/users/:userId/status') ->label('sdk.description', '/docs/references/users/update-user-status.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') ->param('status', '', function () { return new WhiteList([Auth::USER_STATUS_ACTIVATED, Auth::USER_STATUS_BLOCKED, Auth::USER_STATUS_UNACTIVATED]); }, 'User Status code. To activate the user pass '.Auth::USER_STATUS_ACTIVATED.', to block the user pass '.Auth::USER_STATUS_BLOCKED.' and for disabling the user pass '.Auth::USER_STATUS_UNACTIVATED) - ->action( - function ($userId, $status) use ($response, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $status, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'status' => (int)$status, - ])); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - - $oauth2Keys = []; - - foreach (Config::getParam('providers') as $key => $provider) { - if (!$provider['enabled']) { - continue; - } - - $oauth2Keys[] = 'oauth2'.\ucfirst($key); - $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; - } - - $response - ->json(\array_merge($user->getArrayCopy(\array_merge([ - '$id', - 'status', - 'email', - 'registration', - 'emailVerification', - 'name', - ], $oauth2Keys)), ['roles' => []])); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'status' => (int)$status, + ])); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $oauth2Keys = []; + + foreach (Config::getParam('providers') as $key => $provider) { + if (!$provider['enabled']) { + continue; + } + + $oauth2Keys[] = 'oauth2'.\ucfirst($key); + $oauth2Keys[] = 'oauth2'.\ucfirst($key).'AccessToken'; + } + + $response + ->json(\array_merge($user->getArrayCopy(\array_merge([ + '$id', + 'status', + 'email', + 'registration', + 'emailVerification', + 'name', + ], $oauth2Keys)), ['roles' => []])); + }, ['response', 'projectDB']); App::patch('/v1/users/:userId/prefs') ->desc('Update User Preferences') @@ -420,37 +430,38 @@ App::patch('/v1/users/:userId/prefs') ->label('sdk.description', '/docs/references/users/update-user-prefs.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') ->param('prefs', '', function () { return new Assoc();}, 'Prefs key-value JSON object.') - ->action( - function ($userId, $prefs) use ($response, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $prefs, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $old = \json_decode($user->getAttribute('prefs', '{}'), true); - $old = ($old) ? $old : []; - - $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ - 'prefs' => \json_encode(\array_merge($old, $prefs)), - ])); - - if (false === $user) { - throw new Exception('Failed saving user to DB', 500); - } - - $prefs = $user->getAttribute('prefs', ''); - - try { - $prefs = \json_decode($prefs, true); - $prefs = ($prefs) ? $prefs : []; - } catch (\Exception $error) { - throw new Exception('Failed to parse prefs', 500); - } - - $response->json($prefs); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $old = \json_decode($user->getAttribute('prefs', '{}'), true); + $old = ($old) ? $old : []; + + $user = $projectDB->updateDocument(\array_merge($user->getArrayCopy(), [ + 'prefs' => \json_encode(\array_merge($old, $prefs)), + ])); + + if (false === $user) { + throw new Exception('Failed saving user to DB', 500); + } + + $prefs = $user->getAttribute('prefs', ''); + + try { + $prefs = \json_decode($prefs, true); + $prefs = ($prefs) ? $prefs : []; + } catch (\Exception $error) { + throw new Exception('Failed to parse prefs', 500); + } + + $response->json($prefs); + }, ['response', 'projectDB']); App::delete('/v1/users/:userId/sessions/:sessionId') @@ -464,27 +475,28 @@ App::delete('/v1/users/:userId/sessions/:sessionId') ->label('abuse-limit', 100) ->param('userId', '', function () { return new UID(); }, 'User unique ID.') ->param('sessionId', null, function () { return new UID(); }, 'User unique session ID.') - ->action( - function ($userId, $sessionId) use ($response, $request, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $sessionId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $tokens = $user->getAttribute('tokens', []); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); + } - foreach ($tokens as $token) { /* @var $token Document */ - if ($sessionId == $token->getId()) { - if (!$projectDB->deleteDocument($token->getId())) { - throw new Exception('Failed to remove token from DB', 500); - } + $tokens = $user->getAttribute('tokens', []); + + foreach ($tokens as $token) { /* @var $token Document */ + if ($sessionId == $token->getId()) { + if (!$projectDB->deleteDocument($token->getId())) { + throw new Exception('Failed to remove token from DB', 500); } } - - $response->json(array('result' => 'success')); } - ); + + $response->json(array('result' => 'success')); + }, ['response', 'projectDB']); App::delete('/v1/users/:userId/sessions') ->desc('Delete User Sessions') @@ -496,22 +508,23 @@ App::delete('/v1/users/:userId/sessions') ->label('sdk.description', '/docs/references/users/delete-user-sessions.md') ->label('abuse-limit', 100) ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action( - function ($userId) use ($response, $request, $projectDB) { - $user = $projectDB->getDocument($userId); + ->action(function ($userId, $response, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { - throw new Exception('User not found', 404); - } + $user = $projectDB->getDocument($userId); - $tokens = $user->getAttribute('tokens', []); - - foreach ($tokens as $token) { /* @var $token Document */ - if (!$projectDB->deleteDocument($token->getId())) { - throw new Exception('Failed to remove token from DB', 500); - } - } - - $response->json(array('result' => 'success')); + if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { + throw new Exception('User not found', 404); } - ); + + $tokens = $user->getAttribute('tokens', []); + + foreach ($tokens as $token) { /* @var $token Document */ + if (!$projectDB->deleteDocument($token->getId())) { + throw new Exception('Failed to remove token from DB', 500); + } + } + + $response->json(array('result' => 'success')); + }, ['response', 'projectDB']); diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 9ff3612290..e5eb16c489 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -4,7 +4,11 @@ use Utopia\App; use Utopia\View; use Utopia\Config\Config; -App::init(function ($utopia, $response, $request, $layout) { +App::init(function ($utopia, $request, $response, $layout) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Utopia\View $layout */ /* AJAX check */ if (!empty($request->getQuery('version', ''))) { @@ -12,7 +16,7 @@ App::init(function ($utopia, $response, $request, $layout) { } $layout ->setParam('title', APP_NAME) - ->setParam('protocol', Config::getParam('protocol')) + ->setParam('protocol', $request->getProtocol()) ->setParam('domain', Config::getParam('domain')) ->setParam('home', App::getEnv('_APP_HOME')) ->setParam('setup', App::getEnv('_APP_SETUP')) @@ -36,8 +40,8 @@ App::init(function ($utopia, $response, $request, $layout) { $route = $utopia->match($request); $scope = $route->getLabel('scope', ''); $layout - ->setParam('version', Config::getParam('version')) + ->setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')) ->setParam('isDev', App::isDevelopment()) ->setParam('class', $scope) ; -}, ['utopia', 'response', 'request', 'layout'], 'web'); +}, ['utopia', 'request', 'response', 'layout'], 'web'); diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 1c6db92975..962373bd53 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -29,7 +29,7 @@ App::shutdown(function ($response, $layout) { $footer ->setParam('home', App::getEnv('_APP_HOME', '')) - ->setParam('version', Config::getParam('version')) + ->setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')) ; $layout diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index b9e75ca52d..9cbfef4e47 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -9,11 +9,13 @@ use Utopia\Validator\WhiteList; use Utopia\Validator\Range; App::init(function ($layout) { + /** @var Utopia\View $layout */ + $header = new View(__DIR__.'/../../views/home/comps/header.phtml'); $footer = new View(__DIR__.'/../../views/home/comps/footer.phtml'); $footer - ->setParam('version', Config::getParam('version')) + ->setParam('version', App::getEnv('_APP_VERSION', 'UNKNOWN')) ; $layout @@ -27,6 +29,9 @@ App::init(function ($layout) { }, ['layout'], 'home'); App::shutdown(function ($response, $layout) { + /** @var Utopia\Response $response */ + /** @var Utopia\View $layout */ + $response->send($layout->render()); }, ['response', 'layout'], 'home'); @@ -34,90 +39,102 @@ App::get('/') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action( - function () use ($response) { - $response->redirect('/auth/signin'); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->redirect('/auth/signin'); + }, ['response']); App::get('/auth/signin') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/signin.phtml'); $layout ->setParam('title', 'Sign In - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/auth/signup') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/home/auth/signup.phtml'); $layout ->setParam('title', 'Sign Up - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/auth/recovery') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($request, $layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/recovery.phtml'); $layout ->setParam('title', 'Password Recovery - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/auth/confirm') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/confirm.phtml'); $layout ->setParam('title', 'Account Confirmation - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/auth/join') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/join.phtml'); $layout ->setParam('title', 'Invitation - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/auth/recovery/reset') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/recovery/reset.phtml'); $layout ->setParam('title', 'Password Reset - '.APP_NAME) ->setParam('body', $page); - }); - + }, ['layout']); App::get('/auth/oauth2/success') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/oauth2.phtml'); $layout @@ -126,13 +143,15 @@ App::get('/auth/oauth2/success') ->setParam('header', []) ->setParam('footer', []) ; - }); + }, ['layout']); App::get('/auth/oauth2/failure') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') - ->action(function () use ($layout) { + ->action(function ($layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/home/auth/oauth2.phtml'); $layout @@ -141,14 +160,16 @@ App::get('/auth/oauth2/failure') ->setParam('header', []) ->setParam('footer', []) ; - }); + }, ['layout']); App::get('/error/:code') ->groups(['web', 'home']) ->label('permission', 'public') ->label('scope', 'home') ->param('code', null, new \Utopia\Validator\Numeric(), 'Valid status code number', false) - ->action(function ($code) use ($layout) { + ->action(function ($code, $layout) { + /** @var Utopia\View $layout */ + $page = new View(__DIR__.'/../../views/error.phtml'); $page @@ -158,7 +179,7 @@ App::get('/error/:code') $layout ->setParam('title', 'Error'.' - '.APP_NAME) ->setParam('body', $page); - }); + }, ['layout']); App::get('/open-api-2.json') ->groups(['web', 'home']) @@ -167,401 +188,402 @@ App::get('/open-api-2.json') ->param('platform', APP_PLATFORM_CLIENT, function () {return new WhiteList([APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER, APP_PLATFORM_CONSOLE]);}, 'Choose target platform.', true) ->param('extensions', 0, function () {return new Range(0, 1);}, 'Show extra data.', true) ->param('tests', 0, function () {return new Range(0, 1);}, 'Include only test services.', true) - ->action( - function ($platform, $extensions, $tests) use ($response, $utopia) { - $services = Config::getParam('services', []); + ->action(function ($platform, $extensions, $tests, $utopia, $response) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Response $response */ + + $services = Config::getParam('services', []); + + function fromCamelCase($input) + { + \preg_match_all('!([A-Z][A-Z0-9]*(?=$|[A-Z][a-z0-9])|[A-Za-z][a-z0-9]+)!', $input, $matches); + $ret = $matches[0]; + foreach ($ret as &$match) { + $match = $match == \strtoupper($match) ? \strtolower($match) : \lcfirst($match); + } + + return \implode('_', $ret); + } + + function fromCamelCaseToDash($input) + { + return \str_replace([' ', '_'], '-', \strtolower(\preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $input))); + } + + foreach ($services as $service) { /* @noinspection PhpIncludeInspection */ + if ($tests && !isset($service['tests'])) { + continue; + } + + if ($tests && !$service['tests']) { + continue; + } - function fromCamelCase($input) - { - \preg_match_all('!([A-Z][A-Z0-9]*(?=$|[A-Z][a-z0-9])|[A-Za-z][a-z0-9]+)!', $input, $matches); - $ret = $matches[0]; - foreach ($ret as &$match) { - $match = $match == \strtoupper($match) ? \strtolower($match) : \lcfirst($match); - } + if (!$tests && !$service['sdk']) { + continue; + } + + /** @noinspection PhpIncludeInspection */ + include_once \realpath(__DIR__.'/../../'.$service['controller']); + } - return \implode('_', $ret); + $security = [ + APP_PLATFORM_CLIENT => ['Project' => []], + APP_PLATFORM_SERVER => ['Project' => [], 'Key' => []], + APP_PLATFORM_CONSOLE => ['Project' => [], 'Key' => []], + ]; + + $platforms = [ + 'client' => APP_PLATFORM_CLIENT, + 'server' => APP_PLATFORM_SERVER, + 'all' => APP_PLATFORM_CONSOLE, + ]; + + $keys = [ + APP_PLATFORM_CLIENT => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + ], + APP_PLATFORM_SERVER => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Key' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Key', + 'description' => 'Your secret API key', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + ], + APP_PLATFORM_CONSOLE => [ + 'Project' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Project', + 'description' => 'Your project ID', + 'in' => 'header', + ], + 'Key' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Key', + 'description' => 'Your secret API key', + 'in' => 'header', + ], + 'Locale' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Locale', + 'description' => '', + 'in' => 'header', + ], + 'Mode' => [ + 'type' => 'apiKey', + 'name' => 'X-Appwrite-Mode', + 'description' => '', + 'in' => 'header', + ], + ], + ]; + + /* + * Specifications (v3.0.0): + * https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md + */ + $output = [ + 'swagger' => '2.0', + 'info' => [ + 'version' => APP_VERSION_STABLE, + 'title' => APP_NAME, + 'description' => 'Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)', + 'termsOfService' => 'https://appwrite.io/policy/terms', + 'contact' => [ + 'name' => 'Appwrite Team', + 'url' => 'https://appwrite.io/support', + 'email' => App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), + ], + 'license' => [ + 'name' => 'BSD-3-Clause', + 'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE', + ], + ], + 'host' => \parse_url(App::getEnv('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), + 'basePath' => '/v1', + 'schemes' => ['https'], + 'consumes' => ['application/json', 'multipart/form-data'], + 'produces' => ['application/json'], + 'securityDefinitions' => $keys[$platform], + 'paths' => [], + 'definitions' => [ + // 'Pet' => [ + // 'required' => ['id', 'name'], + // 'properties' => [ + // 'id' => [ + // 'type' => 'integer', + // 'format' => 'int64', + // ], + // 'name' => [ + // 'type' => 'string', + // ], + // 'tag' => [ + // 'type' => 'string', + // ], + // ], + // ], + // 'Pets' => array( + // 'type' => 'array', + // 'items' => array( + // '$ref' => '#/definitions/Pet', + // ), + // ), + 'Error' => array( + 'required' => array( + 0 => 'code', + 1 => 'message', + ), + 'properties' => array( + 'code' => array( + 'type' => 'integer', + 'format' => 'int32', + ), + 'message' => array( + 'type' => 'string', + ), + ), + ), + ], + 'externalDocs' => [ + 'description' => 'Full API docs, specs and tutorials', + 'url' => Config::getParam('protocol').'://'.Config::getParam('domain').'/docs', + ], + ]; + + if ($extensions) { + if (isset($output['securityDefinitions']['Project'])) { + $output['securityDefinitions']['Project']['extensions'] = ['demo' => '5df5acd0d48c2']; + } + + if (isset($output['securityDefinitions']['Key'])) { + $output['securityDefinitions']['Key']['extensions'] = ['demo' => '919c2d18fb5d4...a2ae413da83346ad2']; + } + + if (isset($output['securityDefinitions']['Locale'])) { + $output['securityDefinitions']['Locale']['extensions'] = ['demo' => 'en']; } - function fromCamelCaseToDash($input) - { - return \str_replace([' ', '_'], '-', \strtolower(\preg_replace('/([a-zA-Z])(?=[A-Z])/', '$1-', $input))); + if (isset($output['securityDefinitions']['Mode'])) { + $output['securityDefinitions']['Mode']['extensions'] = ['demo' => '']; } + } - foreach ($services as $service) { /* @noinspection PhpIncludeInspection */ - if ($tests && !isset($service['tests'])) { + foreach ($utopia->getRoutes() as $key => $method) { + foreach ($method as $route) { /* @var $route \Utopia\Route */ + if (!$route->getLabel('docs', true)) { continue; } - if ($tests && !$service['tests']) { + if (empty($route->getLabel('sdk.namespace', null))) { continue; } - - if (!$tests && !$service['sdk']) { + + if ($platform !== APP_PLATFORM_CONSOLE && !\in_array($platforms[$platform], $route->getLabel('sdk.platform', []))) { continue; } - - /** @noinspection PhpIncludeInspection */ - include_once \realpath(__DIR__.'/../../'.$service['controller']); - } - $security = [ - APP_PLATFORM_CLIENT => ['Project' => []], - APP_PLATFORM_SERVER => ['Project' => [], 'Key' => []], - APP_PLATFORM_CONSOLE => ['Project' => [], 'Key' => []], - ]; + $url = \str_replace('/v1', '', $route->getURL()); + $scope = $route->getLabel('scope', ''); + $hide = $route->getLabel('sdk.hide', false); + $consumes = ['application/json']; - $platforms = [ - 'client' => APP_PLATFORM_CLIENT, - 'server' => APP_PLATFORM_SERVER, - 'all' => APP_PLATFORM_CONSOLE, - ]; + if ($hide) { + continue; + } - $keys = [ - APP_PLATFORM_CLIENT => [ - 'Project' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Project', - 'description' => 'Your project ID', - 'in' => 'header', - ], - 'Locale' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Locale', - 'description' => '', - 'in' => 'header', - ], - ], - APP_PLATFORM_SERVER => [ - 'Project' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Project', - 'description' => 'Your project ID', - 'in' => 'header', - ], - 'Key' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Key', - 'description' => 'Your secret API key', - 'in' => 'header', - ], - 'Locale' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Locale', - 'description' => '', - 'in' => 'header', - ], - ], - APP_PLATFORM_CONSOLE => [ - 'Project' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Project', - 'description' => 'Your project ID', - 'in' => 'header', - ], - 'Key' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Key', - 'description' => 'Your secret API key', - 'in' => 'header', - ], - 'Locale' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Locale', - 'description' => '', - 'in' => 'header', - ], - 'Mode' => [ - 'type' => 'apiKey', - 'name' => 'X-Appwrite-Mode', - 'description' => '', - 'in' => 'header', - ], - ], - ]; - - /* - * Specifications (v3.0.0): - * https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md - */ - $output = [ - 'swagger' => '2.0', - 'info' => [ - 'version' => APP_VERSION_STABLE, - 'title' => APP_NAME, - 'description' => 'Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)', - 'termsOfService' => 'https://appwrite.io/policy/terms', - 'contact' => [ - 'name' => 'Appwrite Team', - 'url' => 'https://appwrite.io/support', - 'email' => App::getEnv('_APP_SYSTEM_EMAIL_ADDRESS', APP_EMAIL_TEAM), - ], - 'license' => [ - 'name' => 'BSD-3-Clause', - 'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE', - ], - ], - 'host' => \parse_url(App::getEnv('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), - 'basePath' => '/v1', - 'schemes' => ['https'], - 'consumes' => ['application/json', 'multipart/form-data'], - 'produces' => ['application/json'], - 'securityDefinitions' => $keys[$platform], - 'paths' => [], - 'definitions' => [ - // 'Pet' => [ - // 'required' => ['id', 'name'], - // 'properties' => [ - // 'id' => [ - // 'type' => 'integer', - // 'format' => 'int64', - // ], - // 'name' => [ - // 'type' => 'string', - // ], - // 'tag' => [ - // 'type' => 'string', + $desc = (!empty($route->getLabel('sdk.description', ''))) ? \realpath('../'.$route->getLabel('sdk.description', '')) : null; + + $temp = [ + 'summary' => $route->getDesc(), + 'operationId' => $route->getLabel('sdk.method', \uniqid()), + 'consumes' => [], + 'tags' => [$route->getLabel('sdk.namespace', 'default')], + 'description' => ($desc) ? \file_get_contents($desc) : '', + + // 'responses' => [ + // 200 => [ + // 'description' => 'An paged array of pets', + // 'schema' => [ + // '$ref' => '#/definitions/Pet', // ], // ], // ], - // 'Pets' => array( - // 'type' => 'array', - // 'items' => array( - // '$ref' => '#/definitions/Pet', - // ), - // ), - 'Error' => array( - 'required' => array( - 0 => 'code', - 1 => 'message', - ), - 'properties' => array( - 'code' => array( - 'type' => 'integer', - 'format' => 'int32', - ), - 'message' => array( - 'type' => 'string', - ), - ), - ), - ], - 'externalDocs' => [ - 'description' => 'Full API docs, specs and tutorials', - 'url' => Config::getParam('protocol').'://'.Config::getParam('domain').'/docs', - ], - ]; + ]; - if ($extensions) { - if (isset($output['securityDefinitions']['Project'])) { - $output['securityDefinitions']['Project']['extensions'] = ['demo' => '5df5acd0d48c2']; - } - - if (isset($output['securityDefinitions']['Key'])) { - $output['securityDefinitions']['Key']['extensions'] = ['demo' => '919c2d18fb5d4...a2ae413da83346ad2']; - } - - if (isset($output['securityDefinitions']['Locale'])) { - $output['securityDefinitions']['Locale']['extensions'] = ['demo' => 'en']; - } + if ($extensions) { + $platformList = $route->getLabel('sdk.platform', []); - if (isset($output['securityDefinitions']['Mode'])) { - $output['securityDefinitions']['Mode']['extensions'] = ['demo' => '']; - } - } - - foreach ($utopia->getRoutes() as $key => $method) { - foreach ($method as $route) { /* @var $route \Utopia\Route */ - if (!$route->getLabel('docs', true)) { - continue; - } - - if (empty($route->getLabel('sdk.namespace', null))) { - continue; - } - - if ($platform !== APP_PLATFORM_CONSOLE && !\in_array($platforms[$platform], $route->getLabel('sdk.platform', []))) { - continue; - } - - $url = \str_replace('/v1', '', $route->getURL()); - $scope = $route->getLabel('scope', ''); - $hide = $route->getLabel('sdk.hide', false); - $consumes = ['application/json']; - - if ($hide) { - continue; - } - - $desc = (!empty($route->getLabel('sdk.description', ''))) ? \realpath('../'.$route->getLabel('sdk.description', '')) : null; - - $temp = [ - 'summary' => $route->getDesc(), - 'operationId' => $route->getLabel('sdk.method', \uniqid()), - 'consumes' => [], - 'tags' => [$route->getLabel('sdk.namespace', 'default')], - 'description' => ($desc) ? \file_get_contents($desc) : '', - - // 'responses' => [ - // 200 => [ - // 'description' => 'An paged array of pets', - // 'schema' => [ - // '$ref' => '#/definitions/Pet', - // ], - // ], - // ], + $temp['extensions'] = [ + 'weight' => $route->getOrder(), + 'cookies' => $route->getLabel('sdk.cookies', false), + 'type' => $route->getLabel('sdk.methodType', ''), + 'demo' => 'docs/examples/'.fromCamelCaseToDash($route->getLabel('sdk.namespace', 'default')).'/'.fromCamelCaseToDash($temp['operationId']).'.md', + 'edit' => 'https://github.com/appwrite/appwrite/edit/master' . $route->getLabel('sdk.description', ''), + 'rate-limit' => $route->getLabel('abuse-limit', 0), + 'rate-time' => $route->getLabel('abuse-time', 3600), + 'rate-key' => $route->getLabel('abuse-key', 'url:{url},ip:{ip}'), + 'scope' => $route->getLabel('scope', ''), + 'platforms' => $platformList, ]; + } - if ($extensions) { - $platformList = $route->getLabel('sdk.platform', []); + if ((!empty($scope))) { // && 'public' != $scope + $temp['security'][] = $route->getLabel('sdk.security', $security[$platform]); + } - $temp['extensions'] = [ - 'weight' => $route->getOrder(), - 'cookies' => $route->getLabel('sdk.cookies', false), - 'type' => $route->getLabel('sdk.methodType', ''), - 'demo' => 'docs/examples/'.fromCamelCaseToDash($route->getLabel('sdk.namespace', 'default')).'/'.fromCamelCaseToDash($temp['operationId']).'.md', - 'edit' => 'https://github.com/appwrite/appwrite/edit/master' . $route->getLabel('sdk.description', ''), - 'rate-limit' => $route->getLabel('abuse-limit', 0), - 'rate-time' => $route->getLabel('abuse-time', 3600), - 'rate-key' => $route->getLabel('abuse-key', 'url:{url},ip:{ip}'), - 'scope' => $route->getLabel('scope', ''), - 'platforms' => $platformList, - ]; - } - - if ((!empty($scope))) { // && 'public' != $scope - $temp['security'][] = $route->getLabel('sdk.security', $security[$platform]); - } - - $requestBody = [ - 'content' => [ - 'application/x-www-form-urlencoded' => [ - 'schema' => [ - 'type' => 'object', - 'properties' => [], - ], - 'required' => [], + $requestBody = [ + 'content' => [ + 'application/x-www-form-urlencoded' => [ + 'schema' => [ + 'type' => 'object', + 'properties' => [], ], + 'required' => [], ], + ], + ]; + + foreach ($route->getParams() as $name => $param) { + $validator = (\is_callable($param['validator'])) ? call_user_func_array($param['validator'], $utopia->getResources($param['resources'])) : $param['validator']; /* @var $validator \Utopia\Validator */ + + $node = [ + 'name' => $name, + 'description' => $param['description'], + 'required' => !$param['optional'], ]; - foreach ($route->getParams() as $name => $param) { - $validator = (\is_callable($param['validator'])) ? $param['validator']() : $param['validator']; /* @var $validator \Utopia\Validator */ - - $node = [ - 'name' => $name, - 'description' => $param['description'], - 'required' => !$param['optional'], - ]; - - switch ((!empty($validator)) ? \get_class($validator) : '') { - case 'Utopia\Validator\Text': - $node['type'] = 'string'; - $node['x-example'] = '['.\strtoupper(fromCamelCase($node['name'])).']'; - break; - case 'Utopia\Validator\Boolean': - $node['type'] = 'boolean'; - $node['x-example'] = false; - break; - case 'Appwrite\Database\Validator\UID': - $node['type'] = 'string'; - $node['x-example'] = '['.\strtoupper(fromCamelCase($node['name'])).']'; - break; - case 'Utopia\Validator\Email': - $node['type'] = 'string'; - $node['format'] = 'email'; - $node['x-example'] = 'email@example.com'; - break; - case 'Utopia\Validator\URL': - $node['type'] = 'string'; - $node['format'] = 'url'; - $node['x-example'] = 'https://example.com'; - break; - case 'Utopia\Validator\JSON': - case 'Utopia\Validator\Mock': - case 'Utopia\Validator\Assoc': - $node['type'] = 'object'; - $node['type'] = 'object'; - $node['x-example'] = '{}'; - //$node['format'] = 'json'; - break; - case 'Appwrite\Storage\Validator\File': - $consumes = ['multipart/form-data']; - $node['type'] = 'file'; - break; - case 'Utopia\Validator\ArrayList': - $node['type'] = 'array'; - $node['collectionFormat'] = 'multi'; - $node['items'] = [ - 'type' => 'string', - ]; - break; - case 'Appwrite\Auth\Validator\Password': - $node['type'] = 'string'; - $node['format'] = 'format'; - $node['x-example'] = 'password'; - break; - case 'Utopia\Validator\Range': /* @var $validator \Utopia\Validator\Range */ - $node['type'] = 'integer'; - $node['format'] = 'int32'; - $node['x-example'] = $validator->getMin(); - break; - case 'Utopia\Validator\Numeric': - $node['type'] = 'integer'; - $node['format'] = 'int32'; - break; - case 'Utopia\Validator\Length': - $node['type'] = 'string'; - break; - case 'Utopia\Validator\Host': - $node['type'] = 'string'; - $node['format'] = 'url'; - $node['x-example'] = 'https://example.com'; - break; - case 'Utopia\Validator\WhiteList': /* @var $validator \Utopia\Validator\WhiteList */ - $node['type'] = 'string'; - $node['x-example'] = $validator->getList()[0]; - break; - default: - $node['type'] = 'string'; - break; - } - - if ($param['optional'] && !\is_null($param['default'])) { // Param has default value - $node['default'] = $param['default']; - } - - if (false !== \strpos($url, ':'.$name)) { // Param is in URL path - $node['in'] = 'path'; - $temp['parameters'][] = $node; - } elseif ($key == 'GET') { // Param is in query - $node['in'] = 'query'; - $temp['parameters'][] = $node; - } else { // Param is in payload - $node['in'] = 'formData'; - $temp['parameters'][] = $node; - $requestBody['content']['application/x-www-form-urlencoded']['schema']['properties'][] = $node; - - if (!$param['optional']) { - $requestBody['content']['application/x-www-form-urlencoded']['required'][] = $name; - } - } - - $url = \str_replace(':'.$name, '{'.$name.'}', $url); + switch ((!empty($validator)) ? \get_class($validator) : '') { + case 'Utopia\Validator\Text': + $node['type'] = 'string'; + $node['x-example'] = '['.\strtoupper(fromCamelCase($node['name'])).']'; + break; + case 'Utopia\Validator\Boolean': + $node['type'] = 'boolean'; + $node['x-example'] = false; + break; + case 'Appwrite\Database\Validator\UID': + $node['type'] = 'string'; + $node['x-example'] = '['.\strtoupper(fromCamelCase($node['name'])).']'; + break; + case 'Utopia\Validator\Email': + $node['type'] = 'string'; + $node['format'] = 'email'; + $node['x-example'] = 'email@example.com'; + break; + case 'Utopia\Validator\URL': + $node['type'] = 'string'; + $node['format'] = 'url'; + $node['x-example'] = 'https://example.com'; + break; + case 'Utopia\Validator\JSON': + case 'Utopia\Validator\Mock': + case 'Utopia\Validator\Assoc': + $node['type'] = 'object'; + $node['type'] = 'object'; + $node['x-example'] = '{}'; + //$node['format'] = 'json'; + break; + case 'Appwrite\Storage\Validator\File': + $consumes = ['multipart/form-data']; + $node['type'] = 'file'; + break; + case 'Utopia\Validator\ArrayList': + $node['type'] = 'array'; + $node['collectionFormat'] = 'multi'; + $node['items'] = [ + 'type' => 'string', + ]; + break; + case 'Appwrite\Auth\Validator\Password': + $node['type'] = 'string'; + $node['format'] = 'format'; + $node['x-example'] = 'password'; + break; + case 'Utopia\Validator\Range': /* @var $validator \Utopia\Validator\Range */ + $node['type'] = 'integer'; + $node['format'] = 'int32'; + $node['x-example'] = $validator->getMin(); + break; + case 'Utopia\Validator\Numeric': + $node['type'] = 'integer'; + $node['format'] = 'int32'; + break; + case 'Utopia\Validator\Length': + $node['type'] = 'string'; + break; + case 'Utopia\Validator\Host': + $node['type'] = 'string'; + $node['format'] = 'url'; + $node['x-example'] = 'https://example.com'; + break; + case 'Utopia\Validator\WhiteList': /* @var $validator \Utopia\Validator\WhiteList */ + $node['type'] = 'string'; + $node['x-example'] = $validator->getList()[0]; + break; + default: + $node['type'] = 'string'; + break; } - $temp['consumes'] = $consumes; + if ($param['optional'] && !\is_null($param['default'])) { // Param has default value + $node['default'] = $param['default']; + } - $output['paths'][$url][\strtolower($route->getMethod())] = $temp; + if (false !== \strpos($url, ':'.$name)) { // Param is in URL path + $node['in'] = 'path'; + $temp['parameters'][] = $node; + } elseif ($key == 'GET') { // Param is in query + $node['in'] = 'query'; + $temp['parameters'][] = $node; + } else { // Param is in payload + $node['in'] = 'formData'; + $temp['parameters'][] = $node; + $requestBody['content']['application/x-www-form-urlencoded']['schema']['properties'][] = $node; + + if (!$param['optional']) { + $requestBody['content']['application/x-www-form-urlencoded']['required'][] = $name; + } + } + + $url = \str_replace(':'.$name, '{'.$name.'}', $url); } + + $temp['consumes'] = $consumes; + + $output['paths'][$url][\strtolower($route->getMethod())] = $temp; } - - /*foreach ($consoleDB->getMocks() as $mock) { - var_dump($mock['name']); - }*/ - - \ksort($output['paths']); - - $response - ->json($output); } - ); \ No newline at end of file + + /*foreach ($consoleDB->getMocks() as $mock) { + var_dump($mock['name']); + }*/ + + \ksort($output['paths']); + + $response + ->json($output); + }, ['utopia', 'response']); \ No newline at end of file diff --git a/app/init.php b/app/init.php index 5683a5d127..d02ded1951 100644 --- a/app/init.php +++ b/app/init.php @@ -222,7 +222,7 @@ Locale::setLanguage('zh-tw', include __DIR__.'/config/locale/translations/zh-tw. 'http' => [ 'method' => 'GET', 'user_agent' => \sprintf(APP_USERAGENT, - Config::getParam('version'), + App::getEnv('_APP_VERSION', 'UNKNOWN'), App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY)), 'timeout' => 2, ], diff --git a/app/workers/tasks.php b/app/workers/tasks.php index 625bcfed6f..4d65605bc7 100644 --- a/app/workers/tasks.php +++ b/app/workers/tasks.php @@ -96,7 +96,7 @@ class TasksV1 \curl_setopt($ch, CURLOPT_HEADER, 0); \curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); \curl_setopt($ch, CURLOPT_USERAGENT, \sprintf(APP_USERAGENT, - Config::getParam('version'), + App::getEnv('_APP_VERSION', 'UNKNOWN'), App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) )); \curl_setopt( diff --git a/app/workers/usage.php b/app/workers/usage.php index 0d0811c33f..a53b261137 100644 --- a/app/workers/usage.php +++ b/app/workers/usage.php @@ -1,6 +1,6 @@ get('statsd', true); - $tags = ",project={$projectId},version=".Config::getParam('version').''; + $tags = ",project={$projectId},version=".App::getEnv('_APP_VERSION', 'UNKNOWN').''; // the global namespace is prepended to every key (optional) $statsd->setNamespace('appwrite.usage'); diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index ab861dfd46..f07818724f 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -6,7 +6,6 @@ require_once __DIR__.'/../init.php'; echo APP_NAME.' webhooks worker v1 has started'; -use Utopia\Config\Config; use Appwrite\Database\Database; use Appwrite\Database\Validator\Authorization; use Utopia\App; @@ -61,7 +60,7 @@ class WebhooksV1 \curl_setopt($ch, CURLOPT_HEADER, 0); \curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); \curl_setopt($ch, CURLOPT_USERAGENT, \sprintf(APP_USERAGENT, - Config::getParam('version'), + App::getEnv('_APP_VERSION', 'UNKNOWN'), App::getEnv('_APP_SYSTEM_SECURITY_EMAIL_ADDRESS', APP_EMAIL_SECURITY) )); \curl_setopt( diff --git a/composer.json b/composer.json index b0eec296e0..1608977bbd 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.1", + "utopia-php/framework": "0.7.2", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/composer.lock b/composer.lock index 2e2ad49cf8..c94e5ea63b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b8ee06f97c395bc83a05f92939679724", + "content-hash": "2693761ec4a5bb1305ac226bffd1555d", "packages": [ { "name": "appwrite/php-clamav", @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.7.1", + "version": "0.7.2", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "3810789c1caf16a9ad7811fd38067a35249e75f8" + "reference": "e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/3810789c1caf16a9ad7811fd38067a35249e75f8", - "reference": "3810789c1caf16a9ad7811fd38067a35249e75f8", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3", + "reference": "e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3", "shasum": "" }, "require": { @@ -1636,20 +1636,20 @@ "php", "upf" ], - "time": "2020-06-29T16:02:35+00:00" + "time": "2020-06-30T09:43:41+00:00" }, { "name": "utopia-php/locale", - "version": "0.3.0", + "version": "0.3.2", "source": { "type": "git", "url": "https://github.com/utopia-php/locale.git", - "reference": "32c32a3bf5c295f3de93569cead7f412fa29ad13" + "reference": "89c488fbff65fc87c048786c3d76b6003fbaa833" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/locale/zipball/32c32a3bf5c295f3de93569cead7f412fa29ad13", - "reference": "32c32a3bf5c295f3de93569cead7f412fa29ad13", + "url": "https://api.github.com/repos/utopia-php/locale/zipball/89c488fbff65fc87c048786c3d76b6003fbaa833", + "reference": "89c488fbff65fc87c048786c3d76b6003fbaa833", "shasum": "" }, "require": { @@ -1682,7 +1682,7 @@ "upf", "utopia" ], - "time": "2020-06-29T12:39:35+00:00" + "time": "2020-06-29T20:53:16+00:00" }, { "name": "utopia-php/registry", From 218bbdcad865851fc5795b1e933c7691632b03bf Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 18:46:42 +0300 Subject: [PATCH 116/504] Updated controllers --- app/controllers/api/database.php | 2 +- app/controllers/api/projects.php | 1981 +++++++++++++++--------------- app/controllers/web/console.php | 2 +- public/index.php | 2 +- 4 files changed, 1010 insertions(+), 977 deletions(-) diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index b3fcfc3c73..235bb18ccc 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -229,7 +229,7 @@ App::put('/v1/database/collections/:collectionId') ->param('name', null, function () { return new Text(256); }, 'Collection name.') ->param('read', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with read permissions. By default no user is granted with any read permissions. [learn more about permissions(/docs/permissions) and get a full list of available permissions.') ->param('write', [], function () { return new ArrayList(new Text(64)); }, 'An array of strings with write permissions. By default no user is granted with any write permissions. [learn more about permissions](/docs/permissions) and get a full list of available permissions.') - ->param('rules', [], function () use ($projectDB) { return new ArrayList(new Collection($projectDB, [Database::SYSTEM_COLLECTION_RULES], ['$collection' => Database::SYSTEM_COLLECTION_RULES, '$permissions' => ['read' => [], 'write' => []]])); }, 'Array of [rule objects](/docs/rules). Each rule define a collection field name, data type and validation.', true) + ->param('rules', [], function ($projectDB) { return new ArrayList(new Collection($projectDB, [Database::SYSTEM_COLLECTION_RULES], ['$collection' => Database::SYSTEM_COLLECTION_RULES, '$permissions' => ['read' => [], 'write' => []]])); }, 'Array of [rule objects](/docs/rules). Each rule define a collection field name, data type and validation.', true, ['projectDB']) ->action(function ($collectionId, $name, $read, $write, $rules, $response, $projectDB, $webhook, $audit) { /** @var Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index 6068984ea4..fce99548b6 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -37,51 +37,53 @@ App::post('/v1/projects') ->param('legalCity', '', function () { return new Text(256); }, 'Project legal City.', true) ->param('legalAddress', '', function () { return new Text(256); }, 'Project legal Address.', true) ->param('legalTaxId', '', function () { return new Text(256); }, 'Project legal Tax ID.', true) - ->action( - function ($name, $teamId, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId) use ($response, $consoleDB, $projectDB) { - $team = $projectDB->getDocument($teamId); + ->action(function ($name, $teamId, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId, $response, $consoleDB, $projectDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + /** @var Appwrite\Database\Database $projectDB */ - if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { - throw new Exception('Team not found', 404); - } + $team = $projectDB->getDocument($teamId); - $project = $consoleDB->createDocument( - [ - '$collection' => Database::SYSTEM_COLLECTION_PROJECTS, - '$permissions' => [ - 'read' => ['team:'.$teamId], - 'write' => ['team:'.$teamId.'/owner', 'team:'.$teamId.'/developer'], - ], - 'name' => $name, - 'description' => $description, - 'logo' => $logo, - 'url' => $url, - 'legalName' => $legalName, - 'legalCountry' => $legalCountry, - 'legalState' => $legalState, - 'legalCity' => $legalCity, - 'legalAddress' => $legalAddress, - 'legalTaxId' => $legalTaxId, - 'teamId' => $team->getId(), - 'platforms' => [], - 'webhooks' => [], - 'keys' => [], - 'tasks' => [], - ] - ); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $consoleDB->createNamespace($project->getId()); - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($project->getArrayCopy()) - ; + if (empty($team->getId()) || Database::SYSTEM_COLLECTION_TEAMS != $team->getCollection()) { + throw new Exception('Team not found', 404); } - ); + + $project = $consoleDB->createDocument( + [ + '$collection' => Database::SYSTEM_COLLECTION_PROJECTS, + '$permissions' => [ + 'read' => ['team:'.$teamId], + 'write' => ['team:'.$teamId.'/owner', 'team:'.$teamId.'/developer'], + ], + 'name' => $name, + 'description' => $description, + 'logo' => $logo, + 'url' => $url, + 'legalName' => $legalName, + 'legalCountry' => $legalCountry, + 'legalState' => $legalState, + 'legalCity' => $legalCity, + 'legalAddress' => $legalAddress, + 'legalTaxId' => $legalTaxId, + 'teamId' => $team->getId(), + 'platforms' => [], + 'webhooks' => [], + 'keys' => [], + 'tasks' => [], + ] + ); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $consoleDB->createNamespace($project->getId()); + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($project->getArrayCopy()) + ; + }, ['response', 'consoleDB', 'projectDB']); App::get('/v1/projects') ->desc('List Projects') @@ -89,49 +91,22 @@ App::get('/v1/projects') ->label('scope', 'projects.read') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'list') - ->action( - function () use ($response, $consoleDB) { - $results = $consoleDB->getCollection([ - 'limit' => 20, - 'offset' => 0, - 'orderField' => 'name', - 'orderType' => 'ASC', - 'orderCast' => 'string', - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_PROJECTS, - ], - ]); - - foreach ($results as $project) { - foreach (Config::getParam('providers') as $provider => $node) { - $secret = \json_decode($project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'), true); - - if (!empty($secret) && isset($secret['version'])) { - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$secret['version']); - $project->setAttribute('usersOauth2'.\ucfirst($provider).'Secret', OpenSSL::decrypt($secret['data'], $secret['method'], $key, 0, \hex2bin($secret['iv']), \hex2bin($secret['tag']))); - } - } - } - - $response->json($results); - } - ); - -App::get('/v1/projects/:projectId') - ->desc('Get Project') - ->groups(['api', 'projects']) - ->label('scope', 'projects.read') - ->label('sdk.namespace', 'projects') - ->label('sdk.method', 'get') - ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); - - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + ->action(function ($response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + + $results = $consoleDB->getCollection([ + 'limit' => 20, + 'offset' => 0, + 'orderField' => 'name', + 'orderType' => 'ASC', + 'orderCast' => 'string', + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_PROJECTS, + ], + ]); + foreach ($results as $project) { foreach (Config::getParam('providers') as $provider => $node) { $secret = \json_decode($project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'), true); @@ -140,10 +115,39 @@ App::get('/v1/projects/:projectId') $project->setAttribute('usersOauth2'.\ucfirst($provider).'Secret', OpenSSL::decrypt($secret['data'], $secret['method'], $key, 0, \hex2bin($secret['iv']), \hex2bin($secret['tag']))); } } - - $response->json($project->getArrayCopy()); } - ); + + $response->json($results); + }, ['response', 'consoleDB']); + +App::get('/v1/projects/:projectId') + ->desc('Get Project') + ->groups(['api', 'projects']) + ->label('scope', 'projects.read') + ->label('sdk.namespace', 'projects') + ->label('sdk.method', 'get') + ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + + $project = $consoleDB->getDocument($projectId); + + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); + } + + foreach (Config::getParam('providers') as $provider => $node) { + $secret = \json_decode($project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'), true); + + if (!empty($secret) && isset($secret['version'])) { + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$secret['version']); + $project->setAttribute('usersOauth2'.\ucfirst($provider).'Secret', OpenSSL::decrypt($secret['data'], $secret['method'], $key, 0, \hex2bin($secret['iv']), \hex2bin($secret['tag']))); + } + } + + $response->json($project->getArrayCopy()); + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/usage') ->desc('Get Project') @@ -153,159 +157,162 @@ App::get('/v1/projects/:projectId/usage') ->label('sdk.method', 'getUsage') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') ->param('range', 'last30', function () { return new WhiteList(['daily', 'monthly', 'last30', 'last90']); }, 'Date range.', true) - ->action( - function ($projectId, $range) use ($response, $consoleDB, $projectDB, $register) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $range, $response, $consoleDB, $projectDB, $register) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var Utopia\Registry\Registry $register */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); + $project = $consoleDB->getDocument($projectId); + + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); + } + + $period = [ + 'daily' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('today')), + 'end' => DateTime::createFromFormat('U', \strtotime('tomorrow')), + 'group' => '1m', + ], + 'monthly' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('midnight first day of this month')), + 'end' => DateTime::createFromFormat('U', \strtotime('midnight last day of this month')), + 'group' => '1d', + ], + 'last30' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('tomorrow')), + 'group' => '1d', + ], + 'last90' => [ + 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), + 'end' => DateTime::createFromFormat('U', \strtotime('today')), + 'group' => '1d', + ], + // 'yearly' => [ + // 'start' => DateTime::createFromFormat('U', strtotime('midnight first day of january')), + // 'end' => DateTime::createFromFormat('U', strtotime('midnight last day of december')), + // 'group' => '4w', + // ], + ]; + + $client = $register->get('influxdb'); + + $requests = []; + $network = []; + + if ($client) { + $start = $period[$range]['start']->format(DateTime::RFC3339); + $end = $period[$range]['end']->format(DateTime::RFC3339); + $database = $client->selectDB('telegraf'); + + // Requests + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); + + foreach ($points as $point) { + $requests[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; } - $period = [ - 'daily' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('today')), - 'end' => DateTime::createFromFormat('U', \strtotime('tomorrow')), - 'group' => '1m', - ], - 'monthly' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('midnight first day of this month')), - 'end' => DateTime::createFromFormat('U', \strtotime('midnight last day of this month')), - 'group' => '1d', - ], - 'last30' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-30 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('tomorrow')), - 'group' => '1d', - ], - 'last90' => [ - 'start' => DateTime::createFromFormat('U', \strtotime('-90 days')), - 'end' => DateTime::createFromFormat('U', \strtotime('today')), - 'group' => '1d', - ], - // 'yearly' => [ - // 'start' => DateTime::createFromFormat('U', strtotime('midnight first day of january')), - // 'end' => DateTime::createFromFormat('U', strtotime('midnight last day of december')), - // 'group' => '4w', - // ], - ]; + // Network + $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); + $points = $result->getPoints(); - $client = $register->get('influxdb'); - - $requests = []; - $network = []; - - if ($client) { - $start = $period[$range]['start']->format(DateTime::RFC3339); - $end = $period[$range]['end']->format(DateTime::RFC3339); - $database = $client->selectDB('telegraf'); - - // Requests - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_requests_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $requests[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } - - // Network - $result = $database->query('SELECT sum(value) AS "value" FROM "appwrite_usage_network_all" WHERE time > \''.$start.'\' AND time < \''.$end.'\' AND "metric_type"=\'counter\' AND "project"=\''.$project->getId().'\' GROUP BY time('.$period[$range]['group'].') FILL(null)'); - $points = $result->getPoints(); - - foreach ($points as $point) { - $network[] = [ - 'value' => (!empty($point['value'])) ? $point['value'] : 0, - 'date' => \strtotime($point['time']), - ]; - } + foreach ($points as $point) { + $network[] = [ + 'value' => (!empty($point['value'])) ? $point['value'] : 0, + 'date' => \strtotime($point['time']), + ]; } + } - // Users + // Users - $projectDB->getCollection([ + $projectDB->getCollection([ + 'limit' => 0, + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_USERS, + ], + ]); + + $usersTotal = $projectDB->getSum(); + + // Documents + + $collections = $projectDB->getCollection([ + 'limit' => 100, + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_COLLECTIONS, + ], + ]); + + $collectionsTotal = $projectDB->getSum(); + + $documents = []; + + foreach ($collections as $collection) { + $result = $projectDB->getCollection([ 'limit' => 0, 'offset' => 0, 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_USERS, + '$collection='.$collection['$id'], ], ]); - $usersTotal = $projectDB->getSum(); - - // Documents - - $collections = $projectDB->getCollection([ - 'limit' => 100, - 'offset' => 0, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_COLLECTIONS, - ], - ]); - - $collectionsTotal = $projectDB->getSum(); - - $documents = []; - - foreach ($collections as $collection) { - $result = $projectDB->getCollection([ - 'limit' => 0, - 'offset' => 0, - 'filters' => [ - '$collection='.$collection['$id'], - ], - ]); - - $documents[] = ['name' => $collection['name'], 'total' => $projectDB->getSum()]; - } - - // Tasks - $tasksTotal = \count($project->getAttribute('tasks', [])); - - $response->json([ - 'requests' => [ - 'data' => $requests, - 'total' => \array_sum(\array_map(function ($item) { - return $item['value']; - }, $requests)), - ], - 'network' => [ - 'data' => $network, - 'total' => \array_sum(\array_map(function ($item) { - return $item['value']; - }, $network)), - ], - 'collections' => [ - 'data' => $collections, - 'total' => $collectionsTotal, - ], - 'documents' => [ - 'data' => $documents, - 'total' => \array_sum(\array_map(function ($item) { - return $item['total']; - }, $documents)), - ], - 'users' => [ - 'data' => [], - 'total' => $usersTotal, - ], - 'tasks' => [ - 'data' => [], - 'total' => $tasksTotal, - ], - 'storage' => [ - 'total' => $projectDB->getCount( - [ - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_FILES, - ], - ] - ), - ], - ]); + $documents[] = ['name' => $collection['name'], 'total' => $projectDB->getSum()]; } - ); + + // Tasks + $tasksTotal = \count($project->getAttribute('tasks', [])); + + $response->json([ + 'requests' => [ + 'data' => $requests, + 'total' => \array_sum(\array_map(function ($item) { + return $item['value']; + }, $requests)), + ], + 'network' => [ + 'data' => $network, + 'total' => \array_sum(\array_map(function ($item) { + return $item['value']; + }, $network)), + ], + 'collections' => [ + 'data' => $collections, + 'total' => $collectionsTotal, + ], + 'documents' => [ + 'data' => $documents, + 'total' => \array_sum(\array_map(function ($item) { + return $item['total']; + }, $documents)), + ], + 'users' => [ + 'data' => [], + 'total' => $usersTotal, + ], + 'tasks' => [ + 'data' => [], + 'total' => $tasksTotal, + ], + 'storage' => [ + 'total' => $projectDB->getCount( + [ + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_FILES, + ], + ] + ), + ], + ]); + }, ['response', 'consoleDB', 'projectDB', 'register']); App::patch('/v1/projects/:projectId') ->desc('Update Project') @@ -324,34 +331,35 @@ App::patch('/v1/projects/:projectId') ->param('legalCity', '', function () { return new Text(256); }, 'Project legal city.', true) ->param('legalAddress', '', function () { return new Text(256); }, 'Project legal address.', true) ->param('legalTaxId', '', function () { return new Text(256); }, 'Project legal tax ID.', true) - ->action( - function ($projectId, $name, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $name, $description, $logo, $url, $legalName, $legalCountry, $legalState, $legalCity, $legalAddress, $legalTaxId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $project = $consoleDB->updateDocument(\array_merge($project->getArrayCopy(), [ - 'name' => $name, - 'description' => $description, - 'logo' => $logo, - 'url' => $url, - 'legalName' => $legalName, - 'legalCountry' => $legalCountry, - 'legalState' => $legalState, - 'legalCity' => $legalCity, - 'legalAddress' => $legalAddress, - 'legalTaxId' => $legalTaxId, - ])); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response->json($project->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $project = $consoleDB->updateDocument(\array_merge($project->getArrayCopy(), [ + 'name' => $name, + 'description' => $description, + 'logo' => $logo, + 'url' => $url, + 'legalName' => $legalName, + 'legalCountry' => $legalCountry, + 'legalState' => $legalState, + 'legalCity' => $legalCity, + 'legalAddress' => $legalAddress, + 'legalTaxId' => $legalTaxId, + ])); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response->json($project->getArrayCopy()); + }, ['response', 'consoleDB']); App::patch('/v1/projects/:projectId/oauth2') ->desc('Update Project OAuth2') @@ -363,37 +371,38 @@ App::patch('/v1/projects/:projectId/oauth2') ->param('provider', '', function () { return new WhiteList(\array_keys(Config::getParam('providers'))); }, 'Provider Name', false) ->param('appId', '', function () { return new Text(256); }, 'Provider app ID.', true) ->param('secret', '', function () { return new text(512); }, 'Provider secret key.', true) - ->action( - function ($projectId, $provider, $appId, $secret) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $provider, $appId, $secret, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - $secret = \json_encode([ - 'data' => OpenSSL::encrypt($secret, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => \bin2hex($iv), - 'tag' => \bin2hex($tag), - 'version' => '1', - ]); - - $project = $consoleDB->updateDocument(\array_merge($project->getArrayCopy(), [ - 'usersOauth2'.\ucfirst($provider).'Appid' => $appId, - 'usersOauth2'.\ucfirst($provider).'Secret' => $secret, - ])); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response->json($project->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + $secret = \json_encode([ + 'data' => OpenSSL::encrypt($secret, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => \bin2hex($iv), + 'tag' => \bin2hex($tag), + 'version' => '1', + ]); + + $project = $consoleDB->updateDocument(\array_merge($project->getArrayCopy(), [ + 'usersOauth2'.\ucfirst($provider).'Appid' => $appId, + 'usersOauth2'.\ucfirst($provider).'Secret' => $secret, + ])); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response->json($project->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId') ->desc('Delete Project') @@ -403,41 +412,44 @@ App::delete('/v1/projects/:projectId') ->label('sdk.method', 'delete') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') ->param('password', '', function () { return new UID(); }, 'Your user password for confirmation. Must be between 6 to 32 chars.') - ->action( - function ($projectId, $password) use ($response, $consoleDB, $user, $deletes) { - if (!Auth::passwordVerify($password, $user->getAttribute('password'))) { // Double check user password - throw new Exception('Invalid credentials', 401); - } + ->action(function ($projectId, $password, $response, $user, $consoleDB, $deletes) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $user */ + /** @var Appwrite\Database\Database $consoleDB */ + /** @var Appwrite\Event\Event $deletes */ - $project = $consoleDB->getDocument($projectId); + if (!Auth::passwordVerify($password, $user->getAttribute('password'))) { // Double check user password + throw new Exception('Invalid credentials', 401); + } - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $deletes->setParam('document', $project->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); + } - foreach (['keys', 'webhooks', 'tasks', 'platforms', 'domains'] as $key) { // Delete all children (keys, webhooks, tasks [stop tasks?], platforms) - $list = $project->getAttribute('webhooks', []); + $deletes->setParam('document', $project->getArrayCopy()); - foreach ($list as $document) { /* @var $document Document */ - if (!$consoleDB->deleteDocument($projectId)) { - throw new Exception('Failed to remove project document ('.$key.')] from DB', 500); - } + foreach (['keys', 'webhooks', 'tasks', 'platforms', 'domains'] as $key) { // Delete all children (keys, webhooks, tasks [stop tasks?], platforms) + $list = $project->getAttribute('webhooks', []); + + foreach ($list as $document) { /* @var $document Document */ + if (!$consoleDB->deleteDocument($projectId)) { + throw new Exception('Failed to remove project document ('.$key.')] from DB', 500); } } - - if (!$consoleDB->deleteDocument($project->getAttribute('teamId', null))) { - throw new Exception('Failed to remove project team from DB', 500); - } - - if (!$consoleDB->deleteDocument($projectId)) { - throw new Exception('Failed to remove project from DB', 500); - } - - $response->noContent(); } - ); + + if (!$consoleDB->deleteDocument($project->getAttribute('teamId', null))) { + throw new Exception('Failed to remove project team from DB', 500); + } + + if (!$consoleDB->deleteDocument($projectId)) { + throw new Exception('Failed to remove project from DB', 500); + } + + $response->noContent(); + }, ['response', 'user', 'consoleDB', 'deletes']); // Webhooks @@ -454,58 +466,59 @@ App::post('/v1/projects/:projectId/webhooks') ->param('security', false, function () { return new Boolean(true); }, 'Certificate verification, false for disabled or true for enabled.') ->param('httpUser', '', function () { return new Text(256); }, 'Webhook HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Webhook HTTP password.', true) - ->action( - function ($projectId, $name, $events, $url, $security, $httpUser, $httpPass) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $name, $events, $url, $security, $httpUser, $httpPass, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - $httpPass = \json_encode([ - 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => \bin2hex($iv), - 'tag' => \bin2hex($tag), - 'version' => '1', - ]); - - $webhook = $consoleDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_WEBHOOKS, - '$permissions' => [ - 'read' => ['team:'.$project->getAttribute('teamId', null)], - 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], - ], - 'name' => $name, - 'events' => $events, - 'url' => $url, - 'security' => (int) $security, - 'httpUser' => $httpUser, - 'httpPass' => $httpPass, - ]); - - if (false === $webhook) { - throw new Exception('Failed saving webhook to DB', 500); - } - - $project->setAttribute('webhooks', $webhook, Document::SET_TYPE_APPEND); - - $project = $consoleDB->updateDocument($project->getArrayCopy()); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($webhook->getArrayCopy()) - ; + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + $httpPass = \json_encode([ + 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => \bin2hex($iv), + 'tag' => \bin2hex($tag), + 'version' => '1', + ]); + + $webhook = $consoleDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_WEBHOOKS, + '$permissions' => [ + 'read' => ['team:'.$project->getAttribute('teamId', null)], + 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], + ], + 'name' => $name, + 'events' => $events, + 'url' => $url, + 'security' => (int) $security, + 'httpUser' => $httpUser, + 'httpPass' => $httpPass, + ]); + + if (false === $webhook) { + throw new Exception('Failed saving webhook to DB', 500); + } + + $project->setAttribute('webhooks', $webhook, Document::SET_TYPE_APPEND); + + $project = $consoleDB->updateDocument($project->getArrayCopy()); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($webhook->getArrayCopy()) + ; + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/webhooks') ->desc('List Webhooks') @@ -514,31 +527,32 @@ App::get('/v1/projects/:projectId/webhooks') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'listWebhooks') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $webhooks = $project->getAttribute('webhooks', []); - - foreach ($webhooks as $webhook) { /* @var $webhook Document */ - $httpPass = \json_decode($webhook->getAttribute('httpPass', '{}'), true); - - if (empty($httpPass) || !isset($httpPass['version'])) { - continue; - } - - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); - - $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); - } - - $response->json($webhooks); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $webhooks = $project->getAttribute('webhooks', []); + + foreach ($webhooks as $webhook) { /* @var $webhook Document */ + $httpPass = \json_decode($webhook->getAttribute('httpPass', '{}'), true); + + if (empty($httpPass) || !isset($httpPass['version'])) { + continue; + } + + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); + + $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); + } + + $response->json($webhooks); + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Get Webhook') @@ -548,31 +562,31 @@ App::get('/v1/projects/:projectId/webhooks/:webhookId') ->label('sdk.method', 'getWebhook') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('webhookId', null, function () { return new UID(); }, 'Webhook unique ID.') - ->action( - function ($projectId, $webhookId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $webhookId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); - - if (empty($webhook) || !$webhook instanceof Document) { - throw new Exception('Webhook not found', 404); - } - - $httpPass = \json_decode($webhook->getAttribute('httpPass', '{}'), true); - - if (!empty($httpPass) && isset($httpPass['version'])) { - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); - $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); - } - - $response->json($webhook->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); + + if (empty($webhook) || !$webhook instanceof Document) { + throw new Exception('Webhook not found', 404); + } + + $httpPass = \json_decode($webhook->getAttribute('httpPass', '{}'), true); + + if (!empty($httpPass) && isset($httpPass['version'])) { + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $webhook->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); + } + + $response->json($webhook->getArrayCopy()); + }, ['response', 'consoleDB']); App::put('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Update Webhook') @@ -587,48 +601,49 @@ App::put('/v1/projects/:projectId/webhooks/:webhookId') ->param('url', null, function () { return new Text(2000); }, 'Webhook URL.') ->param('security', false, function () { return new Boolean(true); }, 'Certificate verification, false for disabled or true for enabled.') ->param('httpUser', '', function () { return new Text(256); }, 'Webhook HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Webhook HTTP password.', true) - ->action( - function ($projectId, $webhookId, $name, $events, $url, $security, $httpUser, $httpPass) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $webhookId, $name, $events, $url, $security, $httpUser, $httpPass, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - $httpPass = \json_encode([ - 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => \bin2hex($iv), - 'tag' => \bin2hex($tag), - 'version' => '1', - ]); - - $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); - - if (empty($webhook) || !$webhook instanceof Document) { - throw new Exception('Webhook not found', 404); - } - - $webhook - ->setAttribute('name', $name) - ->setAttribute('events', $events) - ->setAttribute('url', $url) - ->setAttribute('security', (int) $security) - ->setAttribute('httpUser', $httpUser) - ->setAttribute('httpPass', $httpPass) - ; - - if (false === $consoleDB->updateDocument($webhook->getArrayCopy())) { - throw new Exception('Failed saving webhook to DB', 500); - } - - $response->json($webhook->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + $httpPass = \json_encode([ + 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => \bin2hex($iv), + 'tag' => \bin2hex($tag), + 'version' => '1', + ]); + + $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); + + if (empty($webhook) || !$webhook instanceof Document) { + throw new Exception('Webhook not found', 404); + } + + $webhook + ->setAttribute('name', $name) + ->setAttribute('events', $events) + ->setAttribute('url', $url) + ->setAttribute('security', (int) $security) + ->setAttribute('httpUser', $httpUser) + ->setAttribute('httpPass', $httpPass) + ; + + if (false === $consoleDB->updateDocument($webhook->getArrayCopy())) { + throw new Exception('Failed saving webhook to DB', 500); + } + + $response->json($webhook->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId/webhooks/:webhookId') ->desc('Delete Webhook') @@ -638,27 +653,28 @@ App::delete('/v1/projects/:projectId/webhooks/:webhookId') ->label('sdk.method', 'deleteWebhook') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('webhookId', null, function () { return new UID(); }, 'Webhook unique ID.') - ->action( - function ($projectId, $webhookId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $webhookId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); - - if (empty($webhook) || !$webhook instanceof Document) { - throw new Exception('Webhook not found', 404); - } - - if (!$consoleDB->deleteDocument($webhook->getId())) { - throw new Exception('Failed to remove webhook from DB', 500); - } - - $response->noContent(); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $webhook = $project->search('$id', $webhookId, $project->getAttribute('webhooks', [])); + + if (empty($webhook) || !$webhook instanceof Document) { + throw new Exception('Webhook not found', 404); + } + + if (!$consoleDB->deleteDocument($webhook->getId())) { + throw new Exception('Failed to remove webhook from DB', 500); + } + + $response->noContent(); + }, ['response', 'consoleDB']); // Keys @@ -671,43 +687,44 @@ App::post('/v1/projects/:projectId/keys') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('name', null, function () { return new Text(256); }, 'Key name.') ->param('scopes', null, function () { return new ArrayList(new WhiteList(Config::getParam('scopes'))); }, 'Key scopes list.') - ->action( - function ($projectId, $name, $scopes) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $name, $scopes, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $key = $consoleDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_KEYS, - '$permissions' => [ - 'read' => ['team:'.$project->getAttribute('teamId', null)], - 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], - ], - 'name' => $name, - 'scopes' => $scopes, - 'secret' => \bin2hex(\random_bytes(128)), - ]); - - if (false === $key) { - throw new Exception('Failed saving key to DB', 500); - } - - $project->setAttribute('keys', $key, Document::SET_TYPE_APPEND); - - $project = $consoleDB->updateDocument($project->getArrayCopy()); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($key->getArrayCopy()) - ; + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $key = $consoleDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_KEYS, + '$permissions' => [ + 'read' => ['team:'.$project->getAttribute('teamId', null)], + 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], + ], + 'name' => $name, + 'scopes' => $scopes, + 'secret' => \bin2hex(\random_bytes(128)), + ]); + + if (false === $key) { + throw new Exception('Failed saving key to DB', 500); + } + + $project->setAttribute('keys', $key, Document::SET_TYPE_APPEND); + + $project = $consoleDB->updateDocument($project->getArrayCopy()); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($key->getArrayCopy()) + ; + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/keys') ->desc('List Keys') @@ -716,17 +733,18 @@ App::get('/v1/projects/:projectId/keys') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'listKeys') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ + + $project = $consoleDB->getDocument($projectId); - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } - - $response->json($project->getAttribute('keys', [])); //FIXME make sure array objects return correctly + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $response->json($project->getAttribute('keys', [])); //FIXME make sure array objects return correctly + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/keys/:keyId') ->desc('Get Key') @@ -736,23 +754,21 @@ App::get('/v1/projects/:projectId/keys/:keyId') ->label('sdk.method', 'getKey') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('keyId', null, function () { return new UID(); }, 'Key unique ID.') - ->action( - function ($projectId, $keyId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $keyId, $response, $consoleDB) { + $project = $consoleDB->getDocument($projectId); - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } - - $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); - - if (empty($key) || !$key instanceof Document) { - throw new Exception('Key not found', 404); - } - - $response->json($key->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); + + if (empty($key) || !$key instanceof Document) { + throw new Exception('Key not found', 404); + } + + $response->json($key->getArrayCopy()); + }, ['response', 'consoleDB']); App::put('/v1/projects/:projectId/keys/:keyId') ->desc('Update Key') @@ -764,32 +780,33 @@ App::put('/v1/projects/:projectId/keys/:keyId') ->param('keyId', null, function () { return new UID(); }, 'Key unique ID.') ->param('name', null, function () { return new Text(256); }, 'Key name.') ->param('scopes', null, function () { return new ArrayList(new WhiteList(Config::getParam('scopes'))); }, 'Key scopes list') - ->action( - function ($projectId, $keyId, $name, $scopes) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $keyId, $name, $scopes, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); - - if (empty($key) || !$key instanceof Document) { - throw new Exception('Key not found', 404); - } - - $key - ->setAttribute('name', $name) - ->setAttribute('scopes', $scopes) - ; - - if (false === $consoleDB->updateDocument($key->getArrayCopy())) { - throw new Exception('Failed saving key to DB', 500); - } - - $response->json($key->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); + + if (empty($key) || !$key instanceof Document) { + throw new Exception('Key not found', 404); + } + + $key + ->setAttribute('name', $name) + ->setAttribute('scopes', $scopes) + ; + + if (false === $consoleDB->updateDocument($key->getArrayCopy())) { + throw new Exception('Failed saving key to DB', 500); + } + + $response->json($key->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId/keys/:keyId') ->desc('Delete Key') @@ -799,27 +816,28 @@ App::delete('/v1/projects/:projectId/keys/:keyId') ->label('sdk.method', 'deleteKey') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('keyId', null, function () { return new UID(); }, 'Key unique ID.') - ->action( - function ($projectId, $keyId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $keyId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); - - if (empty($key) || !$key instanceof Document) { - throw new Exception('Key not found', 404); - } - - if (!$consoleDB->deleteDocument($key->getId())) { - throw new Exception('Failed to remove key from DB', 500); - } - - $response->noContent(); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $key = $project->search('$id', $keyId, $project->getAttribute('keys', [])); + + if (empty($key) || !$key instanceof Document) { + throw new Exception('Key not found', 404); + } + + if (!$consoleDB->deleteDocument($key->getId())) { + throw new Exception('Failed to remove key from DB', 500); + } + + $response->noContent(); + }, ['response', 'consoleDB']); // Tasks @@ -838,73 +856,74 @@ App::post('/v1/projects/:projectId/tasks') ->param('httpHeaders', null, function () { return new ArrayList(new Text(256)); }, 'Task HTTP headers list.', true) ->param('httpUser', '', function () { return new Text(256); }, 'Task HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Task HTTP password.', true) - ->action( - function ($projectId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $cron = CronExpression::factory($schedule); - $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; - - $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - $httpPass = \json_encode([ - 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => \bin2hex($iv), - 'tag' => \bin2hex($tag), - 'version' => '1', - ]); - - $task = $consoleDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_TASKS, - '$permissions' => [ - 'read' => ['team:'.$project->getAttribute('teamId', null)], - 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], - ], - 'name' => $name, - 'status' => $status, - 'schedule' => $schedule, - 'updated' => \time(), - 'previous' => null, - 'next' => $next, - 'security' => (int) $security, - 'httpMethod' => $httpMethod, - 'httpUrl' => $httpUrl, - 'httpHeaders' => $httpHeaders, - 'httpUser' => $httpUser, - 'httpPass' => $httpPass, - 'log' => '{}', - 'failures' => 0, - ]); - - if (false === $task) { - throw new Exception('Failed saving tasks to DB', 500); - } - - $project->setAttribute('tasks', $task, Document::SET_TYPE_APPEND); - - $project = $consoleDB->updateDocument($project->getArrayCopy()); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - if ($next) { - ResqueScheduler::enqueueAt($next, 'v1-tasks', 'TasksV1', $task->getArrayCopy()); - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($task->getArrayCopy()) - ; + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $cron = CronExpression::factory($schedule); + $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; + + $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + $httpPass = \json_encode([ + 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => \bin2hex($iv), + 'tag' => \bin2hex($tag), + 'version' => '1', + ]); + + $task = $consoleDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_TASKS, + '$permissions' => [ + 'read' => ['team:'.$project->getAttribute('teamId', null)], + 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], + ], + 'name' => $name, + 'status' => $status, + 'schedule' => $schedule, + 'updated' => \time(), + 'previous' => null, + 'next' => $next, + 'security' => (int) $security, + 'httpMethod' => $httpMethod, + 'httpUrl' => $httpUrl, + 'httpHeaders' => $httpHeaders, + 'httpUser' => $httpUser, + 'httpPass' => $httpPass, + 'log' => '{}', + 'failures' => 0, + ]); + + if (false === $task) { + throw new Exception('Failed saving tasks to DB', 500); + } + + $project->setAttribute('tasks', $task, Document::SET_TYPE_APPEND); + + $project = $consoleDB->updateDocument($project->getArrayCopy()); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + if ($next) { + ResqueScheduler::enqueueAt($next, 'v1-tasks', 'TasksV1', $task->getArrayCopy()); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($task->getArrayCopy()) + ; + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/tasks') ->desc('List Tasks') @@ -913,31 +932,32 @@ App::get('/v1/projects/:projectId/tasks') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'listTasks') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $tasks = $project->getAttribute('tasks', []); - - foreach ($tasks as $task) { /* @var $task Document */ - $httpPass = \json_decode($task->getAttribute('httpPass', '{}'), true); - - if (empty($httpPass) || !isset($httpPass['version'])) { - continue; - } - - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); - - $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); - } - - $response->json($tasks); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $tasks = $project->getAttribute('tasks', []); + + foreach ($tasks as $task) { /* @var $task Document */ + $httpPass = \json_decode($task->getAttribute('httpPass', '{}'), true); + + if (empty($httpPass) || !isset($httpPass['version'])) { + continue; + } + + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); + + $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); + } + + $response->json($tasks); + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/tasks/:taskId') ->desc('Get Task') @@ -947,30 +967,31 @@ App::get('/v1/projects/:projectId/tasks/:taskId') ->label('sdk.method', 'getTask') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('taskId', null, function () { return new UID(); }, 'Task unique ID.') - ->action( - function ($projectId, $taskId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $taskId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); - - if (empty($task) || !$task instanceof Document) { - throw new Exception('Task not found', 404); - } - - $httpPass = \json_decode($task->getAttribute('httpPass', '{}'), true); - - if (!empty($httpPass) && isset($httpPass['version'])) { - $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); - $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); - } - - $response->json($task->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); + + if (empty($task) || !$task instanceof Document) { + throw new Exception('Task not found', 404); + } + + $httpPass = \json_decode($task->getAttribute('httpPass', '{}'), true); + + if (!empty($httpPass) && isset($httpPass['version'])) { + $key = App::getEnv('_APP_OPENSSL_KEY_V'.$httpPass['version']); + $task->setAttribute('httpPass', OpenSSL::decrypt($httpPass['data'], $httpPass['method'], $key, 0, \hex2bin($httpPass['iv']), \hex2bin($httpPass['tag']))); + } + + $response->json($task->getArrayCopy()); + }, ['response', 'consoleDB']); App::put('/v1/projects/:projectId/tasks/:taskId') ->desc('Update Task') @@ -989,60 +1010,61 @@ App::put('/v1/projects/:projectId/tasks/:taskId') ->param('httpHeaders', null, function () { return new ArrayList(new Text(256)); }, 'Task HTTP headers list.', true) ->param('httpUser', '', function () { return new Text(256); }, 'Task HTTP user.', true) ->param('httpPass', '', function () { return new Text(256); }, 'Task HTTP password.', true) - ->action( - function ($projectId, $taskId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $taskId, $name, $status, $schedule, $security, $httpMethod, $httpUrl, $httpHeaders, $httpUser, $httpPass, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); - - if (empty($task) || !$task instanceof Document) { - throw new Exception('Task not found', 404); - } - - $cron = CronExpression::factory($schedule); - $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; - - $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); - $key = App::getEnv('_APP_OPENSSL_KEY_V1'); - $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); - $tag = null; - $httpPass = \json_encode([ - 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), - 'method' => OpenSSL::CIPHER_AES_128_GCM, - 'iv' => \bin2hex($iv), - 'tag' => \bin2hex($tag), - 'version' => '1', - ]); - - $task - ->setAttribute('name', $name) - ->setAttribute('status', $status) - ->setAttribute('schedule', $schedule) - ->setAttribute('updated', \time()) - ->setAttribute('next', $next) - ->setAttribute('security', (int) $security) - ->setAttribute('httpMethod', $httpMethod) - ->setAttribute('httpUrl', $httpUrl) - ->setAttribute('httpHeaders', $httpHeaders) - ->setAttribute('httpUser', $httpUser) - ->setAttribute('httpPass', $httpPass) - ; - - if (false === $consoleDB->updateDocument($task->getArrayCopy())) { - throw new Exception('Failed saving tasks to DB', 500); - } - - if ($next) { - ResqueScheduler::enqueueAt($next, 'v1-tasks', 'TasksV1', $task->getArrayCopy()); - } - - $response->json($task->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); + + if (empty($task) || !$task instanceof Document) { + throw new Exception('Task not found', 404); + } + + $cron = CronExpression::factory($schedule); + $next = ($status == 'play') ? $cron->getNextRunDate()->format('U') : null; + + $security = ($security === '1' || $security === 'true' || $security === 1 || $security === true); + $key = App::getEnv('_APP_OPENSSL_KEY_V1'); + $iv = OpenSSL::randomPseudoBytes(OpenSSL::cipherIVLength(OpenSSL::CIPHER_AES_128_GCM)); + $tag = null; + $httpPass = \json_encode([ + 'data' => OpenSSL::encrypt($httpPass, OpenSSL::CIPHER_AES_128_GCM, $key, 0, $iv, $tag), + 'method' => OpenSSL::CIPHER_AES_128_GCM, + 'iv' => \bin2hex($iv), + 'tag' => \bin2hex($tag), + 'version' => '1', + ]); + + $task + ->setAttribute('name', $name) + ->setAttribute('status', $status) + ->setAttribute('schedule', $schedule) + ->setAttribute('updated', \time()) + ->setAttribute('next', $next) + ->setAttribute('security', (int) $security) + ->setAttribute('httpMethod', $httpMethod) + ->setAttribute('httpUrl', $httpUrl) + ->setAttribute('httpHeaders', $httpHeaders) + ->setAttribute('httpUser', $httpUser) + ->setAttribute('httpPass', $httpPass) + ; + + if (false === $consoleDB->updateDocument($task->getArrayCopy())) { + throw new Exception('Failed saving tasks to DB', 500); + } + + if ($next) { + ResqueScheduler::enqueueAt($next, 'v1-tasks', 'TasksV1', $task->getArrayCopy()); + } + + $response->json($task->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId/tasks/:taskId') ->desc('Delete Task') @@ -1052,27 +1074,28 @@ App::delete('/v1/projects/:projectId/tasks/:taskId') ->label('sdk.method', 'deleteTask') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('taskId', null, function () { return new UID(); }, 'Task unique ID.') - ->action( - function ($projectId, $taskId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $taskId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); - - if (empty($task) || !$task instanceof Document) { - throw new Exception('Task not found', 404); - } - - if (!$consoleDB->deleteDocument($task->getId())) { - throw new Exception('Failed to remove tasks from DB', 500); - } - - $response->noContent(); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $task = $project->search('$id', $taskId, $project->getAttribute('tasks', [])); + + if (empty($task) || !$task instanceof Document) { + throw new Exception('Task not found', 404); + } + + if (!$consoleDB->deleteDocument($task->getId())) { + throw new Exception('Failed to remove tasks from DB', 500); + } + + $response->noContent(); + }, ['response', 'consoleDB']); // Platforms @@ -1088,47 +1111,48 @@ App::post('/v1/projects/:projectId/platforms') ->param('key', '', function () { return new Text(256); }, 'Package name for android or bundle ID for iOS.', true) ->param('store', '', function () { return new Text(256); }, 'App store or Google Play store ID.', true) ->param('hostname', '', function () { return new Text(256); }, 'Platform client hostname.', true) - ->action( - function ($projectId, $type, $name, $key, $store, $hostname) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $type, $name, $key, $store, $hostname, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $platform = $consoleDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, - '$permissions' => [ - 'read' => ['team:'.$project->getAttribute('teamId', null)], - 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], - ], - 'type' => $type, - 'name' => $name, - 'key' => $key, - 'store' => $store, - 'hostname' => $hostname, - 'dateCreated' => \time(), - 'dateUpdated' => \time(), - ]); - - if (false === $platform) { - throw new Exception('Failed saving platform to DB', 500); - } - - $project->setAttribute('platforms', $platform, Document::SET_TYPE_APPEND); - - $project = $consoleDB->updateDocument($project->getArrayCopy()); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($platform->getArrayCopy()) - ; + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $platform = $consoleDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, + '$permissions' => [ + 'read' => ['team:'.$project->getAttribute('teamId', null)], + 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], + ], + 'type' => $type, + 'name' => $name, + 'key' => $key, + 'store' => $store, + 'hostname' => $hostname, + 'dateCreated' => \time(), + 'dateUpdated' => \time(), + ]); + + if (false === $platform) { + throw new Exception('Failed saving platform to DB', 500); + } + + $project->setAttribute('platforms', $platform, Document::SET_TYPE_APPEND); + + $project = $consoleDB->updateDocument($project->getArrayCopy()); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($platform->getArrayCopy()) + ; + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/platforms') ->desc('List Platforms') @@ -1137,19 +1161,20 @@ App::get('/v1/projects/:projectId/platforms') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'listPlatforms') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $platforms = $project->getAttribute('platforms', []); - - $response->json($platforms); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $platforms = $project->getAttribute('platforms', []); + + $response->json($platforms); + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/platforms/:platformId') ->desc('Get Platform') @@ -1159,23 +1184,24 @@ App::get('/v1/projects/:projectId/platforms/:platformId') ->label('sdk.method', 'getPlatform') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('platformId', null, function () { return new UID(); }, 'Platform unique ID.') - ->action( - function ($projectId, $platformId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $platformId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); - - if (empty($platform) || !$platform instanceof Document) { - throw new Exception('Platform not found', 404); - } - - $response->json($platform->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); + + if (empty($platform) || !$platform instanceof Document) { + throw new Exception('Platform not found', 404); + } + + $response->json($platform->getArrayCopy()); + }, ['response', 'consoleDB']); App::put('/v1/projects/:projectId/platforms/:platformId') ->desc('Update Platform') @@ -1189,35 +1215,36 @@ App::put('/v1/projects/:projectId/platforms/:platformId') ->param('key', '', function () { return new Text(256); }, 'Package name for android or bundle ID for iOS.', true) ->param('store', '', function () { return new Text(256); }, 'App store or Google Play store ID.', true) ->param('hostname', '', function () { return new Text(256); }, 'Platform client URL.', true) - ->action( - function ($projectId, $platformId, $name, $key, $store, $hostname) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $platformId, $name, $key, $store, $hostname, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); - - if (empty($platform) || !$platform instanceof Document) { - throw new Exception('Platform not found', 404); - } - - $platform - ->setAttribute('name', $name) - ->setAttribute('dateUpdated', \time()) - ->setAttribute('key', $key) - ->setAttribute('store', $store) - ->setAttribute('hostname', $hostname) - ; - - if (false === $consoleDB->updateDocument($platform->getArrayCopy())) { - throw new Exception('Failed saving platform to DB', 500); - } - - $response->json($platform->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); + + if (empty($platform) || !$platform instanceof Document) { + throw new Exception('Platform not found', 404); + } + + $platform + ->setAttribute('name', $name) + ->setAttribute('dateUpdated', \time()) + ->setAttribute('key', $key) + ->setAttribute('store', $store) + ->setAttribute('hostname', $hostname) + ; + + if (false === $consoleDB->updateDocument($platform->getArrayCopy())) { + throw new Exception('Failed saving platform to DB', 500); + } + + $response->json($platform->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId/platforms/:platformId') ->desc('Delete Platform') @@ -1227,27 +1254,28 @@ App::delete('/v1/projects/:projectId/platforms/:platformId') ->label('sdk.method', 'deletePlatform') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('platformId', null, function () { return new UID(); }, 'Platform unique ID.') - ->action( - function ($projectId, $platformId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $platformId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); - - if (empty($platform) || !$platform instanceof Document) { - throw new Exception('Platform not found', 404); - } - - if (!$consoleDB->deleteDocument($platform->getId())) { - throw new Exception('Failed to remove platform from DB', 500); - } - - $response->noContent(); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $platform = $project->search('$id', $platformId, $project->getAttribute('platforms', [])); + + if (empty($platform) || !$platform instanceof Document) { + throw new Exception('Platform not found', 404); + } + + if (!$consoleDB->deleteDocument($platform->getId())) { + throw new Exception('Failed to remove platform from DB', 500); + } + + $response->noContent(); + }, ['response', 'consoleDB']); // Domains @@ -1259,60 +1287,61 @@ App::post('/v1/projects/:projectId/domains') ->label('sdk.method', 'createDomain') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domain', null, function () { return new DomainValidator(); }, 'Domain name.') - ->action( - function ($projectId, $domain) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $domain, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $document = $project->search('domain', $domain, $project->getAttribute('domains', [])); - - if (!empty($document)) { - throw new Exception('Domain already exists', 409); - } - - $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); - - if (!$target->isKnown() || $target->isTest()) { - throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); - } - - $domain = new Domain($domain); - - $domain = $consoleDB->createDocument([ - '$collection' => Database::SYSTEM_COLLECTION_DOMAINS, - '$permissions' => [ - 'read' => ['team:'.$project->getAttribute('teamId', null)], - 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], - ], - 'updated' => \time(), - 'domain' => $domain->get(), - 'tld' => $domain->getSuffix(), - 'registerable' => $domain->getRegisterable(), - 'verification' => false, - 'certificateId' => null, - ]); - - if (false === $domain) { - throw new Exception('Failed saving domain to DB', 500); - } - - $project->setAttribute('domains', $domain, Document::SET_TYPE_APPEND); - - $project = $consoleDB->updateDocument($project->getArrayCopy()); - - if (false === $project) { - throw new Exception('Failed saving project to DB', 500); - } - - $response - ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($domain->getArrayCopy()) - ; + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $document = $project->search('domain', $domain, $project->getAttribute('domains', [])); + + if (!empty($document)) { + throw new Exception('Domain already exists', 409); + } + + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); + + if (!$target->isKnown() || $target->isTest()) { + throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); + } + + $domain = new Domain($domain); + + $domain = $consoleDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_DOMAINS, + '$permissions' => [ + 'read' => ['team:'.$project->getAttribute('teamId', null)], + 'write' => ['team:'.$project->getAttribute('teamId', null).'/owner', 'team:'.$project->getAttribute('teamId', null).'/developer'], + ], + 'updated' => \time(), + 'domain' => $domain->get(), + 'tld' => $domain->getSuffix(), + 'registerable' => $domain->getRegisterable(), + 'verification' => false, + 'certificateId' => null, + ]); + + if (false === $domain) { + throw new Exception('Failed saving domain to DB', 500); + } + + $project->setAttribute('domains', $domain, Document::SET_TYPE_APPEND); + + $project = $consoleDB->updateDocument($project->getArrayCopy()); + + if (false === $project) { + throw new Exception('Failed saving project to DB', 500); + } + + $response + ->setStatusCode(Response::STATUS_CODE_CREATED) + ->json($domain->getArrayCopy()) + ; + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/domains') ->desc('List Domains') @@ -1321,19 +1350,20 @@ App::get('/v1/projects/:projectId/domains') ->label('sdk.namespace', 'projects') ->label('sdk.method', 'listDomains') ->param('projectId', '', function () { return new UID(); }, 'Project unique ID.') - ->action( - function ($projectId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $domains = $project->getAttribute('domains', []); - - $response->json($domains); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $domains = $project->getAttribute('domains', []); + + $response->json($domains); + }, ['response', 'consoleDB']); App::get('/v1/projects/:projectId/domains/:domainId') ->desc('Get Domain') @@ -1343,23 +1373,24 @@ App::get('/v1/projects/:projectId/domains/:domainId') ->label('sdk.method', 'getDomain') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domainId', null, function () { return new UID(); }, 'Domain unique ID.') - ->action( - function ($projectId, $domainId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $domainId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); - - if (empty($domain) || !$domain instanceof Document) { - throw new Exception('Domain not found', 404); - } - - $response->json($domain->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); + + if (empty($domain) || !$domain instanceof Document) { + throw new Exception('Domain not found', 404); + } + + $response->json($domain->getArrayCopy()); + }, ['response', 'consoleDB']); App::patch('/v1/projects/:projectId/domains/:domainId/verification') ->desc('Update Domain Verification Status') @@ -1369,54 +1400,55 @@ App::patch('/v1/projects/:projectId/domains/:domainId/verification') ->label('sdk.method', 'updateDomainVerification') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domainId', null, function () { return new UID(); }, 'Domain unique ID.') - ->action( - function ($projectId, $domainId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $domainId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); - - if (empty($domain) || !$domain instanceof Document) { - throw new Exception('Domain not found', 404); - } - - $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); - - if (!$target->isKnown() || $target->isTest()) { - throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); - } - - if ($domain->getAttribute('verification') === true) { - return $response->json($domain->getArrayCopy()); - } - - // Verify Domain with DNS records - $validator = new CNAME($target->get()); - - if (!$validator->isValid($domain->getAttribute('domain', ''))) { - throw new Exception('Failed to verify domain', 401); - } - - $domain - ->setAttribute('verification', true) - ; - - if (false === $consoleDB->updateDocument($domain->getArrayCopy())) { - throw new Exception('Failed saving domains to DB', 500); - } - - // Issue a TLS certificate when domain is verified - Resque::enqueue('v1-certificates', 'CertificatesV1', [ - 'document' => $domain->getArrayCopy(), - 'domain' => $domain->getAttribute('domain'), - ]); - - $response->json($domain->getArrayCopy()); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); + + $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); + + if (empty($domain) || !$domain instanceof Document) { + throw new Exception('Domain not found', 404); + } + + $target = new Domain(App::getEnv('_APP_DOMAIN_TARGET', '')); + + if (!$target->isKnown() || $target->isTest()) { + throw new Exception('Unreachable CNAME target ('.$target->get().'), plesse use a domain with a public suffix.', 500); + } + + if ($domain->getAttribute('verification') === true) { + return $response->json($domain->getArrayCopy()); + } + + // Verify Domain with DNS records + $validator = new CNAME($target->get()); + + if (!$validator->isValid($domain->getAttribute('domain', ''))) { + throw new Exception('Failed to verify domain', 401); + } + + $domain + ->setAttribute('verification', true) + ; + + if (false === $consoleDB->updateDocument($domain->getArrayCopy())) { + throw new Exception('Failed saving domains to DB', 500); + } + + // Issue a TLS certificate when domain is verified + Resque::enqueue('v1-certificates', 'CertificatesV1', [ + 'document' => $domain->getArrayCopy(), + 'domain' => $domain->getAttribute('domain'), + ]); + + $response->json($domain->getArrayCopy()); + }, ['response', 'consoleDB']); App::delete('/v1/projects/:projectId/domains/:domainId') ->desc('Delete Domain') @@ -1426,24 +1458,25 @@ App::delete('/v1/projects/:projectId/domains/:domainId') ->label('sdk.method', 'deleteDomain') ->param('projectId', null, function () { return new UID(); }, 'Project unique ID.') ->param('domainId', null, function () { return new UID(); }, 'Domain unique ID.') - ->action( - function ($projectId, $domainId) use ($response, $consoleDB) { - $project = $consoleDB->getDocument($projectId); + ->action(function ($projectId, $domainId, $response, $consoleDB) { + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Database $consoleDB */ - if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { - throw new Exception('Project not found', 404); - } + $project = $consoleDB->getDocument($projectId); - $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); - - if (empty($domain) || !$domain instanceof Document) { - throw new Exception('Domain not found', 404); - } - - if (!$consoleDB->deleteDocument($domain->getId())) { - throw new Exception('Failed to remove domains from DB', 500); - } - - $response->noContent(); + if (empty($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS != $project->getCollection()) { + throw new Exception('Project not found', 404); } - ); \ No newline at end of file + + $domain = $project->search('$id', $domainId, $project->getAttribute('domains', [])); + + if (empty($domain) || !$domain instanceof Document) { + throw new Exception('Domain not found', 404); + } + + if (!$consoleDB->deleteDocument($domain->getId())) { + throw new Exception('Failed to remove domains from DB', 500); + } + + $response->noContent(); + }, ['response', 'consoleDB']); \ No newline at end of file diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index 962373bd53..fb64331c32 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -331,7 +331,7 @@ App::get('/console/users/teams/team') ->groups(['web', 'console']) ->label('permission', 'public') ->label('scope', 'console') - ->action(function () use ($layout) { + ->action(function ($layout) { /** @var Utopia\View $layout */ $page = new View(__DIR__.'/../../views/console/users/team.phtml'); diff --git a/public/index.php b/public/index.php index ef4d11d2a2..794382ff58 100644 --- a/public/index.php +++ b/public/index.php @@ -14,6 +14,6 @@ ini_set('display_errors', 0); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); -trigger_error('hide errors in prod', E_USER_NOTICE); +//trigger_error('hide errors in prod', E_USER_NOTICE); include __DIR__ . '/../app/app.php'; From 22867f9a8d8c4718bc1de8dc9a65a99091c256cf Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 30 Jun 2020 21:08:02 +0300 Subject: [PATCH 117/504] Updated resources --- app/app.php | 108 +++++------------------------- app/controllers/api/account.php | 2 +- app/controllers/web/home.php | 7 +- app/init.php | 113 ++++++++++++++++++++++++++++++-- 4 files changed, 128 insertions(+), 102 deletions(-) diff --git a/app/app.php b/app/app.php index fd9188ac8e..d31cc9192f 100644 --- a/app/app.php +++ b/app/app.php @@ -15,86 +15,33 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; +Config::setParam('domain', $_SERVER['HTTP_HOST']); +Config::setParam('domainVerification', false); // Config::setParam('domain', $request->getServer('HTTP_HOST', '')); // Config::setParam('domainVerification', false); -// Config::setParam('protocol', $request->getServer('HTTP_X_FORWARDED_PROTO', $request->getServer('REQUEST_SCHEME', 'https'))); -// Config::setParam('port', (string) \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', ''), PHP_URL_PORT)); -// Config::setParam('hostname', \parse_url(Config::getParam('protocol').'://'.$request->getServer('HTTP_HOST', null), PHP_URL_HOST)); + +\define('COOKIE_DOMAIN', + ( + $_SERVER['HTTP_HOST'] === 'localhost' || + $_SERVER['HTTP_HOST'] === 'localhost:'.$request->getPort() || + (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) + ) + ? null + : '.'.$request->getHostname() + ); +\define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); // \define('COOKIE_DOMAIN', // ( // $request->getServer('HTTP_HOST', null) === 'localhost' || -// $request->getServer('HTTP_HOST', null) === 'localhost:'.Config::getParam('port') || -// (\filter_var(Config::getParam('hostname'), FILTER_VALIDATE_IP) !== false) +// $request->getServer('HTTP_HOST', null) === 'localhost:'.$request->getPort() || +// (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) // ) // ? null -// : '.'.Config::getParam('hostname') +// : '.'.$request->getHostname() // ); // \define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); -// Authorization::disable(); - -// $project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); - -// Authorization::enable(); - -// $console = $consoleDB->getDocument('console'); - -// $mode = $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); - -// Auth::setCookieName('a_session_'.$project->getId()); - -// if (APP_MODE_ADMIN === $mode) { -// Auth::setCookieName('a_session_'.$console->getId()); -// } - -// $session = Auth::decodeSession( -// $request->getCookie(Auth::$cookieName, // Get sessions -// $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) -// $request->getHeader('X-Appwrite-Key', '')))); // Get API Key - -// // Get fallback session from clients who block 3rd-party cookies -// $response->addHeader('X-Debug-Fallback', 'false'); - -// if(empty($session['id']) && empty($session['secret'])) { -// $response->addHeader('X-Debug-Fallback', 'true'); -// $fallback = $request->getHeader('X-Fallback-Cookies', ''); -// $fallback = \json_decode($fallback, true); -// $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); -// } - -// Auth::$unique = $session['id']; -// Auth::$secret = $session['secret']; - -// $projectDB = new Database(); -// $projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); -// $projectDB->setNamespace('app_'.$project->getId()); -// $projectDB->setMocks(Config::getParam('collections', [])); - -// if (APP_MODE_ADMIN !== $mode) { -// $user = $projectDB->getDocument(Auth::$unique); -// } -// else { -// $user = $consoleDB->getDocument(Auth::$unique); - -// $user -// ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) -// ; -// } - -// if (empty($user->getId()) // Check a document has been found in the DB -// || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document -// || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token -// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); -// } - -// if (APP_MODE_ADMIN === $mode) { -// if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { -// Authorization::disable(); -// } else { -// $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); -// } -// } // // Set project mail // $register->get('smtp') @@ -106,29 +53,6 @@ use Appwrite\Network\Validator\Origin; // ) // ); -/** - * Get All verified client URLs for both console and current projects - * + Filter for duplicated entries - */ -// $clientsConsole = \array_map(function ($node) { -// return $node['hostname']; -// }, \array_filter($console->getAttribute('platforms', []), function ($node) { -// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { -// return true; -// } - -// return false; -// })); - -// $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { -// return $node['hostname']; -// }, \array_filter($project->getAttribute('platforms', []), function ($node) { -// if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { -// return true; -// } - -// return false; -// })))); App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { /** @var Utopia\Request $request */ diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 6596bc7537..3092779819 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -565,7 +565,7 @@ App::get('/v1/account') ], $oauth2Keys )), ['roles' => Authorization::getRoles()])); - }, ['response', ['user']]); + }, ['response', 'user']); App::get('/v1/account/prefs') ->desc('Get Account Preferences') diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index 9cbfef4e47..6f8c0d9f06 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -188,8 +188,9 @@ App::get('/open-api-2.json') ->param('platform', APP_PLATFORM_CLIENT, function () {return new WhiteList([APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER, APP_PLATFORM_CONSOLE]);}, 'Choose target platform.', true) ->param('extensions', 0, function () {return new Range(0, 1);}, 'Show extra data.', true) ->param('tests', 0, function () {return new Range(0, 1);}, 'Include only test services.', true) - ->action(function ($platform, $extensions, $tests, $utopia, $response) { + ->action(function ($platform, $extensions, $tests, $utopia, $request, $response) { /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ $services = Config::getParam('services', []); @@ -370,7 +371,7 @@ App::get('/open-api-2.json') ], 'externalDocs' => [ 'description' => 'Full API docs, specs and tutorials', - 'url' => Config::getParam('protocol').'://'.Config::getParam('domain').'/docs', + 'url' => $request->getProtocol().'://'.Config::getParam('domain').'/docs', ], ]; @@ -586,4 +587,4 @@ App::get('/open-api-2.json') $response ->json($output); - }, ['utopia', 'response']); \ No newline at end of file + }, ['utopia', 'request', 'response']); \ No newline at end of file diff --git a/app/init.php b/app/init.php index d02ded1951..ea69d1a90c 100644 --- a/app/init.php +++ b/app/init.php @@ -11,6 +11,7 @@ if (\file_exists(__DIR__.'/../vendor/autoload.php')) { require_once __DIR__.'/../vendor/autoload.php'; } +use Appwrite\Auth\Auth; use Utopia\App; use Utopia\Config\Config; use Utopia\Locale\Locale; @@ -19,6 +20,7 @@ use Appwrite\Database\Database; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Database\Document; +use Appwrite\Database\Validator\Authorization; use Appwrite\Event\Event; use PHPMailer\PHPMailer\PHPMailer; use Utopia\View; @@ -268,13 +270,101 @@ App::setResource('deletes', function($register) { }, ['register']); // Test Mock -App::setResource('clients', function() { return []; }); +App::setResource('clients', function($console, $project) { + /** + * Get All verified client URLs for both console and current projects + * + Filter for duplicated entries + */ + $clientsConsole = \array_map(function ($node) { + return $node['hostname']; + }, \array_filter($console->getAttribute('platforms', []), function ($node) { + if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { + return true; + } -App::setResource('user', function() { return new Document([]); }); + return false; + })); -App::setResource('project', function() { return new Document([]); }); + $clients = \array_unique(\array_merge($clientsConsole, \array_map(function ($node) { + return $node['hostname']; + }, \array_filter($project->getAttribute('platforms', []), function ($node) { + if (isset($node['type']) && $node['type'] === 'web' && isset($node['hostname']) && !empty($node['hostname'])) { + return true; + } -App::setResource('console', function() { return new Document([]); }); + return false; + })))); + + return $clients; +}, ['console', 'project']); + +App::setResource('user', function($mode, $project, $console, $request, $response, $projectDB, $consoleDB) { + + Auth::setCookieName('a_session_'.$project->getId()); + + if (APP_MODE_ADMIN === $mode) { + Auth::setCookieName('a_session_'.$console->getId()); + } + + $session = Auth::decodeSession( + $request->getCookie(Auth::$cookieName, // Get sessions + $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) + $request->getHeader('X-Appwrite-Key', '')))); // Get API Key + + // Get fallback session from clients who block 3rd-party cookies + $response->addHeader('X-Debug-Fallback', 'false'); + + if(empty($session['id']) && empty($session['secret'])) { + $response->addHeader('X-Debug-Fallback', 'true'); + $fallback = $request->getHeader('X-Fallback-Cookies', ''); + $fallback = \json_decode($fallback, true); + $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); + } + Auth::$unique = $session['id']; + Auth::$secret = $session['secret']; + + if (APP_MODE_ADMIN !== $mode) { + $user = $projectDB->getDocument(Auth::$unique); + } + else { + $user = $consoleDB->getDocument(Auth::$unique); + + $user + ->setAttribute('$id', 'admin-'.$user->getAttribute('$id')) + ; + } + + if (empty($user->getId()) // Check a document has been found in the DB + || Database::SYSTEM_COLLECTION_USERS !== $user->getCollection() // Validate returned document is really a user document + || !Auth::tokenVerify($user->getAttribute('tokens', []), Auth::TOKEN_TYPE_LOGIN, Auth::$secret)) { // Validate user has valid login token + $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); + } + + if (APP_MODE_ADMIN === $mode) { + if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { + Authorization::disable(); + } else { + $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); + } + } + + return $user; +}, ['mode', 'project', 'console', 'request', 'response', 'projectDB', 'consoleDB']); + +App::setResource('project', function($consoleDB, $request) { + Authorization::disable(); + + $project = $consoleDB->getDocument($request->getParam('project', + $request->getHeader('X-Appwrite-Project', ''))); + + Authorization::enable(); + + return $project; +}, ['consoleDB', 'request']); + +App::setResource('console', function($consoleDB) { + return $consoleDB->getDocument('console'); +}, ['consoleDB']); App::setResource('consoleDB', function($register) { $consoleDB = new Database(); @@ -282,8 +372,19 @@ App::setResource('consoleDB', function($register) { $consoleDB->setNamespace('app_console'); // Should be replaced with param if we want to have parent projects $consoleDB->setMocks(Config::getParam('collections', [])); + + return $consoleDB; }, ['register']); -App::setResource('projectDB', function() { return new Database([]); }); +App::setResource('projectDB', function($register, $project) { + $projectDB = new Database(); + $projectDB->setAdapter(new RedisAdapter(new MySQLAdapter($register), $register)); + $projectDB->setNamespace('app_'.$project->getId()); + $projectDB->setMocks(Config::getParam('collections', [])); -App::setResource('mode', function() { return false; }); + return $projectDB; +}, ['register', 'project']); + +App::setResource('mode', function($request) { + return $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); +}, ['request']); From fd90a57ecee7289353f0d87db4da3b11b409fc93 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 00:38:06 +0300 Subject: [PATCH 118/504] Fixed tests --- app/controllers/api/account.php | 4 +- app/controllers/api/storage.php | 2 +- app/controllers/mock.php | 258 +++++++++++++++----------------- 3 files changed, 123 insertions(+), 141 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 3092779819..16e7541d0b 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -660,7 +660,7 @@ App::get('/v1/account/logs') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getLogs') ->label('sdk.description', '/docs/references/account/get-logs.md') - ->action(function ($response, $register, $project, $user) { + ->action(function ($response, $register, $project, $user, $locale) { /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ @@ -726,7 +726,7 @@ App::get('/v1/account/logs') } $response->json($output); - }, ['response', 'register', 'project', 'user']); + }, ['response', 'register', 'project', 'user', 'locale']); App::patch('/v1/account/name') ->desc('Update Account Name') diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 656bed297b..3b7f9af96a 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -577,7 +577,7 @@ App::delete('/v1/storage/files/:fileId') ; $response->noContent(); - }, ['fileId', 'response', 'projectDB', 'webhook', 'audit', 'usage']); + }, ['response', 'projectDB', 'webhook', 'audit', 'usage']); // App::get('/v1/storage/files/:fileId/scan') // ->desc('Scan Storage') diff --git a/app/controllers/mock.php b/app/controllers/mock.php index 9adfce55b4..1676d3f8eb 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -19,10 +19,8 @@ App::get('/v1/mock/tests/foo') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::post('/v1/mock/tests/foo') ->desc('Mock a post request for SDK tests') @@ -33,10 +31,8 @@ App::post('/v1/mock/tests/foo') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::patch('/v1/mock/tests/foo') ->desc('Mock a patch request for SDK tests') @@ -47,10 +43,8 @@ App::patch('/v1/mock/tests/foo') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::put('/v1/mock/tests/foo') ->desc('Mock a put request for SDK tests') @@ -61,10 +55,8 @@ App::put('/v1/mock/tests/foo') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::delete('/v1/mock/tests/foo') ->desc('Mock a delete request for SDK tests') @@ -75,10 +67,8 @@ App::delete('/v1/mock/tests/foo') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::get('/v1/mock/tests/bar') ->desc('Mock a get request for SDK tests') @@ -89,10 +79,8 @@ App::get('/v1/mock/tests/bar') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::post('/v1/mock/tests/bar') ->desc('Mock a post request for SDK tests') @@ -103,10 +91,8 @@ App::post('/v1/mock/tests/bar') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::patch('/v1/mock/tests/bar') ->desc('Mock a patch request for SDK tests') @@ -117,10 +103,8 @@ App::patch('/v1/mock/tests/bar') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::put('/v1/mock/tests/bar') ->desc('Mock a put request for SDK tests') @@ -131,10 +115,8 @@ App::put('/v1/mock/tests/bar') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::delete('/v1/mock/tests/bar') ->desc('Mock a delete request for SDK tests') @@ -145,10 +127,8 @@ App::delete('/v1/mock/tests/bar') ->param('x', '', function () { return new Text(100); }, 'Sample string param') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') - ->action( - function ($x, $y, $z) { - } - ); + ->action(function ($x, $y, $z) { + }); App::post('/v1/mock/tests/general/upload') ->desc('Mock a post request for SDK tests') @@ -161,32 +141,32 @@ App::post('/v1/mock/tests/general/upload') ->param('y', '', function () { return new Numeric(); }, 'Sample numeric param') ->param('z', null, function () { return new ArrayList(new Text(256)); }, 'Sample array param') ->param('file', [], function () { return new File(); }, 'Sample file param', false) - ->action( - function ($x, $y, $z, $file) use ($request) { - $file = $request->getFiles('file'); - $file['tmp_name'] = (\is_array($file['tmp_name'])) ? $file['tmp_name'] : [$file['tmp_name']]; - $file['name'] = (\is_array($file['name'])) ? $file['name'] : [$file['name']]; - $file['size'] = (\is_array($file['size'])) ? $file['size'] : [$file['size']]; + ->action(function ($x, $y, $z, $file, $request) { + /** @var Utopia\Request $request */ + + $file = $request->getFiles('file'); + $file['tmp_name'] = (\is_array($file['tmp_name'])) ? $file['tmp_name'] : [$file['tmp_name']]; + $file['name'] = (\is_array($file['name'])) ? $file['name'] : [$file['name']]; + $file['size'] = (\is_array($file['size'])) ? $file['size'] : [$file['size']]; - foreach ($file['name'] as $i => $name) { - if ($name !== 'file.png') { - throw new Exception('Wrong file name', 400); - } - } - - foreach ($file['size'] as $i => $size) { - if ($size !== 38756) { - throw new Exception('Wrong file size', 400); - } - } - - foreach ($file['tmp_name'] as $i => $tmpName) { - if (\md5(\file_get_contents($tmpName)) !== 'd80e7e6999a3eb2ae0d631a96fe135a4') { - throw new Exception('Wrong file uploaded', 400); - } + foreach ($file['name'] as $i => $name) { + if ($name !== 'file.png') { + throw new Exception('Wrong file name', 400); } } - ); + + foreach ($file['size'] as $i => $size) { + if ($size !== 38756) { + throw new Exception('Wrong file size', 400); + } + } + + foreach ($file['tmp_name'] as $i => $tmpName) { + if (\md5(\file_get_contents($tmpName)) !== 'd80e7e6999a3eb2ae0d631a96fe135a4') { + throw new Exception('Wrong file uploaded', 400); + } + } + }, ['request']); App::get('/v1/mock/tests/general/redirect') ->desc('Mock a post request for SDK tests') @@ -194,11 +174,11 @@ App::get('/v1/mock/tests/general/redirect') ->label('sdk.namespace', 'general') ->label('sdk.method', 'redirect') ->label('sdk.description', 'Mock a redirect request for SDK tests') - ->action( - function () use ($response) { - $response->redirect('/v1/mock/tests/general/redirected'); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->redirect('/v1/mock/tests/general/redirected'); + }, ['response']); App::get('/v1/mock/tests/general/redirected') ->desc('Mock a post request for SDK tests') @@ -206,10 +186,8 @@ App::get('/v1/mock/tests/general/redirected') ->label('sdk.namespace', 'general') ->label('sdk.method', 'redirected') ->label('sdk.description', 'Mock a redirected request for SDK tests') - ->action( - function () { - } - ); + ->action(function () { + }); App::get('/v1/mock/tests/general/set-cookie') ->desc('Mock a cookie request for SDK tests') @@ -217,11 +195,11 @@ App::get('/v1/mock/tests/general/set-cookie') ->label('sdk.namespace', 'general') ->label('sdk.method', 'setCookie') ->label('sdk.description', 'Mock a set cookie request for SDK tests') - ->action( - function () use ($response) { - $response->addCookie('cookieName', 'cookieValue', \time() + 31536000, '/', 'localhost', true, true); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->addCookie('cookieName', 'cookieValue', \time() + 31536000, '/', 'localhost', true, true); + }, ['response']); App::get('/v1/mock/tests/general/get-cookie') ->desc('Mock a cookie request for SDK tests') @@ -229,13 +207,13 @@ App::get('/v1/mock/tests/general/get-cookie') ->label('sdk.namespace', 'general') ->label('sdk.method', 'getCookie') ->label('sdk.description', 'Mock a get cookie request for SDK tests') - ->action( - function () use ($request) { - if ($request->getCookie('cookieName', '') !== 'cookieValue') { - throw new Exception('Missing cookie value', 400); - } + ->action(function ($request) { + /** @var Utopia\Request $request */ + + if ($request->getCookie('cookieName', '') !== 'cookieValue') { + throw new Exception('Missing cookie value', 400); } - ); + }, ['request']); App::get('/v1/mock/tests/general/empty') ->desc('Mock a post request for SDK tests') @@ -243,12 +221,12 @@ App::get('/v1/mock/tests/general/empty') ->label('sdk.namespace', 'general') ->label('sdk.method', 'empty') ->label('sdk.description', 'Mock a redirected request for SDK tests') - ->action( - function () use ($response) { - $response->noContent(); - exit(); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->noContent(); + exit(); + }, ['response']); App::get('/v1/mock/tests/general/oauth2') ->desc('Mock an OAuth2 login route') @@ -258,11 +236,11 @@ App::get('/v1/mock/tests/general/oauth2') ->param('redirect_uri', '', function () { return new Host(['localhost']); }, 'OAuth2 Redirect URI.') // Important to deny an open redirect attack ->param('scope', '', function () { return new Text(100); }, 'OAuth2 scope list.') ->param('state', '', function () { return new Text(1024); }, 'OAuth2 state.') - ->action( - function ($clientId, $redirectURI, $scope, $state) use ($response) { - $response->redirect($redirectURI.'?'.\http_build_query(['code' => 'abcdef', 'state' => $state])); - } - ); + ->action(function ($clientId, $redirectURI, $scope, $state, $response) { + /** @var Utopia\Response $response */ + + $response->redirect($redirectURI.'?'.\http_build_query(['code' => 'abcdef', 'state' => $state])); + }, ['response']); App::get('/v1/mock/tests/general/oauth2/token') ->desc('Mock an OAuth2 login route') @@ -272,68 +250,72 @@ App::get('/v1/mock/tests/general/oauth2/token') ->param('redirect_uri', '', function () { return new Host(['localhost']); }, 'OAuth2 Redirect URI.') ->param('client_secret', '', function () { return new Text(100); }, 'OAuth2 scope list.') ->param('code', '', function () { return new Text(100); }, 'OAuth2 state.') - ->action( - function ($clientId, $redirectURI, $clientSecret, $code) use ($response) { - if ($clientId != '1') { - throw new Exception('Invalid client ID'); - } + ->action(function ($clientId, $redirectURI, $clientSecret, $code, $response) { + /** @var Utopia\Response $response */ - if ($clientSecret != '123456') { - throw new Exception('Invalid client secret'); - } - - if ($code != 'abcdef') { - throw new Exception('Invalid token'); - } - - $response->json(['access_token' => '123456']); + if ($clientId != '1') { + throw new Exception('Invalid client ID'); } - ); + + if ($clientSecret != '123456') { + throw new Exception('Invalid client secret'); + } + + if ($code != 'abcdef') { + throw new Exception('Invalid token'); + } + + $response->json(['access_token' => '123456']); + }, ['response']); App::get('/v1/mock/tests/general/oauth2/user') ->desc('Mock an OAuth2 user route') ->label('scope', 'public') ->label('docs', false) ->param('token', '', function () { return new Text(100); }, 'OAuth2 Access Token.') - ->action( - function ($token) use ($response) { - if ($token != '123456') { - throw new Exception('Invalid token'); - } + ->action(function ($token, $response) { + /** @var Utopia\Response $response */ - $response->json([ - 'id' => 1, - 'name' => 'User Name', - 'email' => 'user@localhost.test', - ]); + if ($token != '123456') { + throw new Exception('Invalid token'); } - ); + + $response->json([ + 'id' => 1, + 'name' => 'User Name', + 'email' => 'user@localhost.test', + ]); + }, ['response']); App::get('/v1/mock/tests/general/oauth2/success') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($response) { - $response->json([ - 'result' => 'success', - ]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response->json([ + 'result' => 'success', + ]); + }, ['response']); App::get('/v1/mock/tests/general/oauth2/failure') ->label('scope', 'public') ->label('docs', false) - ->action( - function () use ($response) { - $response - ->setStatusCode(Response::STATUS_CODE_BAD_REQUEST) - ->json([ - 'result' => 'failure', - ]); - } - ); + ->action(function ($response) { + /** @var Utopia\Response $response */ + + $response + ->setStatusCode(Response::STATUS_CODE_BAD_REQUEST) + ->json([ + 'result' => 'failure', + ]); + }, ['response']); + +App::shutdown(function($utopia, $response, $request) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ -App::shutdown(function($response, $request, $utopia) { $result = []; $route = $utopia->match($request); $path = APP_STORAGE_CACHE.'/tests.json'; @@ -352,4 +334,4 @@ App::shutdown(function($response, $request, $utopia) { } $response->json(['result' => $route->getMethod() . ':' . $route->getURL() . ':passed']); -}, ['response', 'request', 'utopia'], 'mock'); \ No newline at end of file +}, ['utopia', 'response', 'request'], 'mock'); \ No newline at end of file From 0029971517158657a17c30b8a5501a67c6ea990b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 07:41:08 +0300 Subject: [PATCH 119/504] Updated preloading --- app/app.php | 18 +++--------------- app/preload.php | 4 ++++ public/index.php | 8 ++++++++ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/app/app.php b/app/app.php index d31cc9192f..2125a98cec 100644 --- a/app/app.php +++ b/app/app.php @@ -15,20 +15,12 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; -Config::setParam('domain', $_SERVER['HTTP_HOST']); +Config::setParam('domain', 'localhost'); Config::setParam('domainVerification', false); // Config::setParam('domain', $request->getServer('HTTP_HOST', '')); // Config::setParam('domainVerification', false); -\define('COOKIE_DOMAIN', - ( - $_SERVER['HTTP_HOST'] === 'localhost' || - $_SERVER['HTTP_HOST'] === 'localhost:'.$request->getPort() || - (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) - ) - ? null - : '.'.$request->getHostname() - ); +\define('COOKIE_DOMAIN', 'localhost'); \define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); // \define('COOKIE_DOMAIN', @@ -452,8 +444,4 @@ include_once __DIR__ . '/controllers/shared/web.php'; foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; -} - -$app = new App('Asia/Tel_Aviv'); - -$app->run(new Request(), new Response()); \ No newline at end of file +} \ No newline at end of file diff --git a/app/preload.php b/app/preload.php index 1eb22282b1..9c876d0194 100644 --- a/app/preload.php +++ b/app/preload.php @@ -18,8 +18,12 @@ if (file_exists(__DIR__.'/../vendor/autoload.php')) { use Appwrite\Preloader\Preloader; +include 'init.php'; +include 'app.php'; + (new Preloader()) ->paths(realpath(__DIR__ . '/../app/config')) + ->paths(realpath(__DIR__ . '/../app/controllers')) ->paths(realpath(__DIR__ . '/../src')) ->ignore(realpath(__DIR__ . '/../vendor/twig/twig')) ->ignore(realpath(__DIR__ . '/../vendor/guzzlehttp/guzzle')) diff --git a/public/index.php b/public/index.php index 794382ff58..a143994d99 100644 --- a/public/index.php +++ b/public/index.php @@ -8,6 +8,10 @@ * ― Rick Cook, The Wizardry Compiled */ +use Utopia\App; +use Utopia\Request; +use Utopia\Response; + error_reporting(0); ini_set('display_errors', 0); @@ -17,3 +21,7 @@ error_reporting(E_ALL); //trigger_error('hide errors in prod', E_USER_NOTICE); include __DIR__ . '/../app/app.php'; + +$app = new App('Asia/Tel_Aviv'); + +$app->run(new Request(), new Response()); \ No newline at end of file From 55853bcaa78b71a82f57213a4e8c56aae9497ad8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 07:51:08 +0300 Subject: [PATCH 120/504] CI debug --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 8a0b1770a3..a21e03cf9d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,6 @@ install: script: - docker ps +- docker exec appwrite ls '/usr/share/nginx/html/vendor' +- docker exec appwrite ls '/usr/share/nginx/html/vendor/bin' - docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit' From aae685bfeb7bb604734c8eace70aa781f52aa843 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 08:01:01 +0300 Subject: [PATCH 121/504] Test fix --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 93239ecdea..8c8bbaea68 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,7 +50,7 @@ services: - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - ./tests:/usr/share/nginx/html/tests - ./app:/usr/share/nginx/html/app - - ./vendor:/usr/share/nginx/html/vendor + #- ./vendor:/usr/share/nginx/html/vendor - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src From 78c0566028d1ffafac0cdfb385ad42b6243c9ac3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 08:08:49 +0300 Subject: [PATCH 122/504] Removed globals from shared controllers --- app/controllers/shared/api.php | 2 -- app/controllers/web/console.php | 2 -- app/controllers/web/home.php | 2 -- 3 files changed, 6 deletions(-) diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 38c40498c2..2a026cedf1 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -5,8 +5,6 @@ use Utopia\Exception; use Utopia\Abuse\Abuse; use Utopia\Abuse\Adapters\TimeLimit; -global $utopia, $request, $response, $register, $user, $project; - App::init(function ($utopia, $request, $response, $register, $user, $project) { $route = $utopia->match($request); diff --git a/app/controllers/web/console.php b/app/controllers/web/console.php index fb64331c32..90c178b52d 100644 --- a/app/controllers/web/console.php +++ b/app/controllers/web/console.php @@ -1,7 +1,5 @@ Date: Wed, 1 Jul 2020 08:45:47 +0300 Subject: [PATCH 123/504] Updated flow --- app/app.php | 7 +------ public/index.php | 8 ++++++++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/app.php b/app/app.php index d31cc9192f..ee1bbe0c43 100644 --- a/app/app.php +++ b/app/app.php @@ -53,7 +53,6 @@ Config::setParam('domainVerification', false); // ) // ); - App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ @@ -452,8 +451,4 @@ include_once __DIR__ . '/controllers/shared/web.php'; foreach(Config::getParam('services', []) as $service) { include_once $service['controller']; -} - -$app = new App('Asia/Tel_Aviv'); - -$app->run(new Request(), new Response()); \ No newline at end of file +} \ No newline at end of file diff --git a/public/index.php b/public/index.php index 794382ff58..a143994d99 100644 --- a/public/index.php +++ b/public/index.php @@ -8,6 +8,10 @@ * ― Rick Cook, The Wizardry Compiled */ +use Utopia\App; +use Utopia\Request; +use Utopia\Response; + error_reporting(0); ini_set('display_errors', 0); @@ -17,3 +21,7 @@ error_reporting(E_ALL); //trigger_error('hide errors in prod', E_USER_NOTICE); include __DIR__ . '/../app/app.php'; + +$app = new App('Asia/Tel_Aviv'); + +$app->run(new Request(), new Response()); \ No newline at end of file From 56f397c2a346493833a9614116e80540940f60de Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 08:54:54 +0300 Subject: [PATCH 124/504] Fixed tests --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 93239ecdea..026e1beafb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -50,7 +50,7 @@ services: - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - ./tests:/usr/share/nginx/html/tests - ./app:/usr/share/nginx/html/app - - ./vendor:/usr/share/nginx/html/vendor + # - ./vendor:/usr/share/nginx/html/vendor - ./docs:/usr/share/nginx/html/docs - ./public:/usr/share/nginx/html/public - ./src:/usr/share/nginx/html/src From f5af0e701cfdf7c3ee3fc3b4ec85a232a513cfe8 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 09:35:57 +0300 Subject: [PATCH 125/504] Fixed cookie vars --- app/app.php | 39 +++++++++++---------------------- app/controllers/api/account.php | 22 +++++++++---------- app/controllers/api/teams.php | 4 ++-- 3 files changed, 26 insertions(+), 39 deletions(-) diff --git a/app/app.php b/app/app.php index ee1bbe0c43..0c0258aa70 100644 --- a/app/app.php +++ b/app/app.php @@ -15,33 +15,10 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; -Config::setParam('domain', $_SERVER['HTTP_HOST']); +Config::setParam('domain', 'localhost'); Config::setParam('domainVerification', false); -// Config::setParam('domain', $request->getServer('HTTP_HOST', '')); -// Config::setParam('domainVerification', false); - -\define('COOKIE_DOMAIN', - ( - $_SERVER['HTTP_HOST'] === 'localhost' || - $_SERVER['HTTP_HOST'] === 'localhost:'.$request->getPort() || - (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) - ) - ? null - : '.'.$request->getHostname() - ); -\define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); - -// \define('COOKIE_DOMAIN', -// ( -// $request->getServer('HTTP_HOST', null) === 'localhost' || -// $request->getServer('HTTP_HOST', null) === 'localhost:'.$request->getPort() || -// (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) -// ) -// ? null -// : '.'.$request->getHostname() -// ); -// \define('COOKIE_SAMESITE', Response::COOKIE_SAMESITE_NONE); - +Config::setParam('cookieDomain', 'localhost'); +Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); // // Set project mail // $register->get('smtp') @@ -98,10 +75,20 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $selfDomain = new Domain(Config::getParam('hostname')); $endDomain = new Domain($origin); + Config::setParam('domain', $request->getServer('HTTP_HOST', '')); + Config::setParam('domainVerification', ($selfDomain->getRegisterable() === $endDomain->getRegisterable()) && $endDomain->getRegisterable() !== ''); + Config::setParam('cookieDomain', ( + $request->getServer('HTTP_HOST', null) === 'localhost' || + $request->getServer('HTTP_HOST', null) === 'localhost:'.$request->getPort() || + (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) + ) + ? null + : '.'.$request->getHostname() + ); /* * Security Headers * diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 16e7541d0b..84107cb81d 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -234,8 +234,8 @@ App::post('/v1/account/sessions') } $response - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ->setStatusCode(Response::STATUS_CODE_CREATED) ->json($session->getArrayCopy(['$id', 'type', 'expire'])) ; @@ -526,7 +526,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $state['success'] = URLParser::parse($state['success']); $query = URLParser::parseQuery($state['success']['query']); $query['project'] = $project->getId(); - $query['domain'] = COOKIE_DOMAIN; + $query['domain'] = Config::getParam('cookieDomain'); $query['key'] = Auth::$cookieName; $query['secret'] = Auth::encodeSession($user->getId(), $secret); $state['success']['query'] = URLParser::unparseQuery($query); @@ -536,8 +536,8 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $response ->addHeader('Cache-Control', 'no-store, no-cache, must-revalidate, max-age=0') ->addHeader('Pragma', 'no-cache') - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ->redirect($state['success']) ; }, ['request', 'response', 'project', 'user', 'projectDB', 'audit']); @@ -975,8 +975,8 @@ App::delete('/v1/account') } $response - ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ->noContent() ; }, ['request', 'response', 'user', 'projectDB', 'audit', 'webhook']); @@ -1034,8 +1034,8 @@ App::delete('/v1/account/sessions/:sessionId') if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too $response - ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ; } @@ -1093,8 +1093,8 @@ App::delete('/v1/account/sessions') if ($token->getAttribute('secret') == Auth::hash(Auth::$secret)) { // If current session delete the cookies too $response - ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, '', \time() - 3600, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ; } } diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 4af413f62e..6e1c31751c 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -570,8 +570,8 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') } $response - ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, null) - ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', COOKIE_DOMAIN, ('https' == $protocol), true, COOKIE_SAMESITE) + ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) + ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ->json(\array_merge($membership->getArrayCopy([ '$id', 'userId', From a1f1edfc78f6662cf95b4a40922d1d7b2e1ff19c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 11:55:14 +0300 Subject: [PATCH 126/504] Fixed memory leak --- app/app.php | 2 ++ app/init.php | 9 ++++++++ app/server.php | 21 ++++++++++++------- composer.lock | 2 +- .../Database/Validator/Authorization.php | 2 +- src/Appwrite/Utopia/Request.php | 5 ++++- 6 files changed, 31 insertions(+), 10 deletions(-) diff --git a/app/app.php b/app/app.php index 8a7c4cd0a4..06c928b172 100644 --- a/app/app.php +++ b/app/app.php @@ -31,6 +31,8 @@ Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); // ); App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { + Authorization::$roles = ['*']; + /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $console */ diff --git a/app/init.php b/app/init.php index 6532531912..3f8ab700fd 100644 --- a/app/init.php +++ b/app/init.php @@ -298,6 +298,12 @@ App::setResource('clients', function($console, $project) { }, ['console', 'project']); App::setResource('user', function($mode, $project, $console, $request, $response, $projectDB, $consoleDB) { + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Database $consoleDB */ + /** @var Appwrite\Database\Database $projectDB */ + /** @var bool $mode */ Auth::setCookieName('a_session_'.$project->getId()); @@ -351,6 +357,9 @@ App::setResource('user', function($mode, $project, $console, $request, $response }, ['mode', 'project', 'console', 'request', 'response', 'projectDB', 'consoleDB']); App::setResource('project', function($consoleDB, $request) { + /** @var Appwrite\Utopia\Request $request */ + /** @var Appwrite\Database\Database $consoleDB */ + Authorization::disable(); $project = $consoleDB->getDocument($request->getParam('project', diff --git a/app/server.php b/app/server.php index 74904276ba..453357a823 100644 --- a/app/server.php +++ b/app/server.php @@ -10,14 +10,13 @@ use Swoole\Http\Request as SwooleRequest; use Swoole\Http\Response as SwooleResponse; use Utopia\App; use Utopia\CLI\Console; -use Utopia\Registry\Registry; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $http = new Server("localhost", 9501); -echo 'test'; + $http ->set([ 'open_http2_protocol' => true, @@ -50,6 +49,8 @@ $http->on('start', function (Server $http) { }); }); +$data = file_get_contents('../public/test.html'); + // $register = new Registry(); // $utopia = new App('Asia/Tel_Aviv'); // /** @@ -63,13 +64,19 @@ $http->on('start', function (Server $http) { $counter = 0; +include __DIR__ . '/app.php'; + + $http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) use (&$counter) { - // global $request, $response, $utopia; - // $request = new Request($swooleRequest); - // $response = new Response($swooleResponse); - $swooleResponse->end('test: '.$counter++); + $request = new Request($swooleRequest); + $response = new Response($swooleResponse); + + //$swooleResponse->write($counter++); + + $app = new App('Asia/Tel_Aviv'); + try { - //$utopia->run($request, $response); + $app->run($request, $response); } catch (\Throwable $th) { var_dump($th->getMessage()); var_dump($th->getFile()); diff --git a/composer.lock b/composer.lock index dc22efac4a..294dc7c16b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2693761ec4a5bb1305ac226bffd1555d", + "content-hash": "f0c02a1892ad45c2860fab2c6bb41546", "packages": [ { "name": "appwrite/php-clamav", diff --git a/src/Appwrite/Database/Validator/Authorization.php b/src/Appwrite/Database/Validator/Authorization.php index 444f651be0..2938a3796b 100644 --- a/src/Appwrite/Database/Validator/Authorization.php +++ b/src/Appwrite/Database/Validator/Authorization.php @@ -10,7 +10,7 @@ class Authorization extends Validator /** * @var array */ - protected static $roles = ['*']; + static $roles = ['*']; /** * @var Document diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index fb692e16c6..b6a3b673f1 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -152,6 +152,7 @@ class Request extends UtopiaRequest */ public function getFiles($key): array { + $key = strtolower($key); return (isset($this->swoole->files[$key])) ? $this->swoole->files[$key] : []; } @@ -166,6 +167,7 @@ class Request extends UtopiaRequest */ public function getCookie(string $key, string $default = ''): string { + $key = strtolower($key); return (isset($this->swoole->cookie[$key])) ? $this->swoole->cookie[$key] : $default; } @@ -180,7 +182,8 @@ class Request extends UtopiaRequest */ public function getHeader(string $key, string $default = ''): string { - return (isset($this->swoole->headers[$key])) ? $this->swoole->headers[$key] : $default; + $key = strtolower($key); + return (isset($this->swoole->header[$key])) ? $this->swoole->header[$key] : $default; } /** From f0fc9f950a5d73a5a9a1ee8359c6bbd54234b521 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 17:35:30 +0300 Subject: [PATCH 127/504] Updated CI test path --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8a0b1770a3..08cb55d541 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c '/usr/share/nginx/html/vendor/bin/phpunit' +- docker exec appwrite /bin/bash -c '/usr/src/code/vendor/bin/phpunit' From 53f0685918a78082b6a97a8916fb1278804c349a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 1 Jul 2020 17:38:41 +0300 Subject: [PATCH 128/504] Updated CI --- .travis.yml | 2 +- docker-compose.yml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 08cb55d541..3740b96980 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c '/usr/src/code/vendor/bin/phpunit' +- docker exec appwrite /bin/bash -c './vendor/bin/phpunit' diff --git a/docker-compose.yml b/docker-compose.yml index a754ef04c3..2c1ae56dd2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,13 +49,13 @@ services: - appwrite-cache:/storage/cache:rw - appwrite-config:/storage/config:rw - appwrite-certificates:/storage/certificates:rw - - ./phpunit.xml:/usr/share/nginx/html/phpunit.xml - - ./tests:/usr/share/nginx/html/tests - - ./app:/usr/share/nginx/html/app - # - ./vendor:/usr/share/nginx/html/vendor - - ./docs:/usr/share/nginx/html/docs - - ./public:/usr/share/nginx/html/public - - ./src:/usr/share/nginx/html/src + - ./phpunit.xml:/usr/src/code/phpunit.xml + - ./tests:/usr/src/code/tests + - ./app:/usr/src/code/app + # - ./vendor:/usr/src/code/vendor + - ./docs:/usr/src/code/docs + - ./public:/usr/src/code/public + - ./src:/usr/src/code/src depends_on: - mariadb - redis From 4e09285ca4f882d1785864001d57d295daf64cb6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 01:34:05 +0300 Subject: [PATCH 129/504] Added PDO proxy --- app/init.php | 20 ++++---- app/server.php | 34 ++++--------- docker-compose.yml | 2 +- src/Appwrite/Database/Adapter/MySQL.php | 2 +- src/Appwrite/Extend/PDO.php | 66 ++++++++++++++++++++++++ src/Appwrite/Extend/PDOStatement.php | 67 +++++++++++++++++++++++++ 6 files changed, 156 insertions(+), 35 deletions(-) create mode 100644 src/Appwrite/Extend/PDO.php create mode 100644 src/Appwrite/Extend/PDOStatement.php diff --git a/app/init.php b/app/init.php index 3f8ab700fd..1ed47d5b52 100644 --- a/app/init.php +++ b/app/init.php @@ -12,18 +12,20 @@ if (\file_exists(__DIR__.'/../vendor/autoload.php')) { } use Appwrite\Auth\Auth; -use Utopia\App; -use Utopia\Config\Config; -use Utopia\Locale\Locale; -use Utopia\Registry\Registry; use Appwrite\Database\Database; use Appwrite\Database\Adapter\MySQL as MySQLAdapter; use Appwrite\Database\Adapter\Redis as RedisAdapter; use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Event\Event; -use PHPMailer\PHPMailer\PHPMailer; +use Appwrite\Extend\PDO; +use Utopia\App; use Utopia\View; +use Utopia\Config\Config; +use Utopia\Locale\Locale; +use Utopia\Registry\Registry; +use PHPMailer\PHPMailer\PHPMailer; +use PDO as PDONative; const APP_NAME = 'Appwrite'; const APP_DOMAIN = 'appwrite.io'; @@ -87,13 +89,13 @@ $register->set('db', function () { // Register DB connection $dbScheme = App::getEnv('_APP_DB_SCHEMA', ''); $pdo = new PDO("mysql:host={$dbHost};dbname={$dbScheme};charset=utf8mb4", $dbUser, $dbPass, array( - PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', - PDO::ATTR_TIMEOUT => 5, // Seconds + PDONative::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', + PDONative::ATTR_TIMEOUT => 5, // Seconds )); // Connection settings - $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); // Return arrays - $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Handle all errors with exceptions + $pdo->setAttribute(PDONative::ATTR_DEFAULT_FETCH_MODE, PDONative::FETCH_ASSOC); // Return arrays + $pdo->setAttribute(PDONative::ATTR_ERRMODE, PDONative::ERRMODE_EXCEPTION); // Handle all errors with exceptions return $pdo; }); diff --git a/app/server.php b/app/server.php index 453357a823..e02d2e3aca 100644 --- a/app/server.php +++ b/app/server.php @@ -15,7 +15,7 @@ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); -$http = new Server("localhost", 9501); +$http = new Server("localhost", 80); $http ->set([ @@ -49,39 +49,25 @@ $http->on('start', function (Server $http) { }); }); -$data = file_get_contents('../public/test.html'); - -// $register = new Registry(); -// $utopia = new App('Asia/Tel_Aviv'); -// /** -// * @var $request Request -// */ -// $request &= null; -// $response &= null; - -// include 'init.php'; -// include 'app.php'; - -$counter = 0; - include __DIR__ . '/app.php'; - -$http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) use (&$counter) { +$http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swooleResponse) { $request = new Request($swooleRequest); $response = new Response($swooleResponse); - //$swooleResponse->write($counter++); - $app = new App('Asia/Tel_Aviv'); try { $app->run($request, $response); } catch (\Throwable $th) { - var_dump($th->getMessage()); - var_dump($th->getFile()); - var_dump($th->getLine()); - $swooleResponse->end('error: '.$th->getMessage()); + if(App::isDevelopment()) { + var_dump($th->getMessage()); + var_dump($th->getFile()); + var_dump($th->getLine()); + $swooleResponse->end('error: '.$th->getMessage()); + } + + $swooleResponse->end('500: Server Error'); } }); diff --git a/docker-compose.yml b/docker-compose.yml index 2c1ae56dd2..b9a8424dc7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,7 +37,7 @@ services: - VERSION=dev restart: unless-stopped ports: - - 9501:9501 + - 9501:80 networks: - appwrite labels: diff --git a/src/Appwrite/Database/Adapter/MySQL.php b/src/Appwrite/Database/Adapter/MySQL.php index ccf94e333e..dce3933315 100644 --- a/src/Appwrite/Database/Adapter/MySQL.php +++ b/src/Appwrite/Database/Adapter/MySQL.php @@ -906,7 +906,7 @@ class MySQL extends Adapter * * @throws Exception */ - protected function getPDO():PDO + protected function getPDO() { return $this->register->get('db'); } diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php new file mode 100644 index 0000000000..338d1e392d --- /dev/null +++ b/src/Appwrite/Extend/PDO.php @@ -0,0 +1,66 @@ +dsn = $dsn; + $this->username = $username; + $this->passwd = $passwd; + $this->options = $options; + + $this->pdo = new PDONative($dsn, $username, $passwd, $options); + } + + public function setAttribute($attribute, $value) + { + return $this->pdo->setAttribute($attribute, $value); + } + + public function prepare($statement, array $driver_options = []) + { + return new PDOStatement($this->pdo, $this->pdo->prepare($statement, $driver_options)); + } + + public function quote($string, $parameter_type = PDONative::PARAM_STR) + { + return $this->pdo->quote($string, $parameter_type); + } + + public function reconnect() + { + return $this->pdo = new PDONative($this->dsn, $this->username, $this->passwd, $this->options); + } +} \ No newline at end of file diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php new file mode 100644 index 0000000000..86ed8879cd --- /dev/null +++ b/src/Appwrite/Extend/PDOStatement.php @@ -0,0 +1,67 @@ +pdo = $pdo; + $this->PDOStatement = $PDOStatement; + } + + public function bindValue($parameter, $value, $data_type = PDONative::PARAM_STR) + { + $result = $this->PDOStatement->bindValue($parameter, $value, $data_type); + + return $result; + } + + public function bindParam($parameter, &$variable, $data_type = PDONative::PARAM_STR, $length = null, $driver_options = null) + { + $result = $this->PDOStatement->bindParam($parameter, $variable, $data_type, $length, $driver_options); + + return $result; + } + + public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null) + { + $result = $this->PDOStatement->bindColumn($column, $param, $type, $maxlen, $driverdata); + + return $result; + } + + public function execute($input_parameters = null) + { + $result = $this->PDOStatement->execute($input_parameters); + + return $result; + } + + public function fetch($fetch_style = PDONative::FETCH_ASSOC, $cursor_orientation = PDONative::FETCH_ORI_NEXT, $cursor_offset = 0) + { + $result = $this->PDOStatement->fetch($fetch_style, $cursor_orientation, $cursor_offset); + + return $result; + } + + public function fetchAll() + { + $result = $this->PDOStatement->fetchAll(); + + return $result; + } +} \ No newline at end of file From d592e3aaec29ee11a97719d1390353ca4078d132 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 09:43:53 +0300 Subject: [PATCH 130/504] Moved to pconnect --- app/init.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/init.php b/app/init.php index 1ed47d5b52..aa27a7e392 100644 --- a/app/init.php +++ b/app/init.php @@ -123,7 +123,7 @@ $register->set('statsd', function () { // Register DB connection $register->set('cache', function () { // Register cache connection $redis = new Redis(); - $redis->connect(App::getEnv('_APP_REDIS_HOST', ''), + $redis->pconnect(App::getEnv('_APP_REDIS_HOST', ''), App::getEnv('_APP_REDIS_PORT', '')); return $redis; From c3fb15abb9294185021b0346b6b4f0f6f39ca90b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 09:44:03 +0300 Subject: [PATCH 131/504] Changed port --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index b9a8424dc7..2c1ae56dd2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,7 +37,7 @@ services: - VERSION=dev restart: unless-stopped ports: - - 9501:80 + - 9501:9501 networks: - appwrite labels: From 214b551d3288f81434af4c7735acd7539d270aef Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 09:44:16 +0300 Subject: [PATCH 132/504] Enabled compression --- app/server.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/server.php b/app/server.php index e02d2e3aca..7feeb8e144 100644 --- a/app/server.php +++ b/app/server.php @@ -15,7 +15,7 @@ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); -$http = new Server("localhost", 80); +$http = new Server("localhost", 9501); $http ->set([ @@ -23,6 +23,8 @@ $http 'document_root' => __DIR__ . '/../public', 'enable_static_handler' => true, 'timeout' => 4, + 'http_compression' => true, + 'http_compression_level' => 6, ]) ; From 5a32260dd2ecec7b766dae759a9607efced1d9a0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 12:02:13 +0300 Subject: [PATCH 133/504] PHP8 tests --- Dockerfile | 29 ++++------ Dockerfile.php7 | 135 +++++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 4 +- 3 files changed, 149 insertions(+), 19 deletions(-) create mode 100755 Dockerfile.php7 diff --git a/Dockerfile b/Dockerfile index d1adac26fb..0ffc1ed029 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,16 +12,16 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:7.4-cli as step1 +FROM php:8.0-rc-cli as step1 ENV TZ=Asia/Tel_Aviv \ DEBIAN_FRONTEND=noninteractive \ - PHP_REDIS_VERSION=5.2.1 \ - PHP_SWOOLE_VERSION=4.5.2 + PHP_REDIS_VERSION=5.3.0 \ + PHP_SWOOLE_VERSION=master RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl make zip unzip + apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl make zip unzip libbrotli-dev libz-dev RUN docker-php-ext-install sockets @@ -37,13 +37,12 @@ RUN \ ## Swoole Extension git clone https://github.com/swoole/swoole-src.git && \ cd swoole-src && \ - git checkout v$PHP_SWOOLE_VERSION && \ + # git checkout v$PHP_SWOOLE_VERSION && \ phpize && \ ./configure --enable-sockets --enable-http2 && \ make && make install - ## Brotli Extension -FROM php:7.4-cli as final +FROM php:8.0-rc-cli as final LABEL maintainer="team@appwrite.io" @@ -85,18 +84,18 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ - libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev && \ - pecl install imagick yaml && \ - docker-php-ext-enable imagick yaml + libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libz-dev libbrotli-dev + #pecl install imagick yaml && \ + #docker-php-ext-enable imagick yaml RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql WORKDIR /usr/src/code COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ # Add Source Code COPY ./app /usr/src/code/app @@ -131,8 +130,4 @@ RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini EXPOSE 9501 CMD [ "php" , "app/server.php" ] -# CMD [ "php" , "-i" ] - -# static files: https://gist.github.com/ezimuel/a2e0ff7308952f2aa946f828a1302a63 - # docker build -t saw . && docker run -it -p 9501:9501 --rm --name saw-run saw \ No newline at end of file diff --git a/Dockerfile.php7 b/Dockerfile.php7 new file mode 100755 index 0000000000..3fa33ef92a --- /dev/null +++ b/Dockerfile.php7 @@ -0,0 +1,135 @@ +FROM composer:2.0 as step0 + +ARG TESTING=false +ENV TESTING=$TESTING + +WORKDIR /usr/local/src/ + +COPY composer.lock /usr/local/src/ +COPY composer.json /usr/local/src/ + +RUN composer update --ignore-platform-reqs --optimize-autoloader \ + --no-plugins --no-scripts --prefer-dist \ + `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` + +FROM php:7.4-cli as step1 + +ENV TZ=Asia/Tel_Aviv \ + DEBIAN_FRONTEND=noninteractive \ + PHP_REDIS_VERSION=5.3.0 \ + PHP_SWOOLE_VERSION=4.5.2 + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests ca-certificates software-properties-common wget git openssl make zip unzip libbrotli-dev libz-dev + +RUN docker-php-ext-install sockets + +RUN \ + # Redis Extension + wget -q https://github.com/phpredis/phpredis/archive/$PHP_REDIS_VERSION.tar.gz && \ + tar -xf $PHP_REDIS_VERSION.tar.gz && \ + cd phpredis-$PHP_REDIS_VERSION && \ + phpize && \ + ./configure && \ + make && make install && \ + cd .. && \ + ## Swoole Extension + git clone https://github.com/swoole/swoole-src.git && \ + cd swoole-src && \ + git checkout v$PHP_SWOOLE_VERSION && \ + phpize && \ + ./configure --enable-sockets --enable-http2 && \ + make && make install + ## Brotli Extension + +FROM php:7.4-cli as final + +LABEL maintainer="team@appwrite.io" + +ARG VERSION=dev + +ENV TZ=Asia/Tel_Aviv \ + DEBIAN_FRONTEND=noninteractive \ + _APP_ENV=production \ + _APP_DOMAIN=localhost \ + _APP_DOMAIN_TARGET=localhost \ + _APP_HOME=https://appwrite.io \ + _APP_EDITION=community \ + _APP_OPTIONS_ABUSE=enabled \ + _APP_OPTIONS_FORCE_HTTPS=disabled \ + _APP_OPENSSL_KEY_V1=your-secret-key \ + _APP_STORAGE_LIMIT=104857600 \ + _APP_STORAGE_ANTIVIRUS=enabled \ + _APP_REDIS_HOST=redis \ + _APP_REDIS_PORT=6379 \ + _APP_DB_HOST=mariadb \ + _APP_DB_PORT=3306 \ + _APP_DB_USER=root \ + _APP_DB_PASS=password \ + _APP_DB_SCHEMA=appwrite \ + _APP_INFLUXDB_HOST=influxdb \ + _APP_INFLUXDB_PORT=8086 \ + _APP_STATSD_HOST=telegraf \ + _APP_STATSD_PORT=8125 \ + _APP_SMTP_HOST=smtp \ + _APP_SMTP_PORT=25 \ + _APP_SETUP=self-hosted \ + _APP_VERSION=$VERSION +#ENV _APP_SMTP_SECURE '' +#ENV _APP_SMTP_USERNAME '' +#ENV _APP_SMTP_PASSWORD '' + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN \ + apt-get update && \ + apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ + libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libbrotli-dev libz-dev && \ + pecl install imagick yaml && \ + docker-php-ext-enable imagick yaml + +RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql + +WORKDIR /usr/src/code + +COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ + +# Add Source Code +COPY ./app /usr/src/code/app +COPY ./bin /usr/local/bin +COPY ./docs /usr/src/code/docs +COPY ./public /usr/src/code/public +COPY ./src /usr/src/code/src + +# Set Volumes +RUN mkdir -p /storage/uploads && \ + mkdir -p /storage/cache && \ + mkdir -p /storage/config && \ + mkdir -p /storage/certificates && \ + chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \ + chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \ + chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \ + chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates + +# Executables +RUN chmod +x /usr/local/bin/start +RUN chmod +x /usr/local/bin/doctor +RUN chmod +x /usr/local/bin/migrate +RUN chmod +x /usr/local/bin/test + +# Letsencrypt Permissions +RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ + +# Enable Extensions +RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini +RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini + +EXPOSE 9501 + +CMD [ "php" , "app/server.php" ] + +# docker build -t saw . && docker run -it -p 9501:9501 --rm --name saw-run saw \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 2c1ae56dd2..f931049275 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,8 +36,8 @@ services: - TESTING=true - VERSION=dev restart: unless-stopped - ports: - - 9501:9501 + # ports: + # - 9501:9501 networks: - appwrite labels: From 457fffc692395fedf0315ad38b1ed3fcf3de95c9 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 12:02:43 +0300 Subject: [PATCH 134/504] Connection persistency --- app/app.php | 2 +- app/init.php | 1 - app/views/layouts/default.phtml | 2 -- src/Appwrite/Extend/PDO.php | 2 +- src/Appwrite/Extend/PDOStatement.php | 12 +++++++++--- 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/app.php b/app/app.php index 06c928b172..a646433420 100644 --- a/app/app.php +++ b/app/app.php @@ -305,7 +305,7 @@ App::error(function ($error, $utopia, $request, $response, $project) { $message = 'Server Error'; } - $_SERVER = []; // Reset before reporting to error log to avoid keys being compromised + //$_SERVER = []; // Reset before reporting to error log to avoid keys being compromised $output = ((App::isDevelopment())) ? [ 'message' => $error->getMessage(), diff --git a/app/init.php b/app/init.php index aa27a7e392..e7f8c7f13e 100644 --- a/app/init.php +++ b/app/init.php @@ -122,7 +122,6 @@ $register->set('statsd', function () { // Register DB connection }); $register->set('cache', function () { // Register cache connection $redis = new Redis(); - $redis->pconnect(App::getEnv('_APP_REDIS_HOST', ''), App::getEnv('_APP_REDIS_PORT', '')); diff --git a/app/views/layouts/default.phtml b/app/views/layouts/default.phtml index 1c60c3bf23..445747e7f9 100644 --- a/app/views/layouts/default.phtml +++ b/app/views/layouts/default.phtml @@ -1,7 +1,5 @@ getParam('protocol', ''); $domain = $this->getParam('domain', ''); $platforms = $this->getParam('platforms', []); diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index 338d1e392d..786064a0f6 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -51,7 +51,7 @@ class PDO public function prepare($statement, array $driver_options = []) { - return new PDOStatement($this->pdo, $this->pdo->prepare($statement, $driver_options)); + return new PDOStatement($this, $this->pdo->prepare($statement, $driver_options)); } public function quote($string, $parameter_type = PDONative::PARAM_STR) diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index 86ed8879cd..670b84bf00 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -8,7 +8,7 @@ use PDOStatement as PDOStatementNative; class PDOStatement { /** - * @var PDONative + * @var PDO */ protected $pdo; @@ -17,7 +17,7 @@ class PDOStatement */ protected $PDOStatement; - public function __construct(PDONative &$pdo, PDOStatementNative $PDOStatement) + public function __construct(PDO &$pdo, PDOStatementNative $PDOStatement) { $this->pdo = $pdo; $this->PDOStatement = $PDOStatement; @@ -46,7 +46,13 @@ class PDOStatement public function execute($input_parameters = null) { - $result = $this->PDOStatement->execute($input_parameters); + try { + $result = $this->PDOStatement->execute($input_parameters); + } catch (\Throwable $th) { + // throw new Exception('My Error: ' .$th->getMessage()); + $this->pdo->reconnect(); + $result = $this->PDOStatement->execute($input_parameters); + } return $result; } From 7940d8af7c0ced16966c0fbdee00387dcf45da59 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 15:24:39 +0300 Subject: [PATCH 135/504] Updated port --- Dockerfile | 26 +++++++++++++------------- Dockerfile.php7 => Dockerfile.php8 | 29 +++++++++++++---------------- app/server.php | 3 ++- composer.json | 2 +- composer.lock | 30 +++++++++++++++--------------- docker-compose.yml | 6 +++--- 6 files changed, 47 insertions(+), 49 deletions(-) rename Dockerfile.php7 => Dockerfile.php8 (84%) diff --git a/Dockerfile b/Dockerfile index 0ffc1ed029..6ac4169e46 100755 --- a/Dockerfile +++ b/Dockerfile @@ -12,12 +12,12 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:8.0-rc-cli as step1 +FROM php:7.4-cli as step1 ENV TZ=Asia/Tel_Aviv \ DEBIAN_FRONTEND=noninteractive \ PHP_REDIS_VERSION=5.3.0 \ - PHP_SWOOLE_VERSION=master + PHP_SWOOLE_VERSION=4.5.2 RUN \ apt-get update && \ @@ -37,12 +37,13 @@ RUN \ ## Swoole Extension git clone https://github.com/swoole/swoole-src.git && \ cd swoole-src && \ - # git checkout v$PHP_SWOOLE_VERSION && \ + git checkout v$PHP_SWOOLE_VERSION && \ phpize && \ ./configure --enable-sockets --enable-http2 && \ make && make install + ## Brotli Extension -FROM php:8.0-rc-cli as final +FROM php:7.4-cli as final LABEL maintainer="team@appwrite.io" @@ -84,18 +85,18 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ - libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libz-dev libbrotli-dev - #pecl install imagick yaml && \ - #docker-php-ext-enable imagick yaml + libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libbrotli-dev libz-dev && \ + pecl install imagick yaml && \ + docker-php-ext-enable imagick yaml RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql WORKDIR /usr/src/code COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ # Add Source Code COPY ./app /usr/src/code/app @@ -127,7 +128,6 @@ RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini -EXPOSE 9501 +EXPOSE 80 -CMD [ "php" , "app/server.php" ] -# docker build -t saw . && docker run -it -p 9501:9501 --rm --name saw-run saw \ No newline at end of file +CMD [ "php" , "app/server.php" ] \ No newline at end of file diff --git a/Dockerfile.php7 b/Dockerfile.php8 similarity index 84% rename from Dockerfile.php7 rename to Dockerfile.php8 index 3fa33ef92a..14f02552dc 100755 --- a/Dockerfile.php7 +++ b/Dockerfile.php8 @@ -12,12 +12,12 @@ RUN composer update --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist \ `if [ "$TESTING" != "true" ]; then echo "--no-dev"; fi` -FROM php:7.4-cli as step1 +FROM php:8.0-rc-cli as step1 ENV TZ=Asia/Tel_Aviv \ DEBIAN_FRONTEND=noninteractive \ PHP_REDIS_VERSION=5.3.0 \ - PHP_SWOOLE_VERSION=4.5.2 + PHP_SWOOLE_VERSION=master RUN \ apt-get update && \ @@ -37,13 +37,12 @@ RUN \ ## Swoole Extension git clone https://github.com/swoole/swoole-src.git && \ cd swoole-src && \ - git checkout v$PHP_SWOOLE_VERSION && \ + # git checkout v$PHP_SWOOLE_VERSION && \ phpize && \ ./configure --enable-sockets --enable-http2 && \ make && make install - ## Brotli Extension -FROM php:7.4-cli as final +FROM php:8.0-rc-cli as final LABEL maintainer="team@appwrite.io" @@ -85,18 +84,18 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ - libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libbrotli-dev libz-dev && \ - pecl install imagick yaml && \ - docker-php-ext-enable imagick yaml + libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libz-dev libbrotli-dev + #pecl install imagick yaml && \ + #docker-php-ext-enable imagick yaml -RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql +RUN docker-php-ext-install sockets curl opcache pdo pdo_mysql imagick WORKDIR /usr/src/code COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ +COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190128/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190128/ # Add Source Code COPY ./app /usr/src/code/app @@ -128,8 +127,6 @@ RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini -EXPOSE 9501 +EXPOSE 80 -CMD [ "php" , "app/server.php" ] - -# docker build -t saw . && docker run -it -p 9501:9501 --rm --name saw-run saw \ No newline at end of file +CMD [ "php" , "app/server.php" ] \ No newline at end of file diff --git a/app/server.php b/app/server.php index 7feeb8e144..c627c52f21 100644 --- a/app/server.php +++ b/app/server.php @@ -15,7 +15,7 @@ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); -$http = new Server("localhost", 9501); +$http = new Server("localhost", 80); $http ->set([ @@ -63,6 +63,7 @@ $http->on('request', function (SwooleRequest $swooleRequest, SwooleResponse $swo $app->run($request, $response); } catch (\Throwable $th) { if(App::isDevelopment()) { + var_dump(get_class($th)); var_dump($th->getMessage()); var_dump($th->getFile()); var_dump($th->getLine()); diff --git a/composer.json b/composer.json index 7fe31e366b..795dd00fec 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.2", + "utopia-php/framework": "0.7.3", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/composer.lock b/composer.lock index 294dc7c16b..8f361f343d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f0c02a1892ad45c2860fab2c6bb41546", + "content-hash": "1cafc7f281c675fd1f34afc52bf8ec66", "packages": [ { "name": "appwrite/php-clamav", @@ -392,12 +392,12 @@ "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" + "reference": "e8ed4dbf49b260ff129ff0e0400718c3269971bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/e8ed4dbf49b260ff129ff0e0400718c3269971bf", + "reference": "e8ed4dbf49b260ff129ff0e0400718c3269971bf", "shasum": "" }, "require": { @@ -451,7 +451,7 @@ "rest", "web service" ], - "time": "2020-06-16T21:01:06+00:00" + "time": "2020-07-02T06:52:04+00:00" }, { "name": "guzzlehttp/promises", @@ -747,7 +747,7 @@ "version": "dev-master", "source": { "type": "git", - "url": "git@github.com:mustangostang/spyc.git", + "url": "https://github.com/mustangostang/spyc.git", "reference": "daf9fa4ef675519386b4f556c9d5ab5f9c14055a" }, "dist": { @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.7.2", + "version": "0.7.3", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3" + "reference": "3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3", - "reference": "e592b7bdea5eeb48a3bf7ae18bc6d3e622e54cf3", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b", + "reference": "3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b", "shasum": "" }, "require": { @@ -1636,7 +1636,7 @@ "php", "upf" ], - "time": "2020-06-30T09:43:41+00:00" + "time": "2020-07-02T09:19:09+00:00" }, { "name": "utopia-php/locale", @@ -2239,12 +2239,12 @@ "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "69782012a282be8cc263fd56a8b19341b88cc4b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/69782012a282be8cc263fd56a8b19341b88cc4b4", + "reference": "69782012a282be8cc263fd56a8b19341b88cc4b4", "shasum": "" }, "require": { @@ -2294,7 +2294,7 @@ "spy", "stub" ], - "time": "2020-03-05T15:02:03+00:00" + "time": "2020-07-02T09:43:19+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/docker-compose.yml b/docker-compose.yml index f931049275..ca9b715e46 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -36,8 +36,8 @@ services: - TESTING=true - VERSION=dev restart: unless-stopped - # ports: - # - 9501:9501 + ports: + - 9501:80 networks: - appwrite labels: @@ -52,7 +52,7 @@ services: - ./phpunit.xml:/usr/src/code/phpunit.xml - ./tests:/usr/src/code/tests - ./app:/usr/src/code/app - # - ./vendor:/usr/src/code/vendor + - ./vendor:/usr/src/code/vendor - ./docs:/usr/src/code/docs - ./public:/usr/src/code/public - ./src:/usr/src/code/src From ff3940af443f6afb7bd17cfd08e65433b0781e04 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 15:50:54 +0300 Subject: [PATCH 136/504] Fixed tests --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index ca9b715e46..b9a8424dc7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,7 +52,7 @@ services: - ./phpunit.xml:/usr/src/code/phpunit.xml - ./tests:/usr/src/code/tests - ./app:/usr/src/code/app - - ./vendor:/usr/src/code/vendor + # - ./vendor:/usr/src/code/vendor - ./docs:/usr/src/code/docs - ./public:/usr/src/code/public - ./src:/usr/src/code/src From 43dbc10733c964ac5e1492ca520dc6ac7b18369c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 16:43:31 +0300 Subject: [PATCH 137/504] Updated Avatars output method --- app/controllers/api/avatars.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 9972cfa169..2466f8a361 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -78,7 +78,7 @@ $avatarCallback = function ($type, $code, $width, $height, $quality, $response) $cache->save($key, $data); - echo $data; + $response->send($data, null); unset($resize); }; @@ -190,14 +190,13 @@ App::get('/v1/avatars/image') ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') - ->send('', null) ; $data = $resize->output($output, $quality); $cache->save($key, $data); - echo $data; + $response->send($data, null); unset($resize); }, ['response']); @@ -343,14 +342,13 @@ App::get('/v1/avatars/favicon') ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') - ->send('', null) ; $data = $resize->output($output, $quality); $cache->save($key, $data); - echo $data; + $response->send($data, null); unset($resize); }, ['response']); From 7b361cce1e451dfd2da0e228c8cc1b335f02f489 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 16:51:11 +0300 Subject: [PATCH 138/504] Fixed avatar service --- app/controllers/api/avatars.php | 52 +++++++++++++++------------------ 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 2466f8a361..7ea970c56c 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -53,11 +53,11 @@ $avatarCallback = function ($type, $code, $width, $height, $quality, $response) if ($data) { //$output = (empty($output)) ? $type : $output; - $response + return $response ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data, 0) + ->send($data) ; } @@ -67,19 +67,17 @@ $avatarCallback = function ($type, $code, $width, $height, $quality, $response) $output = (empty($output)) ? $type : $output; + $data = $resize->output($output, $quality); + + $cache->save($key, $data); + $response ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') - ->send('', null) + ->send($data, null); ; - $data = $resize->output($output, $quality); - - $cache->save($key, $data); - - $response->send($data, null); - unset($resize); }; @@ -158,11 +156,11 @@ App::get('/v1/avatars/image') $data = $cache->load($key, 60 * 60 * 24 * 7 /* 1 week */); if ($data) { - $response + return $response ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data, 0) + ->send($data) ; } @@ -185,19 +183,18 @@ App::get('/v1/avatars/image') $resize->crop((int) $width, (int) $height); $output = (empty($output)) ? $type : $output; + + $data = $resize->output($output, $quality); + + $cache->save($key, $data); $response ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') + ->send($data); ; - $data = $resize->output($output, $quality); - - $cache->save($key, $data); - - $response->send($data, null); - unset($resize); }, ['response']); @@ -225,11 +222,11 @@ App::get('/v1/avatars/favicon') $data = $cache->load($key, 60 * 60 * 24 * 30 * 3 /* 3 months */); if ($data) { - $response + return $response ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'hit') - ->send($data, 0) + ->send($data) ; } @@ -318,11 +315,11 @@ App::get('/v1/avatars/favicon') $cache->save($key, $data); - $response + return $response ->setContentType('image/x-icon') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') - ->send($data, 0) + ->send($data) ; } @@ -338,17 +335,16 @@ App::get('/v1/avatars/favicon') $output = (empty($output)) ? $type : $output; - $response - ->setContentType('image/png') - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ; - $data = $resize->output($output, $quality); $cache->save($key, $data); - $response->send($data, null); + $response + ->setContentType('image/png') + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->addHeader('X-Appwrite-Debug', '1') + ->send($data); unset($resize); }, ['response']); From 57c4103d7d1758fc0f32ad9ed1fd3dcfe4565983 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 16:59:51 +0300 Subject: [PATCH 139/504] Fixed tests --- app/controllers/api/avatars.php | 1 - src/Appwrite/Utopia/Response/Model/ErrorDev.php | 2 +- tests/unit/Storage/Device/LocalTest.php | 8 ++++---- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/controllers/api/avatars.php b/app/controllers/api/avatars.php index 7ea970c56c..fb8055870c 100644 --- a/app/controllers/api/avatars.php +++ b/app/controllers/api/avatars.php @@ -343,7 +343,6 @@ App::get('/v1/avatars/favicon') ->setContentType('image/png') ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'miss') - ->addHeader('X-Appwrite-Debug', '1') ->send($data); unset($resize); diff --git a/src/Appwrite/Utopia/Response/Model/ErrorDev.php b/src/Appwrite/Utopia/Response/Model/ErrorDev.php index 7069f2b11b..364267105b 100644 --- a/src/Appwrite/Utopia/Response/Model/ErrorDev.php +++ b/src/Appwrite/Utopia/Response/Model/ErrorDev.php @@ -14,7 +14,7 @@ class ErrorDev extends Error ->addRule('file', [ 'type' => 'string', 'description' => 'File path.', - 'example' => '/usr/share/nginx/html/vendor/utopia-php/framework/src/App.php', + 'example' => '/usr/code/vendor/utopia-php/framework/src/App.php', ]) ->addRule('line', [ 'type' => 'integer', diff --git a/tests/unit/Storage/Device/LocalTest.php b/tests/unit/Storage/Device/LocalTest.php index c71b831604..3d00138fbe 100644 --- a/tests/unit/Storage/Device/LocalTest.php +++ b/tests/unit/Storage/Device/LocalTest.php @@ -33,14 +33,14 @@ class LocalTest extends TestCase public function testRoot() { - $this->assertEquals($this->object->getRoot(), '/usr/share/nginx/html/tests/resources/disk-a'); + $this->assertEquals($this->object->getRoot(), '/usr/src/code/tests/resources/disk-a'); } public function testPath() { - $this->assertEquals($this->object->getPath('image.png'), '/usr/share/nginx/html/tests/resources/disk-a/i/m/a/g/image.png'); - $this->assertEquals($this->object->getPath('x.png'), '/usr/share/nginx/html/tests/resources/disk-a/x/./p/n/x.png'); - $this->assertEquals($this->object->getPath('y'), '/usr/share/nginx/html/tests/resources/disk-a/y/x/x/x/y'); + $this->assertEquals($this->object->getPath('image.png'), '/usr/src/code/tests/resources/disk-a/i/m/a/g/image.png'); + $this->assertEquals($this->object->getPath('x.png'), '/usr/src/code/tests/resources/disk-a/x/./p/n/x.png'); + $this->assertEquals($this->object->getPath('y'), '/usr/src/code/tests/resources/disk-a/y/x/x/x/y'); } public function testWrite() From 87ecd4439536f9b04f064c9fb687efea3146069d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 17:32:34 +0300 Subject: [PATCH 140/504] Fixed input generation --- src/Appwrite/Utopia/Request.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index b6a3b673f1..26eecac0fa 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -205,7 +205,7 @@ class Request extends UtopiaRequest switch ($contentType) { case 'application/json': - $this->payload = json_decode($this->swoole->rawContent()); + $this->payload = json_decode($this->swoole->rawContent(), true); break; default: From 8d24b2ee737a22f80984ebb9a186c0d09863e803 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 18:19:33 +0300 Subject: [PATCH 141/504] Fixed hinting --- src/Appwrite/Extend/PDO.php | 2 +- src/Appwrite/Extend/PDOStatement.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index 786064a0f6..4eefe6bec0 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -4,7 +4,7 @@ namespace Appwrite\Extend; use PDO as PDONative; -class PDO +class PDO extends PDONative { /** * @var PDONative diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index 670b84bf00..a0046cece9 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -5,7 +5,7 @@ namespace Appwrite\Extend; use PDO as PDONative; use PDOStatement as PDOStatementNative; -class PDOStatement +class PDOStatement extends PDOStatementNative { /** * @var PDO @@ -50,6 +50,7 @@ class PDOStatement $result = $this->PDOStatement->execute($input_parameters); } catch (\Throwable $th) { // throw new Exception('My Error: ' .$th->getMessage()); + sleep(1); $this->pdo->reconnect(); $result = $this->PDOStatement->execute($input_parameters); } From 1e74aaac3772b2dc33b011468fa2cc5c1b9ee8c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 19:11:07 +0300 Subject: [PATCH 142/504] Fixed storage tests --- app/controllers/api/storage.php | 2 +- src/Appwrite/Storage/Storage.php | 8 ++------ tests/unit/Storage/StorageTest.php | 4 ++-- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 3b7f9af96a..3743b48c94 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -24,7 +24,7 @@ use Appwrite\OpenSSL\OpenSSL; use Utopia\Config\Config; App::init(function ($project) { - Storage::addDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); + Storage::setDevice('local', new Local(APP_STORAGE_UPLOADS.'/app-'.$project->getId())); }, ['project'], 'storage'); App::post('/v1/storage/files') diff --git a/src/Appwrite/Storage/Storage.php b/src/Appwrite/Storage/Storage.php index 40c2889738..0395ab2ed9 100644 --- a/src/Appwrite/Storage/Storage.php +++ b/src/Appwrite/Storage/Storage.php @@ -16,7 +16,7 @@ class Storage public static $devices = array(); /** - * Add Device. + * Set Device. * * Add device by name * @@ -25,12 +25,8 @@ class Storage * * @throws Exception */ - public static function addDevice($name, Device $device) + public static function setDevice($name, Device $device) { - if (\array_key_exists($name, self::$devices)) { - throw new Exception('The device "'.$name.'" is already listed'); - } - self::$devices[$name] = $device; } diff --git a/tests/unit/Storage/StorageTest.php b/tests/unit/Storage/StorageTest.php index 3b3f095463..0355dfef74 100644 --- a/tests/unit/Storage/StorageTest.php +++ b/tests/unit/Storage/StorageTest.php @@ -7,8 +7,8 @@ use Appwrite\Storage\Storage; use Appwrite\Storage\Device\Local; use PHPUnit\Framework\TestCase; -Storage::addDevice('disk-a', new Local(__DIR__ . '/../../resources/disk-a')); -Storage::addDevice('disk-b', new Local(__DIR__ . '/../../resources/disk-b')); +Storage::setDevice('disk-a', new Local(__DIR__ . '/../../resources/disk-a')); +Storage::setDevice('disk-b', new Local(__DIR__ . '/../../resources/disk-b')); class StorageTest extends TestCase { From 521f206f095fd05cc08bf85e8e7fce19c30e7c8c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 20:37:24 +0300 Subject: [PATCH 143/504] Updated request methods --- app/app.php | 12 +++++-- app/controllers/api/account.php | 2 +- app/controllers/shared/api.php | 13 +++++-- app/controllers/shared/web.php | 1 + src/Appwrite/Extend/PDOStatement.php | 2 +- src/Appwrite/Utopia/Request.php | 51 ++++++++++++++++++++++++++-- 6 files changed, 72 insertions(+), 9 deletions(-) diff --git a/app/app.php b/app/app.php index a646433420..6505991c9b 100644 --- a/app/app.php +++ b/app/app.php @@ -63,7 +63,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo '$collection' => Database::SYSTEM_COLLECTION_PLATFORMS, 'name' => 'Current Host', 'type' => 'web', - 'hostname' => \parse_url('https://'.$request->getServer('HTTP_HOST'), PHP_URL_HOST), + 'hostname' => $request->getHostname(), ], Document::SET_TYPE_APPEND); $referrer = $request->getServer('HTTP_REFERER', ''); @@ -79,6 +79,14 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo Config::setParam('domain', $request->getServer('HTTP_HOST', '')); + // var_dump('port', $request->getPort()); + // var_dump('hostname', $request->getHostname()); + // var_dump('protocol', $request->getProtocol()); + // var_dump('method', $request->getMethod()); + // var_dump('ip', $request->getIP()); + // var_dump('-----------------'); + // var_dump($request->debug()); + Config::setParam('domainVerification', ($selfDomain->getRegisterable() === $endDomain->getRegisterable()) && $endDomain->getRegisterable() !== ''); @@ -235,7 +243,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $usage ->setParam('projectId', $project->getId()) ->setParam('url', $request->getServer('HTTP_HOST', '').$request->getServer('REQUEST_URI', '')) - ->setParam('method', $request->getServer('REQUEST_METHOD', 'UNKNOWN')) + ->setParam('method', $request->getMethod()) ->setParam('request', 0) ->setParam('response', 0) ->setParam('storage', 0) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index e68e8192e8..4651486278 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -267,7 +267,7 @@ App::get('/v1/account/sessions/oauth2/:provider') /** @var Appwrite\Database\Document $project */ $protocol = $request->getProtocol(); - $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); + $callback = $protocol.'://'.$request->getHostname().'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $appId = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Appid', ''); $appSecret = $project->getAttribute('usersOauth2'.\ucfirst($provider).'Secret', '{}'); diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 2a026cedf1..742f58cfed 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -5,7 +5,14 @@ use Utopia\Exception; use Utopia\Abuse\Abuse; use Utopia\Abuse\Adapters\TimeLimit; -App::init(function ($utopia, $request, $response, $register, $user, $project) { +App::init(function ($utopia, $request, $response, $project, $user, $register) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Database\Document $user */ + /** @var Utopia\Registry\Registry $register */ + $route = $utopia->match($request); if (empty($project->getId()) && $route->getLabel('abuse-limit', 0) > 0) { // Abuse limit requires an active project scope @@ -23,7 +30,7 @@ App::init(function ($utopia, $request, $response, $register, $user, $project) { ->setParam('{userId}', $user->getId()) ->setParam('{userAgent}', $request->getServer('HTTP_USER_AGENT', '')) ->setParam('{ip}', $request->getIP()) - ->setParam('{url}', $request->getServer('HTTP_HOST', '').$route->getURL()) + ->setParam('{url}', $request->getHostname().$route->getURL()) ; //TODO make sure we get array here @@ -45,4 +52,4 @@ App::init(function ($utopia, $request, $response, $register, $user, $project) { if ($abuse->check() && App::getEnv('_APP_OPTIONS_ABUSE', 'enabled') !== 'disabled') { throw new Exception('Too many requests', 429); } -}, ['utopia', 'request', 'response', 'register', 'user', 'project'], 'api'); \ No newline at end of file +}, ['utopia', 'request', 'response', 'project', 'user', 'register'], 'api'); \ No newline at end of file diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index e5eb16c489..92666ffe00 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -14,6 +14,7 @@ App::init(function ($utopia, $request, $response, $layout) { if (!empty($request->getQuery('version', ''))) { $layout->setPath(__DIR__.'/../../views/layouts/empty.phtml'); } + $layout ->setParam('title', APP_NAME) ->setParam('protocol', $request->getProtocol()) diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index a0046cece9..63685d7cc4 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -65,7 +65,7 @@ class PDOStatement extends PDOStatementNative return $result; } - public function fetchAll() + public function fetchAll($how = null, $class_name = null, $ctor_args = null) { $result = $this->PDOStatement->fetchAll(); diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index 26eecac0fa..f6b0b6a697 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -57,7 +57,7 @@ class Request extends UtopiaRequest */ public function getParams(): array { - switch($this->getServer('REQUEST_METHOD', '')) { + switch($this->getMethod()) { case self::METHOD_GET: return (!empty($this->swoole->get)) ? $this->swoole->get : []; break; @@ -118,6 +118,11 @@ class Request extends UtopiaRequest return (isset($this->swoole->server) && isset($this->swoole->server[$key])) ? $this->swoole->server[$key] : $default; } + public function debug() + { + return $this->swoole->server; + } + /** * Get IP * @@ -127,7 +132,49 @@ class Request extends UtopiaRequest */ public function getIP(): string { - return $this->getServer('http_x_forwarded_for', $this->getServer('remote_addr', '0.0.0.0')); + return $this->getHeader('x-forwarded-for', $this->getServer('remote_addr', '0.0.0.0')); + } + + /** + * Get Protocol + * + * Returns request protocol. + * Support HTTP_X_FORWARDED_PROTO header usually return + * from different proxy servers or PHP default REQUEST_SCHEME + * + * @return string + */ + public function getProtocol(): string + { + if($this->getServer('server_protocol', '') === 'HTTP/1.1') { + return 'http'; + } + + return $this->getHeader('x-forwarded-proto', 'https'); + } + + /** + * Get Port + * + * Returns request port. + * + * @return string + */ + public function getPort(): string + { + return $this->getHeader('x-forwarded-port', \parse_url($this->getProtocol().'//'.$this->getHeader('x-forwarded-host', $this->getHeader('host')), PHP_URL_PORT)); + } + + /** + * Get Hostname + * + * Returns request hostname. + * + * @return string + */ + public function getHostname(): string + { + return \parse_url($this->getProtocol().'://'.$this->getHeader('x-forwarded-host', $this->getHeader('host')), PHP_URL_HOST); } /** From e24a6cd52d3ebc9fe836f035b904f6c4fe5243e2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 20:58:24 +0300 Subject: [PATCH 144/504] Fixed get port method --- src/Appwrite/Utopia/Request.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index f6b0b6a697..9d582470f5 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -162,7 +162,7 @@ class Request extends UtopiaRequest */ public function getPort(): string { - return $this->getHeader('x-forwarded-port', \parse_url($this->getProtocol().'//'.$this->getHeader('x-forwarded-host', $this->getHeader('host')), PHP_URL_PORT)); + return $this->getHeader('x-forwarded-port', (string)\parse_url($this->getProtocol().'://'.$this->getHeader('x-forwarded-host', $this->getHeader('host')), PHP_URL_PORT)); } /** From a08bd980a99c2044a7b0b145636c545ddbabb65a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 21:03:30 +0300 Subject: [PATCH 145/504] Fixed PDO warnings --- src/Appwrite/Extend/PDO.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index 4eefe6bec0..aa42612e57 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -49,9 +49,9 @@ class PDO extends PDONative return $this->pdo->setAttribute($attribute, $value); } - public function prepare($statement, array $driver_options = []) + public function prepare($statement, $driver_options = NULL) { - return new PDOStatement($this, $this->pdo->prepare($statement, $driver_options)); + return new PDOStatement($this, $this->pdo->prepare($statement, [])); } public function quote($string, $parameter_type = PDONative::PARAM_STR) From 66e2e290666a95573704b8975312796382bcd0fc Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 23:24:14 +0300 Subject: [PATCH 146/504] Load GEODB on init --- app/controllers/api/account.php | 16 ++++++++-------- app/controllers/api/locale.php | 9 ++++----- app/controllers/api/users.php | 14 +++++++------- app/init.php | 5 +++++ 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 4651486278..5f574c8823 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -601,13 +601,13 @@ App::get('/v1/account/sessions') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getSessions') ->label('sdk.description', '/docs/references/account/get-sessions.md') - ->action(function ($response, $user, $locale) { + ->action(function ($response, $user, $locale, $geodb) { /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $user */ /** @var Utopia\Locale\Locale $locale */ + /** @var GeoIp2\Database\Reader $geodb */ $tokens = $user->getAttribute('tokens', []); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $sessions = []; $current = Auth::tokenVerify($tokens, Auth::TOKEN_TYPE_LOGIN, Auth::$secret); $index = 0; @@ -640,7 +640,7 @@ App::get('/v1/account/sessions') ]; try { - $record = $reader->country($token->getAttribute('ip', '')); + $record = $geodb->country($token->getAttribute('ip', '')); $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); } catch (\Exception $e) { @@ -652,7 +652,7 @@ App::get('/v1/account/sessions') } $response->json($sessions); - }, ['response', 'user', 'locale']); + }, ['response', 'user', 'locale', 'geodb']); App::get('/v1/account/logs') ->desc('Get Account Logs') @@ -662,11 +662,12 @@ App::get('/v1/account/logs') ->label('sdk.namespace', 'account') ->label('sdk.method', 'getLogs') ->label('sdk.description', '/docs/references/account/get-logs.md') - ->action(function ($response, $register, $project, $user, $locale) { + ->action(function ($response, $register, $project, $user, $locale, $geodb) { /** @var Utopia\Response $response */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ /** @var Utopia\Locale\Locale $locale */ + /** @var GeoIp2\Database\Reader $geodb */ $adapter = new AuditAdapter($register->get('db')); $adapter->setNamespace('app_'.$project->getId()); @@ -692,7 +693,6 @@ App::get('/v1/account/logs') 'teams.membership.delete', ]); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $output = []; foreach ($logs as $i => &$log) { @@ -717,7 +717,7 @@ App::get('/v1/account/logs') ]; try { - $record = $reader->country($log['ip']); + $record = $geodb->country($log['ip']); $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); $output[$i]['geo']['country'] = $record->country->name; $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); @@ -728,7 +728,7 @@ App::get('/v1/account/logs') } $response->json($output); - }, ['response', 'register', 'project', 'user', 'locale']); + }, ['response', 'register', 'project', 'user', 'locale', 'geodb']); App::patch('/v1/account/name') ->desc('Update Account Name') diff --git a/app/controllers/api/locale.php b/app/controllers/api/locale.php index bf60ebac6f..3e0d0fa371 100644 --- a/app/controllers/api/locale.php +++ b/app/controllers/api/locale.php @@ -1,7 +1,6 @@ label('sdk.namespace', 'locale') ->label('sdk.method', 'get') ->label('sdk.description', '/docs/references/locale/get-locale.md') - ->action(function ($request, $response, $locale) { + ->action(function ($request, $response, $locale, $geodb) { /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ /** @var Utopia\Locale\Locale $locale */ + /** @var GeoIp2\Database\Reader $geodb */ $eu = Config::getParam('locale-eu'); $currencies = Config::getParam('locale-currencies'); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $output = []; $ip = $request->getIP(); $time = (60 * 60 * 24 * 45); // 45 days cache @@ -35,7 +34,7 @@ App::get('/v1/locale') $currency = null; try { - $record = $reader->country($ip); + $record = $geodb->country($ip); $output['countryCode'] = $record->country->isoCode; $output['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); //$output['countryTimeZone'] = DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, $record->country->isoCode); @@ -63,7 +62,7 @@ App::get('/v1/locale') ->addHeader('Cache-Control', 'public, max-age='.$time) ->addHeader('Expires', \date('D, d M Y H:i:s', \time() + $time).' GMT') // 45 days cache ->json($output); - }, ['request', 'response', 'locale']); + }, ['request', 'response', 'locale', 'geodb']); App::get('/v1/locale/countries') ->desc('List Countries') diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 406da0b6b8..9021d2ae3b 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -228,10 +228,11 @@ App::get('/v1/users/:userId/sessions') ->label('sdk.method', 'getSessions') ->label('sdk.description', '/docs/references/users/get-user-sessions.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action(function ($userId, $response, $projectDB, $locale) { + ->action(function ($userId, $response, $projectDB, $locale, $geodb) { /** @var Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ /** @var Utopia\Locale\Locale $locale */ + /** @var GeoIp2\Database\Reader $geodb */ $user = $projectDB->getDocument($userId); @@ -240,7 +241,6 @@ App::get('/v1/users/:userId/sessions') } $tokens = $user->getAttribute('tokens', []); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $sessions = []; $index = 0; $countries = $locale->getText('countries'); @@ -271,7 +271,7 @@ App::get('/v1/users/:userId/sessions') ]; try { - $record = $reader->country($token->getAttribute('ip', '')); + $record = $geodb->country($token->getAttribute('ip', '')); $sessions[$index]['geo']['isoCode'] = \strtolower($record->country->isoCode); $sessions[$index]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); } catch (\Exception $e) { @@ -294,12 +294,13 @@ App::get('/v1/users/:userId/logs') ->label('sdk.method', 'getLogs') ->label('sdk.description', '/docs/references/users/get-user-logs.md') ->param('userId', '', function () { return new UID(); }, 'User unique ID.') - ->action(function ($userId, $response, $register, $project, $projectDB, $locale) { + ->action(function ($userId, $response, $register, $project, $projectDB, $locale, $geodb) { /** @var Utopia\Response $response */ /** @var Utopia\Registry\Registry $register */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Database $projectDB */ /** @var Utopia\Locale\Locale $locale */ + /** @var GeoIp2\Database\Reader $geodb */ $user = $projectDB->getDocument($userId); @@ -332,7 +333,6 @@ App::get('/v1/users/:userId/logs') 'teams.membership.delete', ]); - $reader = new Reader(__DIR__.'/../../db/DBIP/dbip-country-lite-2020-01.mmdb'); $output = []; foreach ($logs as $i => &$log) { @@ -357,7 +357,7 @@ App::get('/v1/users/:userId/logs') ]; try { - $record = $reader->country($log['ip']); + $record = $geodb->country($log['ip']); $output[$i]['geo']['isoCode'] = \strtolower($record->country->isoCode); $output[$i]['geo']['country'] = $record->country->name; $output[$i]['geo']['country'] = (isset($countries[$record->country->isoCode])) ? $countries[$record->country->isoCode] : $locale->getText('locale.country.unknown'); @@ -368,7 +368,7 @@ App::get('/v1/users/:userId/logs') } $response->json($output); - }, ['response', 'register', 'project', 'projectDB', 'locale']); + }, ['response', 'register', 'project', 'projectDB', 'locale', 'geodb']); App::patch('/v1/users/:userId/status') ->desc('Update User Status') diff --git a/app/init.php b/app/init.php index e7f8c7f13e..5e3bb56366 100644 --- a/app/init.php +++ b/app/init.php @@ -24,6 +24,7 @@ use Utopia\View; use Utopia\Config\Config; use Utopia\Locale\Locale; use Utopia\Registry\Registry; +use GeoIp2\Database\Reader; use PHPMailer\PHPMailer\PHPMailer; use PDO as PDONative; @@ -397,3 +398,7 @@ App::setResource('projectDB', function($register, $project) { App::setResource('mode', function($request) { return $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); }, ['request']); + +App::setResource('geodb', function($request) { + return new Reader(__DIR__.'/db/DBIP/dbip-country-lite-2020-01.mmdb'); +}, ['request']); From d6e85bc39e7f7cec79db3a1107bd9565842f965e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Thu, 2 Jul 2020 23:33:25 +0300 Subject: [PATCH 147/504] Removed namespace --- app/controllers/api/account.php | 1 - app/controllers/api/users.php | 1 - 2 files changed, 2 deletions(-) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 5f574c8823..64fbbcc902 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -23,7 +23,6 @@ use Appwrite\OpenSSL\OpenSSL; use Appwrite\URL\URL as URLParser; use Appwrite\Utopia\Response; use DeviceDetector\DeviceDetector; -use GeoIp2\Database\Reader; use Utopia\Validator\ArrayList; $oauthDefaultSuccess = '/auth/oauth2/success'; diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 9021d2ae3b..0c838592ad 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -17,7 +17,6 @@ use Appwrite\Database\Exception\Duplicate; use Appwrite\Database\Validator\UID; use Appwrite\Utopia\Response; use DeviceDetector\DeviceDetector; -use GeoIp2\Database\Reader; App::post('/v1/users') ->desc('Create User') From 934ae8beac01ed374f6f991dbb2e3394ee811e8a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 00:48:02 +0300 Subject: [PATCH 148/504] Fixed domain validation --- app/app.php | 30 ++++++++++++---------- app/controllers/api/account.php | 14 +++++----- app/controllers/api/teams.php | 23 +++++------------ app/controllers/shared/web.php | 4 +-- app/controllers/web/home.php | 4 +-- src/Appwrite/Utopia/Request.php | 28 ++++++++++++++++++-- tests/e2e/Scopes/Scope.php | 4 +-- tests/e2e/Services/Account/AccountBase.php | 8 +++--- 8 files changed, 64 insertions(+), 51 deletions(-) diff --git a/app/app.php b/app/app.php index 6505991c9b..b4b9fe6c5c 100644 --- a/app/app.php +++ b/app/app.php @@ -15,7 +15,6 @@ use Appwrite\Database\Document; use Appwrite\Database\Validator\Authorization; use Appwrite\Network\Validator\Origin; -Config::setParam('domain', 'localhost'); Config::setParam('domainVerification', false); Config::setParam('cookieDomain', 'localhost'); Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); @@ -33,8 +32,8 @@ Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { Authorization::$roles = ['*']; - /** @var Utopia\Request $request */ - /** @var Utopia\Response $response */ + /** @var Appwrite\Utopia\Request $request */ + /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $console */ /** @var Appwrite\Database\Document $project */ /** @var Appwrite\Database\Document $user */ @@ -66,19 +65,19 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo 'hostname' => $request->getHostname(), ], Document::SET_TYPE_APPEND); - $referrer = $request->getServer('HTTP_REFERER', ''); - $origin = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_HOST); - $protocol = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_SCHEME); - $port = \parse_url($request->getServer('HTTP_ORIGIN', $referrer), PHP_URL_PORT); + $referrer = $request->getReferer(); + $origin = \parse_url($request->getOrigin($referrer), PHP_URL_HOST); + $protocol = \parse_url($request->getOrigin($referrer), PHP_URL_SCHEME); + $port = \parse_url($request->getOrigin($referrer), PHP_URL_PORT); $refDomain = $protocol.'://'.((\in_array($origin, $clients)) ? $origin : 'localhost') . (!empty($port) ? ':'.$port : ''); - $selfDomain = new Domain(Config::getParam('hostname')); + $selfDomain = new Domain($request->getHostname()); $endDomain = new Domain($origin); - Config::setParam('domain', $request->getServer('HTTP_HOST', '')); - + // var_dump('referer', $referrer); + // var_dump('origin', $origin); // var_dump('port', $request->getPort()); // var_dump('hostname', $request->getHostname()); // var_dump('protocol', $request->getProtocol()); @@ -87,18 +86,21 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo // var_dump('-----------------'); // var_dump($request->debug()); + var_dump($selfDomain->getRegisterable()); + var_dump($endDomain->getRegisterable()); Config::setParam('domainVerification', ($selfDomain->getRegisterable() === $endDomain->getRegisterable()) && $endDomain->getRegisterable() !== ''); Config::setParam('cookieDomain', ( - $request->getServer('HTTP_HOST', null) === 'localhost' || - $request->getServer('HTTP_HOST', null) === 'localhost:'.$request->getPort() || + $request->getHostname() === 'localhost' || + $request->getHostname() === 'localhost:'.$request->getPort() || (\filter_var($request->getHostname(), FILTER_VALIDATE_IP) !== false) ) ? null : '.'.$request->getHostname() ); + /* * Security Headers * @@ -107,7 +109,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo */ if (App::getEnv('_APP_OPTIONS_FORCE_HTTPS', 'disabled') === 'enabled') { // Force HTTPS if($request->getProtocol() !== 'https') { - return $response->redirect('https://' . Config::getParam('domain').$request->getServer('REQUEST_URI')); + return $response->redirect('https://'.$request->getHostname().$request->getServer('REQUEST_URI')); } $response->addHeader('Strict-Transport-Security', 'max-age='.(60 * 60 * 24 * 126)); // 126 days @@ -179,7 +181,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $user = new Document([ '$id' => 0, 'status' => Auth::USER_STATUS_ACTIVATED, - 'email' => 'app.'.$project->getId().'@service.'.Config::getParam('domain'), + 'email' => 'app.'.$project->getId().'@service.'.$request->getHostname(), 'password' => '', 'name' => $project->getAttribute('name', 'Untitled'), ]); diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 64fbbcc902..906d3048d2 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -160,8 +160,8 @@ App::post('/v1/account/sessions') ->param('email', '', function () { return new Email(); }, 'User email.') ->param('password', '', function () { return new Password(); }, 'User password. Must be between 6 to 32 chars.') ->action(function ($email, $password, $request, $response, $projectDB, $webhook, $audit) { - /** @var Utopia\Request $request */ - /** @var Utopia\Response $response */ + /** @var Appwrite\Utopia\Request $request */ + /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $projectDB */ /** @var Appwrite\Event\Event $webhook */ /** @var Appwrite\Event\Event $audit */ @@ -230,15 +230,15 @@ App::post('/v1/account/sessions') $response ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($profile->getId(), $secret)])) ; - - $response->dynamic($session, Response::MODEL_SESSION); } $response ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($profile->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) ->addCookie(Auth::$cookieName, Auth::encodeSession($profile->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) ->setStatusCode(Response::STATUS_CODE_CREATED) - ->json($session->getArrayCopy(['$id', 'type', 'expire'])) + ; + + $response->dynamic($session, Response::MODEL_SESSION); ; }, ['request', 'response', 'projectDB', 'webhook', 'audit']); @@ -309,7 +309,7 @@ App::get('/v1/account/sessions/oauth2/callback/:provider/:projectId') /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ - $domain = Config::getParam('domain'); + $domain = $request->getHostname(); $protocol = $request->getProtocol(); $response @@ -334,7 +334,7 @@ App::post('/v1/account/sessions/oauth2/callback/:provider/:projectId') /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ - $domain = Config::getParam('domain'); + $domain = $request->getHostname(); $protocol = $request->getProtocol(); $response diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 0988f615c1..9a42a6a70a 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -567,29 +567,18 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') $response ->addHeader('X-Fallback-Cookies', \json_encode([Auth::$cookieName => Auth::encodeSession($user->getId(), $secret)])) ; - - $response->dynamic(new Document(\array_merge($membership->getArrayCopy(), [ - 'email' => $user->getAttribute('email'), - 'name' => $user->getAttribute('name'), - ])), Response::MODEL_MEMBERSHIP); } $response ->addCookie(Auth::$cookieName.'_legacy', Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, null) ->addCookie(Auth::$cookieName, Auth::encodeSession($user->getId(), $secret), $expiry, '/', Config::getParam('cookieDomain'), ('https' == $protocol), true, Config::getParam('cookieSamesite')) - ->json(\array_merge($membership->getArrayCopy([ - '$id', - 'userId', - 'teamId', - 'roles', - 'invited', - 'joined', - 'confirm', - ]), [ - 'email' => $user->getAttribute('email'), - 'name' => $user->getAttribute('name'), - ])) ; + + $response->dynamic(new Document(\array_merge($membership->getArrayCopy(), [ + 'email' => $user->getAttribute('email'), + 'name' => $user->getAttribute('name'), + ])), Response::MODEL_MEMBERSHIP); + }, ['request', 'response', 'user', 'projectDB', 'audit']); App::delete('/v1/teams/:teamId/memberships/:inviteId') diff --git a/app/controllers/shared/web.php b/app/controllers/shared/web.php index 92666ffe00..d23828fd2f 100644 --- a/app/controllers/shared/web.php +++ b/app/controllers/shared/web.php @@ -1,8 +1,6 @@ setParam('title', APP_NAME) ->setParam('protocol', $request->getProtocol()) - ->setParam('domain', Config::getParam('domain')) + ->setParam('domain', $request->getHostname()) ->setParam('home', App::getEnv('_APP_HOME')) ->setParam('setup', App::getEnv('_APP_SETUP')) ->setParam('class', 'unknown') diff --git a/app/controllers/web/home.php b/app/controllers/web/home.php index cd411f4328..1f178f101d 100644 --- a/app/controllers/web/home.php +++ b/app/controllers/web/home.php @@ -322,7 +322,7 @@ App::get('/open-api-2.json') 'url' => 'https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE', ], ], - 'host' => \parse_url(App::getEnv('_APP_HOME', Config::getParam('domain')), PHP_URL_HOST), + 'host' => \parse_url(App::getEnv('_APP_HOME', $request->getHostname()), PHP_URL_HOST), 'basePath' => '/v1', 'schemes' => ['https'], 'consumes' => ['application/json', 'multipart/form-data'], @@ -369,7 +369,7 @@ App::get('/open-api-2.json') ], 'externalDocs' => [ 'description' => 'Full API docs, specs and tutorials', - 'url' => $request->getProtocol().'://'.Config::getParam('domain').'/docs', + 'url' => $request->getProtocol().'://'.$request->getHostname().'/docs', ], ]; diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index 9d582470f5..2f12377fcc 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -120,7 +120,7 @@ class Request extends UtopiaRequest public function debug() { - return $this->swoole->server; + return $this->swoole->header; } /** @@ -184,11 +184,35 @@ class Request extends UtopiaRequest * * @return string */ - public function getMethod():string + public function getMethod(): string { return $this->getServer('request_method', 'UNKNOWN'); } + /** + * Get Referer + * + * Return HTTP referer header + * + * @return string + */ + public function getReferer(string $default = ''): string + { + return $this->getHeader('referer', ''); + } + + /** + * Get Origin + * + * Return HTTP origin header + * + * @return string + */ + public function getOrigin(string $default = ''): string + { + return $this->getHeader('origin', $default); + } + /** * Get files * diff --git a/tests/e2e/Scopes/Scope.php b/tests/e2e/Scopes/Scope.php index 842e9a34b6..61920877b7 100644 --- a/tests/e2e/Scopes/Scope.php +++ b/tests/e2e/Scopes/Scope.php @@ -92,7 +92,7 @@ abstract class Scope extends TestCase 'password' => $password, ]); - $session = $this->client->parseCookie($session['headers']['set-cookie'])['a_session_console']; + $session = $this->client->parseCookie((string)$session['headers']['set-cookie'])['a_session_console']; self::$root = [ '$id' => $root['body']['$id'], @@ -143,7 +143,7 @@ abstract class Scope extends TestCase 'password' => $password, ]); - $session = $this->client->parseCookie($session['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + $session = $this->client->parseCookie((string)$session['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; self::$user[$this->getProject()['$id']] = [ '$id' => $user['body']['$id'], diff --git a/tests/e2e/Services/Account/AccountBase.php b/tests/e2e/Services/Account/AccountBase.php index 0b49cf219d..fef7990f6c 100644 --- a/tests/e2e/Services/Account/AccountBase.php +++ b/tests/e2e/Services/Account/AccountBase.php @@ -83,7 +83,7 @@ trait AccountBase $this->assertEquals($response['headers']['status-code'], 201); $sessionId = $response['body']['$id']; - $session = $this->client->parseCookie($response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + $session = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; /** * Test for FAILURE @@ -774,7 +774,7 @@ trait AccountBase ]); $sessionNewId = $response['body']['$id']; - $sessionNew = $this->client->parseCookie($response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + $sessionNew = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; $this->assertEquals($response['headers']['status-code'], 201); @@ -840,7 +840,7 @@ trait AccountBase 'password' => $password, ]); - $sessionNew = $this->client->parseCookie($response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + $sessionNew = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; $this->assertEquals($response['headers']['status-code'], 201); @@ -922,7 +922,7 @@ trait AccountBase 'password' => $password, ]); - $data['session'] = $this->client->parseCookie($response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; + $data['session'] = $this->client->parseCookie((string)$response['headers']['set-cookie'])['a_session_'.$this->getProject()['$id']]; return $data; } From 4c6a300a220af5ecf09ef3680fefb06800800192 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 2 Jul 2020 23:48:37 +0200 Subject: [PATCH 149/504] delete leftovers & reserve id - delete team memberships - create a reserved id --- app/config/collections.php | 7 +++++++ app/controllers/api/users.php | 28 ++++++++++++++++++++++++++++ src/Appwrite/Database/Database.php | 1 + 3 files changed, 36 insertions(+) diff --git a/app/config/collections.php b/app/config/collections.php index 3141419c1b..f40488950e 100644 --- a/app/config/collections.php +++ b/app/config/collections.php @@ -1187,6 +1187,13 @@ $collections = [ ], ], ], + Database::SYSTEM_COLLECTION_RESERVED => [ + '$collection' => Database::SYSTEM_COLLECTION_COLLECTIONS, + '$id' => Database::SYSTEM_COLLECTION_RESERVED, + '$permissions' => ['read' => ['*']], + 'name' => 'Reserved', + 'structure' => true, + ], ]; /* diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index a73c656881..01c4d01622 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -208,6 +208,19 @@ $utopia->delete('/v1/users/:userId') if (!$projectDB->deleteDocument($userId)) { throw new Exception('Failed to remove file from DB', 500); } + + $reservedId = $projectDB->createDocument([ + '$collection' => Database::SYSTEM_COLLECTION_RESERVED, + '$id' => $userId, + '$permissions' => [ + 'read' => ['*'], + ], + ]); + + if (false === $reservedId) { + throw new Exception('Failed saving reserved id to DB', 500); + } + $tokens = $user->getAttribute('tokens', []); foreach ($tokens as $token) { @@ -216,6 +229,21 @@ $utopia->delete('/v1/users/:userId') } } + $memberships = $projectDB->getCollection([ + 'limit' => 2000, + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, + 'userId='.$userId, + ], + ]); + + foreach ($memberships as $membership) { + if (!$projectDB->deleteDocument($membership->getId())) { + throw new Exception('Failed to remove team membership from DB', 500); + } + } + $response->noContent(); } ); diff --git a/src/Appwrite/Database/Database.php b/src/Appwrite/Database/Database.php index e75eb01b51..bd61eb3ffd 100644 --- a/src/Appwrite/Database/Database.php +++ b/src/Appwrite/Database/Database.php @@ -23,6 +23,7 @@ class Database const SYSTEM_COLLECTION_USAGES = 'usages'; //TODO add structure const SYSTEM_COLLECTION_DOMAINS = 'domains'; const SYSTEM_COLLECTION_CERTIFICATES = 'certificates'; + const SYSTEM_COLLECTION_RESERVED = 'reserved'; // Auth, Account and Users (private to user) const SYSTEM_COLLECTION_USERS = 'users'; From fac1799e98e50e8dcb97e35b5f5392bc343576c6 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 01:13:42 +0300 Subject: [PATCH 150/504] Fixed users missing resource --- app/controllers/api/users.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 0c838592ad..925a927d54 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -282,7 +282,7 @@ App::get('/v1/users/:userId/sessions') } $response->json($sessions); - }, ['response', 'projectDB', 'locale']); + }, ['response', 'projectDB', 'locale', 'geodb']); App::get('/v1/users/:userId/logs') ->desc('Get User Logs') From 7484bdc34751231d8fa5336ab62b7da24bbb5d91 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 3 Jul 2020 00:42:21 +0200 Subject: [PATCH 151/504] outsource user leftovers to delete worker --- app/controllers/api/users.php | 27 +++------------------------ app/workers/deletes.php | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 01c4d01622..2592076d3f 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -199,14 +199,14 @@ $utopia->delete('/v1/users/:userId') ->label('abuse-limit', 100) ->param('userId', '', function () {return new UID();}, 'User unique ID.') ->action( - function ($userId) use ($response, $request, $projectDB) { + function ($userId) use ($response, $deletes, $projectDB) { $user = $projectDB->getDocument($userId); if (empty($user->getId()) || Database::SYSTEM_COLLECTION_USERS != $user->getCollection()) { throw new Exception('User not found', 404); } if (!$projectDB->deleteDocument($userId)) { - throw new Exception('Failed to remove file from DB', 500); + throw new Exception('Failed to remove user from DB', 500); } $reservedId = $projectDB->createDocument([ @@ -221,28 +221,7 @@ $utopia->delete('/v1/users/:userId') throw new Exception('Failed saving reserved id to DB', 500); } - $tokens = $user->getAttribute('tokens', []); - - foreach ($tokens as $token) { - if (!$projectDB->deleteDocument($token->getId())) { - throw new Exception('Failed to remove token from DB', 500); - } - } - - $memberships = $projectDB->getCollection([ - 'limit' => 2000, - 'offset' => 0, - 'filters' => [ - '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, - 'userId='.$userId, - ], - ]); - - foreach ($memberships as $membership) { - if (!$projectDB->deleteDocument($membership->getId())) { - throw new Exception('Failed to remove team membership from DB', 500); - } - } + $deletes->setParam('document', $user); $response->noContent(); } diff --git a/app/workers/deletes.php b/app/workers/deletes.php index aa0cbe6c2d..8d12bd64d0 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -29,6 +29,9 @@ class DeletesV1 case Database::SYSTEM_COLLECTION_PROJECTS: $this->deleteProject($document); break; + case Database::SYSTEM_COLLECTION_USERS: + $this->deleteUser($document); + break; default: break; @@ -52,4 +55,32 @@ class DeletesV1 $uploads->delete($uploads->getRoot(), true); $cache->delete($cache->getRoot(), true); } + + protected function deleteUser(Document $user) + { + global $projectDB; + + $tokens = $user->getAttribute('tokens', []); + + foreach ($tokens as $token) { + if (!$projectDB->deleteDocument($token->getId())) { + throw new Exception('Failed to remove token from DB', 500); + } + } + + $memberships = $projectDB->getCollection([ + 'limit' => 2000, // TODO add members limit + 'offset' => 0, + 'filters' => [ + '$collection='.Database::SYSTEM_COLLECTION_MEMBERSHIPS, + 'userId='.$user->getId(), + ], + ]); + + foreach ($memberships as $membership) { + if (!$projectDB->deleteDocument($membership->getId())) { + throw new Exception('Failed to remove team membership from DB', 500); + } + } + } } From 59c5d839686d16b420ce776bf5d4887c80ebc45b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 06:11:16 +0300 Subject: [PATCH 152/504] Fixed storage tests --- app/app.php | 2 -- app/controllers/api/storage.php | 18 +++++++----------- src/Appwrite/Auth/OAuth2/Github.php | 1 - .../Utopia/Response/Model/ErrorDev.php | 14 +++++++------- 4 files changed, 14 insertions(+), 21 deletions(-) diff --git a/app/app.php b/app/app.php index b4b9fe6c5c..59adcd4b32 100644 --- a/app/app.php +++ b/app/app.php @@ -86,8 +86,6 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo // var_dump('-----------------'); // var_dump($request->debug()); - var_dump($selfDomain->getRegisterable()); - var_dump($endDomain->getRegisterable()); Config::setParam('domainVerification', ($selfDomain->getRegisterable() === $endDomain->getRegisterable()) && $endDomain->getRegisterable() !== ''); diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 3743b48c94..384ac3a85d 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -303,14 +303,12 @@ App::get('/v1/storage/files/:fileId/preview') if ($data) { $output = (empty($output)) ? $type : $output; - $response + return $response ->setContentType((\in_array($output, $outputs)) ? $outputs[$output] : $outputs['jpg']) ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'hit') ->send($data) ; - - return; } $source = $device->read($path); @@ -340,18 +338,16 @@ App::get('/v1/storage/files/:fileId/preview') $output = (empty($output)) ? $type : $output; - $response - ->setContentType($outputs[$output]) - ->addHeader('Expires', $date) - ->addHeader('X-Appwrite-Cache', 'miss') - ->send('') - ; - $data = $resize->output($output, $quality); $cache->save($key, $data); - echo $data; + $response + ->setContentType($outputs[$output]) + ->addHeader('Expires', $date) + ->addHeader('X-Appwrite-Cache', 'miss') + ->send($data) + ; unset($resize); }, ['request', 'response', 'project', 'projectDB']); diff --git a/src/Appwrite/Auth/OAuth2/Github.php b/src/Appwrite/Auth/OAuth2/Github.php index cd02252092..3ab8e51a8a 100644 --- a/src/Appwrite/Auth/OAuth2/Github.php +++ b/src/Appwrite/Auth/OAuth2/Github.php @@ -78,7 +78,6 @@ class Github extends OAuth2 { $user = $this->getUser($accessToken); - var_dump($user); if (isset($user['id'])) { return $user['id']; } diff --git a/src/Appwrite/Utopia/Response/Model/ErrorDev.php b/src/Appwrite/Utopia/Response/Model/ErrorDev.php index 364267105b..65ab38d2b5 100644 --- a/src/Appwrite/Utopia/Response/Model/ErrorDev.php +++ b/src/Appwrite/Utopia/Response/Model/ErrorDev.php @@ -21,13 +21,13 @@ class ErrorDev extends Error 'description' => 'Line number.', 'example' => 209, ]) - // ->addRule('trace', [ - // 'type' => 'string', - // 'description' => 'Error trace.', - // 'example' => [ - // '' - // ], - // ]) + ->addRule('trace', [ + 'type' => 'string', + 'description' => 'Error trace.', + 'example' => [ + '' + ], + ]) ; } From bd568fb17633194fdd7b094b6a8fb88f9de027dc Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 08:55:08 +0300 Subject: [PATCH 153/504] Don't re-init layout --- app/app.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/app.php b/app/app.php index 59adcd4b32..6028d69675 100644 --- a/app/app.php +++ b/app/app.php @@ -291,8 +291,13 @@ App::options(function ($request, $response) { ->send(); }, ['request', 'response']); -App::error(function ($error, $utopia, $request, $response, $project) { +App::error(function ($error, $utopia, $request, $response, $layout, $project) { /** @var Exception $error */ + /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Utopia\View $layout */ + /** @var Appwrite\Database\Document $project */ $version = App::getEnv('_APP_VERSION', 'UNKNOWN'); @@ -339,7 +344,6 @@ App::error(function ($error, $utopia, $request, $response, $project) { $template = ($route) ? $route->getLabel('error', null) : null; if ($template) { - $layout = new View(__DIR__.'/views/layouts/default.phtml'); $comp = new View($template); $comp @@ -362,7 +366,8 @@ App::error(function ($error, $utopia, $request, $response, $project) { $response->dynamic(new Document($output), $utopia->isDevelopment() ? Response::MODEL_ERROR_DEV : Response::MODEL_LOCALE); -}, ['error', 'utopia', 'request', 'response', 'project']); + +}, ['error', 'utopia', 'request', 'response', 'layout', 'project']); App::get('/manifest.json') ->desc('Progressive app manifest file') From 474902f92464a615ee751032e90c82c7d0d08902 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 08:56:28 +0300 Subject: [PATCH 154/504] Changed default mode instead of disabling --- app/init.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/init.php b/app/init.php index 5e3bb56366..f2b9859fe5 100644 --- a/app/init.php +++ b/app/init.php @@ -327,6 +327,7 @@ App::setResource('user', function($mode, $project, $console, $request, $response $fallback = \json_decode($fallback, true); $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); } + Auth::$unique = $session['id']; Auth::$secret = $session['secret']; @@ -349,7 +350,7 @@ App::setResource('user', function($mode, $project, $console, $request, $response if (APP_MODE_ADMIN === $mode) { if (!empty($user->search('teamId', $project->getAttribute('teamId'), $user->getAttribute('memberships')))) { - Authorization::disable(); + Authorization::setDefaultStatus(false); // Cancel security segmentation for admin users. } else { $user = new Document(['$id' => '', '$collection' => Database::SYSTEM_COLLECTION_USERS]); } @@ -367,7 +368,7 @@ App::setResource('project', function($consoleDB, $request) { $project = $consoleDB->getDocument($request->getParam('project', $request->getHeader('X-Appwrite-Project', ''))); - Authorization::enable(); + Authorization::reset(); return $project; }, ['consoleDB', 'request']); @@ -396,6 +397,7 @@ App::setResource('projectDB', function($register, $project) { }, ['register', 'project']); App::setResource('mode', function($request) { + /** @var Utopia\Request $request */ return $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); }, ['request']); From e2518ce99a4bf61eec8c4f434df9a3fdf971a519 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 08:57:41 +0300 Subject: [PATCH 155/504] Dont enable -> reset --- app/workers/tasks.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/workers/tasks.php b/app/workers/tasks.php index 4d65605bc7..0e4a8d11b2 100644 --- a/app/workers/tasks.php +++ b/app/workers/tasks.php @@ -58,7 +58,7 @@ class TasksV1 $task = $consoleDB->getDocument($taskId); - Authorization::enable(); + Authorization::reset(); if (\is_null($task->getId()) || Database::SYSTEM_COLLECTION_TASKS !== $task->getCollection()) { throw new Exception('Task Not Found'); @@ -188,7 +188,7 @@ class TasksV1 throw new Exception('Failed saving tasks to DB'); } - Authorization::enable(); + Authorization::reset(); // ResqueScheduler::enqueueAt($next, 'v1-tasks', 'TasksV1', $task->getArrayCopy()); // Sync task rescheduale From 6c102880ec693a370b412fa14384b22db491ef04 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 08:58:19 +0300 Subject: [PATCH 156/504] Don't enable -> reset --- app/workers/webhooks.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index f07818724f..8891c932f6 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -35,7 +35,7 @@ class WebhooksV1 $project = $consoleDB->getDocument($projectId); - Authorization::enable(); + Authorization::reset(); if (\is_null($project->getId()) || Database::SYSTEM_COLLECTION_PROJECTS !== $project->getCollection()) { throw new Exception('Project Not Found'); From abba8642391aba48de8ec74936660ba938068117 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 09:08:37 +0300 Subject: [PATCH 157/504] Added default auth status for each request --- app/init.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/init.php b/app/init.php index f2b9859fe5..5ee9f6e33f 100644 --- a/app/init.php +++ b/app/init.php @@ -307,6 +307,8 @@ App::setResource('user', function($mode, $project, $console, $request, $response /** @var Appwrite\Database\Database $projectDB */ /** @var bool $mode */ + Authorization::setDefaultStatus(true); + Auth::setCookieName('a_session_'.$project->getId()); if (APP_MODE_ADMIN === $mode) { From 2a57a4cd3b86e93d689b89210334601b4451607e Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 09:08:46 +0300 Subject: [PATCH 158/504] Listen to all hosts --- app/server.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/server.php b/app/server.php index c627c52f21..74e68bc782 100644 --- a/app/server.php +++ b/app/server.php @@ -15,7 +15,7 @@ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); -$http = new Server("localhost", 80); +$http = new Server("0.0.0.0", 80); $http ->set([ From e0443b1a4841ebdc239d94f47f4e190a79ea7d44 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 10:55:12 +0300 Subject: [PATCH 159/504] Fixed OAuth2 tests --- app/app.php | 2 +- app/controllers/api/account.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/app.php b/app/app.php index 6028d69675..186ffd8ccc 100644 --- a/app/app.php +++ b/app/app.php @@ -242,7 +242,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $usage ->setParam('projectId', $project->getId()) - ->setParam('url', $request->getServer('HTTP_HOST', '').$request->getServer('REQUEST_URI', '')) + ->setParam('url', $request->getHostname().$request->getServer('REQUEST_URI', '')) ->setParam('method', $request->getMethod()) ->setParam('request', 0) ->setParam('response', 0) diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 906d3048d2..272656cf25 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -365,7 +365,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') /** @var Appwrite\Event\Event $audit */ $protocol = $request->getProtocol(); - $callback = $protocol.'://'.$request->getServer('HTTP_HOST').'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); + $callback = $protocol.'://'.$request->getHostname().'/v1/account/sessions/oauth2/callback/'.$provider.'/'.$project->getId(); $defaultState = ['success' => $project->getAttribute('url', ''), 'failure' => '']; $validateURL = new URL(); From fb71414dc30207bec79682c8ee525d42d0a6687b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 12:11:19 +0300 Subject: [PATCH 160/504] Fixed preview output default value --- app/controllers/api/storage.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 384ac3a85d..2081ddfa9e 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -241,7 +241,7 @@ App::get('/v1/storage/files/:fileId/preview') ->param('height', 0, function () { return new Range(0, 4000); }, 'Resize preview image height, Pass an integer between 0 to 4000.', true) ->param('quality', 100, function () { return new Range(0, 100); }, 'Preview image quality. Pass an integer between 0 to 100. Defaults to 100.', true) ->param('background', '', function () { return new HexColor(); }, 'Preview image background color. Only works with transparent images (png). Use a valid HEX color, no # is needed for prefix.', true) - ->param('output', null, function () { return new WhiteList(\array_merge(\array_keys(Config::getParam('storage-outputs')), [null])); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) + ->param('output', '', function () { return new WhiteList(\array_keys(Config::getParam('storage-outputs'))); }, 'Output format type (jpeg, jpg, png, gif and webp).', true) ->action(function ($fileId, $width, $height, $quality, $background, $output, $request, $response, $project, $projectDB) { /** @var Utopia\Request $request */ /** @var Utopia\Response $response */ @@ -258,7 +258,7 @@ App::get('/v1/storage/files/:fileId/preview') throw new Exception('No such storage device', 400); } - if ((\strpos($request->getServer('HTTP_ACCEPT'), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support + if ((\strpos($request->getHeader('accept'), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support $output = 'jpg'; } @@ -304,7 +304,7 @@ App::get('/v1/storage/files/:fileId/preview') $output = (empty($output)) ? $type : $output; return $response - ->setContentType((\in_array($output, $outputs)) ? $outputs[$output] : $outputs['jpg']) + ->setContentType((\array_key_exists($output, $outputs)) ? $outputs[$output] : $outputs['jpg']) ->addHeader('Expires', $date) ->addHeader('X-Appwrite-Cache', 'hit') ->send($data) From 26e3b22f766a8cd5c747ede107d2102e7c34ea16 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 12:12:26 +0300 Subject: [PATCH 161/504] Using native PHP webp for image output --- src/Appwrite/Resize/Resize.php | 42 +++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/Appwrite/Resize/Resize.php b/src/Appwrite/Resize/Resize.php index 525232e717..ca2786f186 100644 --- a/src/Appwrite/Resize/Resize.php +++ b/src/Appwrite/Resize/Resize.php @@ -131,35 +131,35 @@ class Resize break; case 'webp': - //$this->image->setImageFormat('webp'); + $this->image->setImageFormat('webp'); - $signature = $this->image->getImageSignature(); - $temp = '/tmp/temp-'.$signature.'.'.\strtolower($this->image->getImageFormat()); - $output = '/tmp/output-'.$signature.'.webp'; + // $signature = $this->image->getImageSignature(); + // $temp = '/tmp/temp-'.$signature.'.'.\strtolower($this->image->getImageFormat()); + // $output = '/tmp/output-'.$signature.'.webp'; - // save temp - $this->image->writeImages($temp, true); + // // save temp + // $this->image->writeImages($temp, true); - // convert temp - \exec("cwebp -quiet -metadata none -q $quality $temp -o $output"); + // // convert temp + // \exec("cwebp -quiet -metadata none -q $quality $temp -o $output"); - $data = \file_get_contents($output); + // $data = \file_get_contents($output); - //load webp - if (empty($path)) { - return $data; - } else { - \file_put_contents($path, $data, LOCK_EX); - } + // //load webp + // if (empty($path)) { + // return $data; + // } else { + // \file_put_contents($path, $data, LOCK_EX); + // } - $this->image->clear(); - $this->image->destroy(); + // $this->image->clear(); + // $this->image->destroy(); - //delete webp - \unlink($output); - \unlink($temp); + // //delete webp + // \unlink($output); + // \unlink($temp); - return; + // return; break; From ed39069cc213f127940f7179f30ecc6b79f6354d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 13:24:09 +0300 Subject: [PATCH 162/504] New connection should throw exceptions too --- src/Appwrite/Extend/PDO.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index aa42612e57..fce9165b4e 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -61,6 +61,12 @@ class PDO extends PDONative public function reconnect() { - return $this->pdo = new PDONative($this->dsn, $this->username, $this->passwd, $this->options); + $this->pdo = new PDONative($this->dsn, $this->username, $this->passwd, $this->options); + + // Connection settings + $this->pdo->setAttribute(PDONative::ATTR_DEFAULT_FETCH_MODE, PDONative::FETCH_ASSOC); // Return arrays + $this->pdo->setAttribute(PDONative::ATTR_ERRMODE, PDONative::ERRMODE_EXCEPTION); // Handle all errors with exceptions + + return $this->pdo; } } \ No newline at end of file From fe0dc25921eae26dfac75d0497baef304ffa830d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 14:35:10 +0300 Subject: [PATCH 163/504] Change reconnect logic --- src/Appwrite/Extend/PDO.php | 2 ++ src/Appwrite/Extend/PDOStatement.php | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index fce9165b4e..732f745977 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -61,6 +61,8 @@ class PDO extends PDONative public function reconnect() { + sleep(3); + $this->pdo = new PDONative($this->dsn, $this->username, $this->passwd, $this->options); // Connection settings diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index 63685d7cc4..d41b028ab0 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -49,8 +49,6 @@ class PDOStatement extends PDOStatementNative try { $result = $this->PDOStatement->execute($input_parameters); } catch (\Throwable $th) { - // throw new Exception('My Error: ' .$th->getMessage()); - sleep(1); $this->pdo->reconnect(); $result = $this->PDOStatement->execute($input_parameters); } From cb454df80390dd12b1fafab6a7698b6222e91a98 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 14:35:33 +0300 Subject: [PATCH 164/504] Updated FW --- composer.json | 2 +- composer.lock | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index 795dd00fec..9af4c32ca1 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.3", + "utopia-php/framework": "0.7.4", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/composer.lock b/composer.lock index 8f361f343d..4418d69a5a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "1cafc7f281c675fd1f34afc52bf8ec66", + "content-hash": "12b211db6a855b5a17075ac89460d532", "packages": [ { "name": "appwrite/php-clamav", @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.7.3", + "version": "0.7.4", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b" + "reference": "37753a9b2d9f5a16e6184680ed21a940bb0c5e8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b", - "reference": "3d06964e19f7f8d8cdc5305ee1e52d85a44cfb8b", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/37753a9b2d9f5a16e6184680ed21a940bb0c5e8d", + "reference": "37753a9b2d9f5a16e6184680ed21a940bb0c5e8d", "shasum": "" }, "require": { @@ -1636,7 +1636,7 @@ "php", "upf" ], - "time": "2020-07-02T09:19:09+00:00" + "time": "2020-07-03T10:10:52+00:00" }, { "name": "utopia-php/locale", @@ -2141,12 +2141,12 @@ "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "664187301bfbc87e686df212094e6817805c3ab8" + "reference": "41f77e86971e4abaca59b1c7de22cd04ac1bce27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/664187301bfbc87e686df212094e6817805c3ab8", - "reference": "664187301bfbc87e686df212094e6817805c3ab8", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/41f77e86971e4abaca59b1c7de22cd04ac1bce27", + "reference": "41f77e86971e4abaca59b1c7de22cd04ac1bce27", "shasum": "" }, "require": { @@ -2185,7 +2185,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2020-06-27T17:33:53+00:00" + "time": "2020-07-03T06:45:43+00:00" }, { "name": "phpdocumentor/type-resolver", From 064a9f4c3f25c3257e77283e78ec872c9bd663cb Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 18:14:06 +0300 Subject: [PATCH 165/504] Added startup delay for server --- app/server.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/server.php b/app/server.php index 74e68bc782..e3ee320cd8 100644 --- a/app/server.php +++ b/app/server.php @@ -15,6 +15,8 @@ ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); +sleep(5); + $http = new Server("0.0.0.0", 80); $http From 498fb207f6ceb84ec8ac75e4980747d668e1d1a0 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 18:14:51 +0300 Subject: [PATCH 166/504] Added new request methods --- app/app.php | 9 ++++++--- app/controllers/api/account.php | 8 ++++---- app/controllers/api/storage.php | 2 +- app/controllers/api/teams.php | 2 +- app/controllers/shared/api.php | 2 +- src/Appwrite/Utopia/Request.php | 25 +++++++++++++++++++++++++ 6 files changed, 38 insertions(+), 10 deletions(-) diff --git a/app/app.php b/app/app.php index 186ffd8ccc..c6cca2690c 100644 --- a/app/app.php +++ b/app/app.php @@ -130,7 +130,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo * Adding Appwrite API domains to allow XDOMAIN communication * Skip this check for non-web platforms which are not requiredto send an origin header */ - $origin = $request->getServer('HTTP_ORIGIN', $request->getServer('HTTP_REFERER', '')); + $origin = $request->getOrigin($request->getReferer('')); $originValidator = new Origin(\array_merge($project->getAttribute('platforms', []), $console->getAttribute('platforms', []))); if(!$originValidator->isValid($origin) @@ -235,7 +235,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo ->setParam('userId', $user->getId()) ->setParam('event', '') ->setParam('resource', '') - ->setParam('userAgent', $request->getServer('HTTP_USER_AGENT', '')) + ->setParam('userAgent', $request->getUserAgent('')) ->setParam('ip', $request->getIP()) ->setParam('data', []) ; @@ -280,7 +280,10 @@ App::shutdown(function ($utopia, $response, $request, $webhook, $audit, $usage, }, ['utopia', 'response', 'request', 'webhook', 'audit', 'usage', 'deletes', 'mode', 'project']); App::options(function ($request, $response) { - $origin = $request->getServer('HTTP_ORIGIN'); + /** @var Appwrite\Utopia\Request $request */ + /** @var Appwrite\Utopia\Response $response */ + + $origin = $request->getOrigin(''); $response ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 272656cf25..5fd43a7471 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -193,7 +193,7 @@ App::post('/v1/account/sessions') 'type' => Auth::TOKEN_TYPE_LOGIN, 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), ]); @@ -490,7 +490,7 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'type' => Auth::TOKEN_TYPE_LOGIN, 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), ]); @@ -1143,7 +1143,7 @@ App::post('/v1/account/recovery') 'type' => Auth::TOKEN_TYPE_RECOVERY, 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak 'expire' => \time() + Auth::TOKEN_EXPIRATION_RECOVERY, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), ]); @@ -1309,7 +1309,7 @@ App::post('/v1/account/verification') 'type' => Auth::TOKEN_TYPE_VERIFICATION, 'secret' => Auth::hash($verificationSecret), // On way hash encryption to protect DB leak 'expire' => \time() + Auth::TOKEN_EXPIRATION_CONFIRM, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), ]); diff --git a/app/controllers/api/storage.php b/app/controllers/api/storage.php index 2081ddfa9e..6dac016d52 100644 --- a/app/controllers/api/storage.php +++ b/app/controllers/api/storage.php @@ -258,7 +258,7 @@ App::get('/v1/storage/files/:fileId/preview') throw new Exception('No such storage device', 400); } - if ((\strpos($request->getHeader('accept'), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support + if ((\strpos($request->getAccept(), 'image/webp') === false) && ('webp' == $output)) { // Fallback webp to jpeg when no browser support $output = 'jpg'; } diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 9a42a6a70a..b1563aff81 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -533,7 +533,7 @@ App::patch('/v1/teams/:teamId/memberships/:inviteId/status') 'type' => Auth::TOKEN_TYPE_LOGIN, 'secret' => Auth::hash($secret), // On way hash encryption to protect DB leak 'expire' => $expiry, - 'userAgent' => $request->getServer('HTTP_USER_AGENT', 'UNKNOWN'), + 'userAgent' => $request->getUserAgent('UNKNOWN'), 'ip' => $request->getIP(), ]), Document::SET_TYPE_APPEND); diff --git a/app/controllers/shared/api.php b/app/controllers/shared/api.php index 742f58cfed..3fdca7cf17 100644 --- a/app/controllers/shared/api.php +++ b/app/controllers/shared/api.php @@ -28,7 +28,7 @@ App::init(function ($utopia, $request, $response, $project, $user, $register) { $timeLimit->setNamespace('app_'.$project->getId()); $timeLimit ->setParam('{userId}', $user->getId()) - ->setParam('{userAgent}', $request->getServer('HTTP_USER_AGENT', '')) + ->setParam('{userAgent}', $request->getUserAgent('')) ->setParam('{ip}', $request->getIP()) ->setParam('{url}', $request->getHostname().$route->getURL()) ; diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index 2f12377fcc..696cccc9e3 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -213,6 +213,31 @@ class Request extends UtopiaRequest return $this->getHeader('origin', $default); } + /** + * Get User Agent + * + * Return HTTP user agent header + * + * @return string + */ + public function getUserAgent(string $default = ''): string + { + var_dump('ua:', $this->getHeader('user-agent', '$default')); + return $this->getHeader('user-agent', $default); + } + + /** + * Get Accept + * + * Return HTTP accept header + * + * @return string + */ + public function getAccept(string $default = ''): string + { + return $this->getHeader('accept', $default); + } + /** * Get files * From 2df6200cb22cdbd66388edeb5e8445514d1605f3 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 19:32:22 +0300 Subject: [PATCH 167/504] Updated test --- bin/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/test b/bin/test index 6471058562..7711c06716 100644 --- a/bin/test +++ b/bin/test @@ -1,4 +1,4 @@ #!/bin/bash -/usr/share/nginx/html/vendor/bin/phpunit --configuration /usr/share/nginx/html/phpunit.xml \ No newline at end of file +/usr/src/code/vendor/bin/phpunit --configuration /usr/src/code/phpunit.xml \ No newline at end of file From 477ea02194a29b62f0aa55b495f41ec63a738cff Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 19:32:49 +0300 Subject: [PATCH 168/504] Updated CI --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3740b96980..a6fbe5944e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite /bin/bash -c './vendor/bin/phpunit' +- docker exec appwrite test From 6d47b1daa2182c97e0923a72c2168a7a4c7d8e81 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 19:33:56 +0300 Subject: [PATCH 169/504] Updated CLI commands --- bin/doctor | 2 +- bin/migrate | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/doctor b/bin/doctor index 4934a11e1e..0fe5965da9 100755 --- a/bin/doctor +++ b/bin/doctor @@ -1,3 +1,3 @@ #!/bin/bash -php /usr/share/nginx/html/app/tasks/init.php doctor \ No newline at end of file +php /usr/src/code/app/tasks/init.php doctor \ No newline at end of file diff --git a/bin/migrate b/bin/migrate index 6a4d95f9ce..e6de4a1930 100755 --- a/bin/migrate +++ b/bin/migrate @@ -1,3 +1,3 @@ #!/bin/bash -php /usr/share/nginx/html/app/tasks/migrate.php run \ No newline at end of file +php /usr/src/code/app/tasks/migrate.php run \ No newline at end of file From c37725ae371bdb499c4967824cac8f027b74181d Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 20:56:41 +0300 Subject: [PATCH 170/504] Added worker CLI --- bin/worker-usage | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 bin/worker-usage diff --git a/bin/worker-usage b/bin/worker-usage new file mode 100644 index 0000000000..e69de29bb2 From 2e535c69f140a449ef07005b165f7e1b6a8e0eb2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 3 Jul 2020 21:25:44 +0300 Subject: [PATCH 171/504] Removed debug --- src/Appwrite/Utopia/Request.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index 696cccc9e3..eceecff7db 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -222,7 +222,6 @@ class Request extends UtopiaRequest */ public function getUserAgent(string $default = ''): string { - var_dump('ua:', $this->getHeader('user-agent', '$default')); return $this->getHeader('user-agent', $default); } From 9d1f8b1dd161b82cd6e8d2df72d50a453a3f6e5a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 10:01:25 +0300 Subject: [PATCH 172/504] Updated preload log --- src/Appwrite/Preloader/Preloader.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Preloader/Preloader.php b/src/Appwrite/Preloader/Preloader.php index 9e63645600..5e3a55b58a 100644 --- a/src/Appwrite/Preloader/Preloader.php +++ b/src/Appwrite/Preloader/Preloader.php @@ -99,7 +99,7 @@ class Preloader if ($this->shouldIgnore($path)) { return; } - echo "[Preloader] Preloaded `{$path}`" . PHP_EOL; + // echo "[Preloader] Preloaded `{$path}`" . PHP_EOL; // Finally we require the path, // causing all its dependencies to be loaded as well try { From a4fde4fc5e42ea45ca0278c90cdb3d085d92accf Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 15:30:53 +0300 Subject: [PATCH 173/504] Added PDO persistent connection --- app/init.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/init.php b/app/init.php index 5ee9f6e33f..adc4e5c4f8 100644 --- a/app/init.php +++ b/app/init.php @@ -91,7 +91,8 @@ $register->set('db', function () { // Register DB connection $pdo = new PDO("mysql:host={$dbHost};dbname={$dbScheme};charset=utf8mb4", $dbUser, $dbPass, array( PDONative::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4', - PDONative::ATTR_TIMEOUT => 5, // Seconds + PDONative::ATTR_TIMEOUT => 3, // Seconds + PDONative::ATTR_PERSISTENT => true )); // Connection settings From d6c3e7eccee9c6d7362427b92cd4dd14d1d2b231 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 15:31:26 +0300 Subject: [PATCH 174/504] Added temporary error log --- app/app.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/app.php b/app/app.php index c6cca2690c..bcb387b253 100644 --- a/app/app.php +++ b/app/app.php @@ -30,8 +30,6 @@ Config::setParam('cookieSamesite', Response::COOKIE_SAMESITE_NONE); // ); App::init(function ($utopia, $request, $response, $console, $project, $user, $locale, $webhooks, $audits, $usage, $clients) { - Authorization::$roles = ['*']; - /** @var Appwrite\Utopia\Request $request */ /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Document $console */ @@ -45,6 +43,8 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo /** @var Appwrite\Event\Event $deletes */ /** @var bool $mode */ /** @var array $clients */ + + Authorization::$roles = ['*']; $localeParam = (string)$request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); @@ -302,6 +302,11 @@ App::error(function ($error, $utopia, $request, $response, $layout, $project) { /** @var Utopia\View $layout */ /** @var Appwrite\Database\Document $project */ + var_dump(get_class($error)); + var_dump($error->getMessage()); + var_dump($error->getFile()); + var_dump($error->getLine()); + $version = App::getEnv('_APP_VERSION', 'UNKNOWN'); switch ($error->getCode()) { From ea861631fc3b7b85cf00b39f358734fe813de698 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 15:31:50 +0300 Subject: [PATCH 175/504] Removed counter --- src/Appwrite/Database/Adapter/MySQL.php | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/Appwrite/Database/Adapter/MySQL.php b/src/Appwrite/Database/Adapter/MySQL.php index dce3933315..15df75e917 100644 --- a/src/Appwrite/Database/Adapter/MySQL.php +++ b/src/Appwrite/Database/Adapter/MySQL.php @@ -28,20 +28,6 @@ class MySQL extends Adapter */ protected $register; - /** - * Saved nodes. - * - * @var array - */ - protected $nodes = []; - - /** - * Count documents get usage. - * - * @var int - */ - protected $count = 0; - /** * Last modified. * @@ -79,8 +65,6 @@ class MySQL extends Adapter */ public function getDocument($id) { - ++$this->count; - // Get fields abstraction $st = $this->getPDO()->prepare('SELECT * FROM `'.$this->getNamespace().'.database.documents` a WHERE a.uid = :uid AND a.status = 0 @@ -653,7 +637,6 @@ class MySQL extends Adapter ->setDebug('joins', \substr_count($query, 'JOIN')) ->setDebug('count', \count($results['data'])) ->setDebug('sum', (int) $count['sum']) - ->setDebug('documents', $this->count) ; return $results['data']; From 154d281fecfcfd4a97b5996899de66642e977b2b Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 15:32:27 +0300 Subject: [PATCH 176/504] Increased timeout --- app/server.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/server.php b/app/server.php index e3ee320cd8..cc5ce48082 100644 --- a/app/server.php +++ b/app/server.php @@ -24,7 +24,7 @@ $http 'open_http2_protocol' => true, 'document_root' => __DIR__ . '/../public', 'enable_static_handler' => true, - 'timeout' => 4, + 'timeout' => 7, 'http_compression' => true, 'http_compression_level' => 6, ]) From c3c6a5fea0aa8ac06be526a8392ce89b109c9e32 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 16:06:23 +0300 Subject: [PATCH 177/504] Reset event after trigger --- src/Appwrite/Event/Event.php | 17 +++++++++++++---- tests/unit/Event/EventTest.php | 17 +++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/src/Appwrite/Event/Event.php b/src/Appwrite/Event/Event.php index 45b4405b9e..f89b2e594f 100644 --- a/src/Appwrite/Event/Event.php +++ b/src/Appwrite/Event/Event.php @@ -27,7 +27,7 @@ class Event * @param string $queue * @param string $class */ - public function __construct($queue, $class) + public function __construct(string $queue, string $class) { $this->queue = $queue; $this->class = $class; @@ -39,7 +39,7 @@ class Event * * @return $this */ - public function setParam($key, $value) + public function setParam(string $key, $value): self { $this->params[$key] = $value; @@ -51,7 +51,7 @@ class Event * * @return mixed|null */ - public function getParam($key) + public function getParam(string $key) { return (isset($this->params[$key])) ? $this->params[$key] : null; } @@ -59,8 +59,17 @@ class Event /** * Execute Event. */ - public function trigger() + public function trigger(): void { Resque::enqueue($this->queue, $this->class, $this->params); + + $this->reset(); + } + + public function reset(): self + { + $this->params = []; + + return $this; } } diff --git a/tests/unit/Event/EventTest.php b/tests/unit/Event/EventTest.php index 3a21838b60..3cacc75aa9 100644 --- a/tests/unit/Event/EventTest.php +++ b/tests/unit/Event/EventTest.php @@ -46,4 +46,21 @@ class EventTest extends TestCase $this->assertEquals(null, $this->object->getParam('key3')); $this->assertEquals(\Resque::size($this->queue), 1); } + + public function testReset() + { + $this->object + ->setParam('key1', 'value1') + ->setParam('key2', 'value2') + ; + + $this->assertEquals('value1', $this->object->getParam('key1')); + $this->assertEquals('value2', $this->object->getParam('key2')); + + $this->object->reset(); + + $this->assertEquals(null, $this->object->getParam('key1')); + $this->assertEquals(null, $this->object->getParam('key2')); + $this->assertEquals(null, $this->object->getParam('key3')); + } } \ No newline at end of file From e390fdde9bc0f9edadbccb6dd2a31d3f10ff7178 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 21:21:07 +0300 Subject: [PATCH 178/504] Added debug tools --- Dockerfile | 46 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 58eba36a45..51f248a2f1 100755 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,8 @@ FROM php:7.4-cli as step1 ENV TZ=Asia/Tel_Aviv \ DEBIAN_FRONTEND=noninteractive \ PHP_REDIS_VERSION=5.3.0 \ - PHP_SWOOLE_VERSION=4.5.2 + PHP_SWOOLE_VERSION=4.5.2 \ + PHP_XDEBUG_VERSION=sdebug_2_9-beta RUN \ apt-get update && \ @@ -40,8 +41,24 @@ RUN \ git checkout v$PHP_SWOOLE_VERSION && \ phpize && \ ./configure --enable-sockets --enable-http2 && \ - make && make install - ## Brotli Extension + make && make install && \ + cd .. + ## XDebug Extension + # git clone https://github.com/swoole/sdebug.git && \ + # cd sdebug && \ + # git checkout $PHP_XDEBUG_VERSION && \ + # phpize && \ + # ./configure --enable-xdebug && \ + # make clean && make && make install + # cd .. && \ + # Meminfo Extension + # git clone https://github.com/BitOne/php-meminfo.git && \ + # cd php-meminfo && \ + # git checkout v1.0.5 && \ + # cd extension/php7 && \ + # phpize && \ + # ./configure --enable-meminfo && \ + # make && make install FROM php:7.4-cli as final @@ -84,7 +101,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN \ apt-get update && \ - apt-get install -y --no-install-recommends --no-install-suggests webp certbot \ + apt-get install -y --no-install-recommends --no-install-suggests webp certbot htop \ libonig-dev libcurl4-gnutls-dev libmagickwand-dev libyaml-dev libbrotli-dev libz-dev && \ pecl install imagick yaml && \ docker-php-ext-enable imagick yaml @@ -96,7 +113,8 @@ WORKDIR /usr/src/code COPY --from=step0 /usr/local/src/vendor /usr/src/code/vendor COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ -COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +# COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ +# COPY --from=step1 /usr/local/lib/php/extensions/no-debug-non-zts-20190902/meminfo.so /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ # Add Source Code COPY ./app /usr/src/code/app @@ -110,10 +128,12 @@ RUN mkdir -p /storage/uploads && \ mkdir -p /storage/cache && \ mkdir -p /storage/config && \ mkdir -p /storage/certificates && \ + mkdir -p /storage/debug && \ chown -Rf www-data.www-data /storage/uploads && chmod -Rf 0755 /storage/uploads && \ chown -Rf www-data.www-data /storage/cache && chmod -Rf 0755 /storage/cache && \ chown -Rf www-data.www-data /storage/config && chmod -Rf 0755 /storage/config && \ - chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates + chown -Rf www-data.www-data /storage/certificates && chmod -Rf 0755 /storage/certificates && \ + chown -Rf www-data.www-data /storage/debug && chmod -Rf 0755 /storage/debug # Executables RUN chmod +x /usr/local/bin/start @@ -127,7 +147,19 @@ RUN mkdir -p /etc/letsencrypt/live/ && chmod -Rf 755 /etc/letsencrypt/live/ # Enable Extensions RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini RUN echo extension=redis.so >> /usr/local/etc/php/conf.d/redis.ini +# RUN echo zend_extension=xdebug.so >> /usr/local/etc/php/conf.d/xdebug.ini +# RUN echo extension=meminfo.so >> /usr/local/etc/php/conf.d/meminfo.ini + +RUN echo "opcache.preload_user=www-data" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "opcache.preload=/usr/src/code/app/preload.php" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "opcache.enable_cli = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +# RUN echo "xdebug.profiler_enable = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +# RUN echo "xdebug.profiler_enable_trigger = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +# RUN echo "xdebug.profiler_output_dir = /tmp/" >> /usr/local/etc/php/conf.d/appwrite.ini EXPOSE 80 -CMD [ "php" , "app/server.php" ] +#, "-dxdebug.auto_trace=1" +#, "-dxdebug.profiler_enable = 1", + +CMD [ "php", "app/server.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] \ No newline at end of file From 06f34268043f373c226616cd86263b4ce1fa36d4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 21:21:16 +0300 Subject: [PATCH 179/504] Added docs --- app/app.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/app.php b/app/app.php index bcb387b253..49282b3316 100644 --- a/app/app.php +++ b/app/app.php @@ -250,10 +250,17 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo ; }, ['utopia', 'request', 'response', 'console', 'project', 'user', 'locale', 'webhook', 'audit', 'usage', 'clients']); -App::shutdown(function ($utopia, $response, $request, $webhook, $audit, $usage, $deletes, $mode, $project) { - /* - * Trigger events for background workers - */ +App::shutdown(function ($utopia, $request, $response, $project, $webhook, $audit, $usage, $deletes, $mode) { + /** @var Utopia\App $utopia */ + /** @var Utopia\Request $request */ + /** @var Utopia\Response $response */ + /** @var Appwrite\Database\Document $project */ + /** @var Appwrite\Event\Event $webhook */ + /** @var Appwrite\Event\Event $audit */ + /** @var Appwrite\Event\Event $usage */ + /** @var Appwrite\Event\Event $deletes */ + /** @var bool $mode */ + if (!empty($webhook->getParam('event'))) { $webhook->trigger(); } @@ -277,7 +284,7 @@ App::shutdown(function ($utopia, $response, $request, $webhook, $audit, $usage, ->trigger() ; } -}, ['utopia', 'response', 'request', 'webhook', 'audit', 'usage', 'deletes', 'mode', 'project']); +}, ['utopia', 'request', 'response', 'project', 'webhook', 'audit', 'usage', 'deletes', 'mode']); App::options(function ($request, $response) { /** @var Appwrite\Utopia\Request $request */ From 8108691e077cc5224d49ec6fd210e513b980cbc7 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 21:21:26 +0300 Subject: [PATCH 180/504] Updated FW --- composer.json | 2 +- composer.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/composer.json b/composer.json index 9af4c32ca1..e5414741a2 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.4", + "utopia-php/framework": "0.7.5", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/composer.lock b/composer.lock index 4418d69a5a..00130d6b7b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "12b211db6a855b5a17075ac89460d532", + "content-hash": "7fe8eb603ac13489edb3843a93ee3356", "packages": [ { "name": "appwrite/php-clamav", @@ -1596,16 +1596,16 @@ }, { "name": "utopia-php/framework", - "version": "0.7.4", + "version": "0.7.5", "source": { "type": "git", "url": "https://github.com/utopia-php/framework.git", - "reference": "37753a9b2d9f5a16e6184680ed21a940bb0c5e8d" + "reference": "a1fcf67f2bd04094490277b6e4516b67e90c9b06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/utopia-php/framework/zipball/37753a9b2d9f5a16e6184680ed21a940bb0c5e8d", - "reference": "37753a9b2d9f5a16e6184680ed21a940bb0c5e8d", + "url": "https://api.github.com/repos/utopia-php/framework/zipball/a1fcf67f2bd04094490277b6e4516b67e90c9b06", + "reference": "a1fcf67f2bd04094490277b6e4516b67e90c9b06", "shasum": "" }, "require": { @@ -1636,7 +1636,7 @@ "php", "upf" ], - "time": "2020-07-03T10:10:52+00:00" + "time": "2020-07-04T13:46:40+00:00" }, { "name": "utopia-php/locale", From cece99be36cedfe391c328d7c001b2d8e3249332 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 21:21:42 +0300 Subject: [PATCH 181/504] Fixed speed debug --- src/Appwrite/Utopia/Response.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 09521c001b..f217be4f7a 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -75,6 +75,8 @@ class Response extends UtopiaResponse ->setModel(new Membership()) ->setModel(new MembershipList()) ; + + $this->startTime = \microtime(true); } /** From 0e49fb7b63e1384ab13c0ab6e24fccf514440b4c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 21:22:04 +0300 Subject: [PATCH 182/504] Improved DB reconnection --- src/Appwrite/Extend/PDOStatement.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index d41b028ab0..b1844f4f6a 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -49,7 +49,9 @@ class PDOStatement extends PDOStatementNative try { $result = $this->PDOStatement->execute($input_parameters); } catch (\Throwable $th) { - $this->pdo->reconnect(); + $this->pdo = $this->pdo->reconnect(); + //$this->PDOStatement = $this->pdo->prepare($this->PDOStatement->queryString, []); + $result = $this->PDOStatement->execute($input_parameters); } From 5a95c60b45101ee121875132c2f3835907d7a391 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sat, 4 Jul 2020 22:18:37 +0300 Subject: [PATCH 183/504] Improved reconnect --- docker-compose.yml | 10 +++++++- src/Appwrite/Extend/PDO.php | 2 -- src/Appwrite/Extend/PDOStatement.php | 37 ++++++++++++++++++++++++++-- 3 files changed, 44 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b4bc249800..ff0743cdfe 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,10 +52,11 @@ services: - ./phpunit.xml:/usr/src/code/phpunit.xml - ./tests:/usr/src/code/tests - ./app:/usr/src/code/app - # - ./vendor:/usr/src/code/vendor + - ./vendor:/usr/src/code/vendor - ./docs:/usr/src/code/docs - ./public:/usr/src/code/public - ./src:/usr/src/code/src + - ./debug:/tmp depends_on: - mariadb - redis @@ -198,6 +199,13 @@ services: - GH_CLIENT_SECRET=9e0081062367a2134e7f2ea95ba1a32d08b6c8ab - GH_ORGS=appwrite + webgrind: + image: 'jokkedk/webgrind:latest' + volumes: + - './debug:/tmp' + ports: + - '3001:80' + networks: gateway: appwrite: diff --git a/src/Appwrite/Extend/PDO.php b/src/Appwrite/Extend/PDO.php index 732f745977..fce9165b4e 100644 --- a/src/Appwrite/Extend/PDO.php +++ b/src/Appwrite/Extend/PDO.php @@ -61,8 +61,6 @@ class PDO extends PDONative public function reconnect() { - sleep(3); - $this->pdo = new PDONative($this->dsn, $this->username, $this->passwd, $this->options); // Connection settings diff --git a/src/Appwrite/Extend/PDOStatement.php b/src/Appwrite/Extend/PDOStatement.php index b1844f4f6a..a752f9f27f 100644 --- a/src/Appwrite/Extend/PDOStatement.php +++ b/src/Appwrite/Extend/PDOStatement.php @@ -12,6 +12,21 @@ class PDOStatement extends PDOStatementNative */ protected $pdo; + /** + * Params + */ + protected $params = []; + + /** + * Values + */ + protected $values = []; + + /** + * Columns + */ + protected $columns = []; + /** * @var PDOStatementNative */ @@ -19,12 +34,14 @@ class PDOStatement extends PDOStatementNative public function __construct(PDO &$pdo, PDOStatementNative $PDOStatement) { - $this->pdo = $pdo; + $this->pdo = &$pdo; $this->PDOStatement = $PDOStatement; } public function bindValue($parameter, $value, $data_type = PDONative::PARAM_STR) { + $this->values[$parameter] = ['value' => $value, 'data_type' => $data_type]; + $result = $this->PDOStatement->bindValue($parameter, $value, $data_type); return $result; @@ -32,6 +49,8 @@ class PDOStatement extends PDOStatementNative public function bindParam($parameter, &$variable, $data_type = PDONative::PARAM_STR, $length = null, $driver_options = null) { + $this->params[$parameter] = ['value' => &$variable, 'data_type' => $data_type, 'length' => $length, 'driver_options' => $driver_options]; + $result = $this->PDOStatement->bindParam($parameter, $variable, $data_type, $length, $driver_options); return $result; @@ -39,6 +58,8 @@ class PDOStatement extends PDOStatementNative public function bindColumn($column, &$param, $type = null, $maxlen = null, $driverdata = null) { + $this->columns[$column] = ['param' => &$param, 'type' => $type, 'maxlen' => $maxlen, 'driverdata' => $driverdata]; + $result = $this->PDOStatement->bindColumn($column, $param, $type, $maxlen, $driverdata); return $result; @@ -50,7 +71,19 @@ class PDOStatement extends PDOStatementNative $result = $this->PDOStatement->execute($input_parameters); } catch (\Throwable $th) { $this->pdo = $this->pdo->reconnect(); - //$this->PDOStatement = $this->pdo->prepare($this->PDOStatement->queryString, []); + $this->PDOStatement = $this->pdo->prepare($this->PDOStatement->queryString, []); + + foreach($this->values as $key => $set) { + $this->PDOStatement->bindValue($key, $set['value'], $set['data_type']); + } + + foreach($this->params as $key => $set) { + $this->PDOStatement->bindParam($key, $set['variable'], $set['data_type'], $set['length'], $set['driver_options']); + } + + foreach($this->columns as $key => $set) { + $this->PDOStatement->bindColumn($key, $set['param'], $set['type'], $set['maxlen'], $set['driverdata']); + } $result = $this->PDOStatement->execute($input_parameters); } From 54ffc892915f50fb1e0bd5da2d0e83b4c8214723 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 00:50:55 +0300 Subject: [PATCH 184/504] New request methods --- app/app.php | 6 +++--- composer.json | 2 +- src/Appwrite/Utopia/Request.php | 15 +++++++++++++-- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/app.php b/app/app.php index 49282b3316..0ffdbbf671 100644 --- a/app/app.php +++ b/app/app.php @@ -107,7 +107,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo */ if (App::getEnv('_APP_OPTIONS_FORCE_HTTPS', 'disabled') === 'enabled') { // Force HTTPS if($request->getProtocol() !== 'https') { - return $response->redirect('https://'.$request->getHostname().$request->getServer('REQUEST_URI')); + return $response->redirect('https://'.$request->getHostname().$request->getURI()); } $response->addHeader('Strict-Transport-Security', 'max-age='.(60 * 60 * 24 * 126)); // 126 days @@ -115,7 +115,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $response ->addHeader('Server', 'Appwrite') - ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getServer('REQUEST_URI'))) + ->addHeader('X-XSS-Protection', '1; mode=block; report=/v1/xss?url='.\urlencode($request->getURI())) //->addHeader('X-Frame-Options', ($refDomain == 'http://localhost') ? 'SAMEORIGIN' : 'ALLOW-FROM ' . $refDomain) ->addHeader('X-Content-Type-Options', 'nosniff') ->addHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, PATCH, DELETE') @@ -242,7 +242,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $usage ->setParam('projectId', $project->getId()) - ->setParam('url', $request->getHostname().$request->getServer('REQUEST_URI', '')) + ->setParam('url', $request->getHostname().$request->getURI()) ->setParam('method', $request->getMethod()) ->setParam('request', 0) ->setParam('response', 0) diff --git a/composer.json b/composer.json index e5414741a2..be4e54dcbe 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.5", + "utopia-php/framework": "0.7.6", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index eceecff7db..de77a56772 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -33,7 +33,7 @@ class Request extends UtopiaRequest */ public function getParam(string $key, $default = null) { - switch($this->getServer('request_method', '')) { + switch($this->getMethod()) { case self::METHOD_GET: return $this->getQuery($key, $default); break; @@ -114,7 +114,6 @@ class Request extends UtopiaRequest */ public function getServer(string $key, $default = null) { - $key = strtolower($key); return (isset($this->swoole->server) && isset($this->swoole->server[$key])) ? $this->swoole->server[$key] : $default; } @@ -189,6 +188,18 @@ class Request extends UtopiaRequest return $this->getServer('request_method', 'UNKNOWN'); } + /** + * Get URI + * + * Return HTTP request URI + * + * @return string + */ + public function getURI(): string + { + return $this->getServer('request_uri', ''); + } + /** * Get Referer * From c104498e3820eedf3550cb23bd47cad175eede72 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 01:22:22 +0300 Subject: [PATCH 185/504] All headers converted to lowercase --- app/app.php | 6 +++--- app/init.php | 8 ++++---- composer.json | 2 +- src/Appwrite/Utopia/Request.php | 6 ------ 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/app/app.php b/app/app.php index 0ffdbbf671..290500fdea 100644 --- a/app/app.php +++ b/app/app.php @@ -46,7 +46,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo Authorization::$roles = ['*']; - $localeParam = (string)$request->getParam('locale', $request->getHeader('X-Appwrite-Locale', '')); + $localeParam = (string)$request->getParam('locale', $request->getHeader('x-appwrite-locale', '')); if (\in_array($localeParam, Config::getParam('locale-codes'))) { $locale->setDefault($localeParam); @@ -136,7 +136,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo if(!$originValidator->isValid($origin) && \in_array($request->getMethod(), [Request::METHOD_POST, Request::METHOD_PUT, Request::METHOD_PATCH, Request::METHOD_DELETE]) && $route->getLabel('origin', false) !== '*' - && empty($request->getHeader('X-Appwrite-Key', ''))) { + && empty($request->getHeader('x-appwrite-key', ''))) { throw new Exception($originValidator->getDescription(), 403); } @@ -169,7 +169,7 @@ App::init(function ($utopia, $request, $response, $console, $project, $user, $lo $scopes = $roles[$role]['scopes']; // Allowed scopes for user role // Check if given key match project API keys - $key = $project->search('secret', $request->getHeader('X-Appwrite-Key', ''), $project->getAttribute('keys', [])); + $key = $project->search('secret', $request->getHeader('x-appwrite-key', ''), $project->getAttribute('keys', [])); /* * Try app auth when we have project key and no user diff --git a/app/init.php b/app/init.php index adc4e5c4f8..4b06e2b272 100644 --- a/app/init.php +++ b/app/init.php @@ -319,14 +319,14 @@ App::setResource('user', function($mode, $project, $console, $request, $response $session = Auth::decodeSession( $request->getCookie(Auth::$cookieName, // Get sessions $request->getCookie(Auth::$cookieName.'_legacy', // Get fallback session from old clients (no SameSite support) - $request->getHeader('X-Appwrite-Key', '')))); // Get API Key + $request->getHeader('x-appwrite-key', '')))); // Get API Key // Get fallback session from clients who block 3rd-party cookies $response->addHeader('X-Debug-Fallback', 'false'); if(empty($session['id']) && empty($session['secret'])) { $response->addHeader('X-Debug-Fallback', 'true'); - $fallback = $request->getHeader('X-Fallback-Cookies', ''); + $fallback = $request->getHeader('x-fallback-cookies', ''); $fallback = \json_decode($fallback, true); $session = Auth::decodeSession(((isset($fallback[Auth::$cookieName])) ? $fallback[Auth::$cookieName] : '')); } @@ -369,7 +369,7 @@ App::setResource('project', function($consoleDB, $request) { Authorization::disable(); $project = $consoleDB->getDocument($request->getParam('project', - $request->getHeader('X-Appwrite-Project', ''))); + $request->getHeader('x-appwrite-project', ''))); Authorization::reset(); @@ -401,7 +401,7 @@ App::setResource('projectDB', function($register, $project) { App::setResource('mode', function($request) { /** @var Utopia\Request $request */ - return $request->getParam('mode', $request->getHeader('X-Appwrite-Mode', 'default')); + return $request->getParam('mode', $request->getHeader('x-appwrite-mode', 'default')); }, ['request']); App::setResource('geodb', function($request) { diff --git a/composer.json b/composer.json index be4e54dcbe..c149cf03da 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "appwrite/php-clamav": "1.0.*", - "utopia-php/framework": "0.7.6", + "utopia-php/framework": "0.8.0", "utopia-php/abuse": "0.2.*", "utopia-php/audit": "0.3.*", "utopia-php/cache": "0.2.*", diff --git a/src/Appwrite/Utopia/Request.php b/src/Appwrite/Utopia/Request.php index de77a56772..2a6e085da0 100644 --- a/src/Appwrite/Utopia/Request.php +++ b/src/Appwrite/Utopia/Request.php @@ -117,11 +117,6 @@ class Request extends UtopiaRequest return (isset($this->swoole->server) && isset($this->swoole->server[$key])) ? $this->swoole->server[$key] : $default; } - public function debug() - { - return $this->swoole->header; - } - /** * Get IP * @@ -288,7 +283,6 @@ class Request extends UtopiaRequest */ public function getHeader(string $key, string $default = ''): string { - $key = strtolower($key); return (isset($this->swoole->header[$key])) ? $this->swoole->header[$key] : $default; } From b1f2228a6c2336fe5483d9cbe9b32dc6c5d3bae2 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 01:23:48 +0300 Subject: [PATCH 186/504] Added debugging tools --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 51f248a2f1..f0119ff5ac 100755 --- a/Dockerfile +++ b/Dockerfile @@ -154,12 +154,14 @@ RUN echo "opcache.preload_user=www-data" >> /usr/local/etc/php/conf.d/appwrite.i RUN echo "opcache.preload=/usr/src/code/app/preload.php" >> /usr/local/etc/php/conf.d/appwrite.ini RUN echo "opcache.enable_cli = 1" >> /usr/local/etc/php/conf.d/appwrite.ini # RUN echo "xdebug.profiler_enable = 1" >> /usr/local/etc/php/conf.d/appwrite.ini -# RUN echo "xdebug.profiler_enable_trigger = 1" >> /usr/local/etc/php/conf.d/appwrite.ini # RUN echo "xdebug.profiler_output_dir = /tmp/" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "xdebug.profiler_enable_trigger = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +RUN echo "xdebug.trace_format = 1" >> /usr/local/etc/php/conf.d/appwrite.ini EXPOSE 80 #, "-dxdebug.auto_trace=1" -#, "-dxdebug.profiler_enable = 1", +#, "-dxdebug.profiler_enable=1" +#, "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" CMD [ "php", "app/server.php", "-dopcache.preload=opcache.preload=/usr/src/code/app/preload.php" ] \ No newline at end of file From e38dea03ec2da6d0fd4c6b2db69c9e8527c150e1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 01:24:09 +0300 Subject: [PATCH 187/504] Trace temp --- app/server.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/server.php b/app/server.php index cc5ce48082..c46b2da89a 100644 --- a/app/server.php +++ b/app/server.php @@ -11,6 +11,8 @@ use Swoole\Http\Response as SwooleResponse; use Utopia\App; use Utopia\CLI\Console; +// xdebug_start_trace('/tmp/trace'); + ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); From 07ec1a4e73f6499a144b457607e7e40dcef23956 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 01:31:48 +0300 Subject: [PATCH 188/504] Fixed tests --- Dockerfile | 4 ++-- docker-compose.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f0119ff5ac..5253f135a8 100755 --- a/Dockerfile +++ b/Dockerfile @@ -155,8 +155,8 @@ RUN echo "opcache.preload=/usr/src/code/app/preload.php" >> /usr/local/etc/php/c RUN echo "opcache.enable_cli = 1" >> /usr/local/etc/php/conf.d/appwrite.ini # RUN echo "xdebug.profiler_enable = 1" >> /usr/local/etc/php/conf.d/appwrite.ini # RUN echo "xdebug.profiler_output_dir = /tmp/" >> /usr/local/etc/php/conf.d/appwrite.ini -RUN echo "xdebug.profiler_enable_trigger = 1" >> /usr/local/etc/php/conf.d/appwrite.ini -RUN echo "xdebug.trace_format = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +# RUN echo "xdebug.profiler_enable_trigger = 1" >> /usr/local/etc/php/conf.d/appwrite.ini +# RUN echo "xdebug.trace_format = 1" >> /usr/local/etc/php/conf.d/appwrite.ini EXPOSE 80 diff --git a/docker-compose.yml b/docker-compose.yml index ff0743cdfe..61f9386bc8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,7 +52,7 @@ services: - ./phpunit.xml:/usr/src/code/phpunit.xml - ./tests:/usr/src/code/tests - ./app:/usr/src/code/app - - ./vendor:/usr/src/code/vendor + # - ./vendor:/usr/src/code/vendor - ./docs:/usr/src/code/docs - ./public:/usr/src/code/public - ./src:/usr/src/code/src From a35cd7dec076671878841b67dfa7daf503996642 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 02:08:21 +0300 Subject: [PATCH 189/504] Temp change for tests --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a6fbe5944e..1737f5c6dc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ install: script: - docker ps -- docker exec appwrite test +- docker exec appwrite /usr/src/code/vendor/bin/phpunit --configuration /usr/src/code/phpunit.xml From 114b35dde30883dad752a43b668d49f68bb8f076 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 02:21:45 +0300 Subject: [PATCH 190/504] Fixed event test --- tests/unit/Event/EventTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/unit/Event/EventTest.php b/tests/unit/Event/EventTest.php index 3cacc75aa9..cbcd1bdce1 100644 --- a/tests/unit/Event/EventTest.php +++ b/tests/unit/Event/EventTest.php @@ -41,8 +41,8 @@ class EventTest extends TestCase $this->object->trigger(); - $this->assertEquals('value1', $this->object->getParam('key1')); - $this->assertEquals('value2', $this->object->getParam('key2')); + $this->assertEquals(null, $this->object->getParam('key1')); + $this->assertEquals(null, $this->object->getParam('key2')); $this->assertEquals(null, $this->object->getParam('key3')); $this->assertEquals(\Resque::size($this->queue), 1); } From ef9b50ad46b981279a5eabbdef72e7b506011e0c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Sun, 5 Jul 2020 02:25:25 +0300 Subject: [PATCH 191/504] Updated test results --- tests/resources/resize/100x100-q30.jpg | Bin 797 -> 799 bytes tests/resources/resize/100x100.gif | Bin 608220 -> 610124 bytes tests/resources/resize/100x100.jpg | Bin 9254 -> 9417 bytes tests/resources/resize/100x100.png | Bin 20148 -> 20085 bytes tests/resources/resize/100x100.webp | Bin 5094 -> 3508 bytes tests/resources/resize/100x400.jpg | Bin 31166 -> 31830 bytes tests/resources/resize/400x100.jpg | Bin 22863 -> 23841 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/resources/resize/100x100-q30.jpg b/tests/resources/resize/100x100-q30.jpg index 67cfd6b9512cf9b32c92e8765900db091c05a5c7..23933efc869efbc67db35051e6d8adce919c19d6 100644 GIT binary patch delta 530 zcmV+t0`2{s2A>9y&m|`i00II60s;a80R;d600000009CK10fPI1VJKUQE?L#BSL|Z z^Gtugr_tDwj8a~aT(SO4O)l2Z93TJy*9I4n+tgS6H1d*!BN(K%5y}7n002k9XokZ7xd9R@qThlu}7jM<1B) zDqnwQrh1mwYm6OPa&_xvTBBzP#qs~1H znIj(dbG%V*($E~_nsANQiFnfd1!qVX;J$zrLgokm;@F{Pyi4A+0)DCH2?qr delta 528 zcmV+r0`L8w2Au|w&m<-g00II60s;a80s{a500000009CK10fPI1VJKUQE?L#BSMk% zOn=Mi^mZhp6qlq|EPs;|OSQBI2mk;z!G+{@^%egBO+2Kb2*xQbgmQoY000sIP_z}z zFS4eX70%zFI^4cRli8I%cj&sZ1hC_qwyX44`jEXgT}myb$yut~Dk_qSNh(O=^Bv_& z@Q&#%93E2t04@C>Fa(eQ00e*nhL{~p%zv~kO;8`d=-~1t&m&-BK_CbK0U&}xhS+hrJAD~KE>fg+#ynz> z1=)10vPy|dWJP!~>q}*bDCE!NZ-gK1oVR`UZ{_3RJ4%x|zz_fc024&UExJaE3V%!E zD*cv(IJ>mMw#NmEKV+$XOx8r*H?qhhWh7gYFtX6QAlH(zc@X*tqMk%l@jY~T$DxxX zW8ThpiY?k&1Dumi5xUVY8ef2{sRK?6=mB0%n)Xa4$X?S5G{_=*nPoZ0-J-IhUel8)Y+3hB{rdmRY9Z#`I??$@c81T${FPvU)MM z>_@$kS}RW9LQmwWke#ZcT|r;4B2%Y8t7*Gn1M0-vumB=&bN~pqO<7df06)|%!~h|Z S0Y$E&MYidHL1dKx0RP#1i0eH7 diff --git a/tests/resources/resize/100x100.gif b/tests/resources/resize/100x100.gif index 30ef716cd040db04cbd4d09cd690c902ad48e19a..864dc7c0242a7ac0100036291547e42c5f47469a 100644 GIT binary patch literal 610124 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

    {8nvs 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