From 54feda58ee48791ec6863d90171f9c627a6d514c Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Mon, 5 Dec 2022 20:27:42 +0100 Subject: [PATCH] Implement iLink World checkout page to handle Yoomee provider --- .env.example | 4 + app/Enums/PaymentTransactionState.php | 1 + app/Http/Controllers/PaymentController.php | 30 +- app/Http/Controllers/YoomeeV2Controller.php | 182 +- app/Http/Middleware/VerifyCsrfToken.php | 88 + bootstrap/app.php | 17 +- composer.json | 7 +- composer.lock | 4079 ++++++++--------- config/session.php | 201 + config/variables.php | 1 + public/assets/app.css | 1 + public/assets/app.js | 252 + public/assets/images/default.png | Bin 0 -> 3379 bytes public/assets/images/express-union.jpeg | Bin 0 -> 10564 bytes public/assets/images/failed.png | Bin 0 -> 11801 bytes public/assets/images/favicon.ico | Bin 0 -> 1150 bytes public/assets/images/flags.png | Bin 0 -> 71470 bytes public/assets/images/flags@2x.png | Bin 0 -> 175247 bytes public/assets/images/logo.jpeg | Bin 0 -> 8264 bytes public/assets/images/mtn.png | Bin 0 -> 20173 bytes public/assets/images/orange.png | Bin 0 -> 7552 bytes public/assets/images/success.png | Bin 0 -> 16118 bytes public/assets/images/yoomee.png | Bin 0 -> 3174 bytes public/assets/sweetalert2/sweetalert2.all.js | 3958 ++++++++++++++++ .../assets/sweetalert2/sweetalert2.all.min.js | 6 + public/assets/sweetalert2/sweetalert2.css | 1146 +++++ public/assets/sweetalert2/sweetalert2.js | 3957 ++++++++++++++++ public/assets/sweetalert2/sweetalert2.min.css | 1 + public/assets/sweetalert2/sweetalert2.min.js | 5 + public/assets/utils.js | 14 + resources/views/checkout.blade.php | 616 +++ resources/views/footer.blade.php | 10 + resources/views/payment-status.blade.php | 280 ++ resources/views/verify-payment.blade.php | 306 ++ routes/web.php | 15 +- storage/framework/sessions/.gitignore | 2 + 36 files changed, 12903 insertions(+), 2276 deletions(-) create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 config/session.php create mode 100644 public/assets/app.css create mode 100644 public/assets/app.js create mode 100644 public/assets/images/default.png create mode 100644 public/assets/images/express-union.jpeg create mode 100644 public/assets/images/failed.png create mode 100755 public/assets/images/favicon.ico create mode 100644 public/assets/images/flags.png create mode 100644 public/assets/images/flags@2x.png create mode 100755 public/assets/images/logo.jpeg create mode 100644 public/assets/images/mtn.png create mode 100644 public/assets/images/orange.png create mode 100644 public/assets/images/success.png create mode 100644 public/assets/images/yoomee.png create mode 100644 public/assets/sweetalert2/sweetalert2.all.js create mode 100644 public/assets/sweetalert2/sweetalert2.all.min.js create mode 100644 public/assets/sweetalert2/sweetalert2.css create mode 100644 public/assets/sweetalert2/sweetalert2.js create mode 100644 public/assets/sweetalert2/sweetalert2.min.css create mode 100644 public/assets/sweetalert2/sweetalert2.min.js create mode 100644 public/assets/utils.js create mode 100644 resources/views/checkout.blade.php create mode 100644 resources/views/footer.blade.php create mode 100644 resources/views/payment-status.blade.php create mode 100644 resources/views/verify-payment.blade.php create mode 100644 storage/framework/sessions/.gitignore diff --git a/.env.example b/.env.example index 2c0b087..8a3c7ef 100644 --- a/.env.example +++ b/.env.example @@ -17,6 +17,8 @@ DB_PASSWORD=vps@2017GA CACHE_DRIVER=file QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 ACCEPTED_KEYS=U14YhuyFhweMeYpIYj8Ft2jm4cVgbMzD @@ -34,3 +36,5 @@ CINETPAY_API_KEY=176445314662bebd39b1b6f8.42908045 CINETPAY_SECRET_KEY=140983310662e79736e8ae45.38146680 CINETPAY_SITE_ID=862736 CINETPAY_API_URL=https://api-checkout.cinetpay.com/v2/ + +RECEIVER_NAME="Commune X" diff --git a/app/Enums/PaymentTransactionState.php b/app/Enums/PaymentTransactionState.php index d19691b..8e605ba 100644 --- a/app/Enums/PaymentTransactionState.php +++ b/app/Enums/PaymentTransactionState.php @@ -6,6 +6,7 @@ namespace App\Enums; abstract class PaymentTransactionState { + const INITIATED = 'INITIATED'; const ACCEPTED = 'ACCEPTED'; const PENDING = 'PENDING'; const PENDING_OTP = 'PENDING_OTP'; diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index 93589f5..10674fb 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -2,11 +2,14 @@ namespace App\Http\Controllers; +use App\Enums\PaymentTransactionState; use App\Models\PaymentAggregator; +use App\Models\PaymentTransaction; use GuzzleHttp\Client; use Illuminate\Http\Request; use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Log; +use function Symfony\Component\Translation\t; class PaymentController extends Controller { @@ -41,7 +44,7 @@ class PaymentController extends Controller case 'yoomee': return app(YoomeeController::class)->pay($request); case 'yoomeev2': - return app(YoomeeV2Controller::class)->pay($request); + return app(YoomeeV2Controller::class)->initPay($request); case 'cinetpay': return app(CinetpayController::class)->pay($request); default: @@ -57,4 +60,29 @@ class PaymentController extends Controller return $this->errorResponse($request->all()); } } + + public function checkout(Request $request, $payment_token) + { + $transaction = PaymentTransaction::where('payment_token',$payment_token)->firstOrFail(); + + $transaction_id = $transaction->transaction_id; + $method = $transaction->payment_method; + $amount = money($transaction->amount, $transaction->currency)->format(app()->getLocale()); + $receiver = config('variables.receiver_name'); + $receiver_logo = asset('assets/images/logo.jpeg'); + + + if($transaction->state == PaymentTransactionState::INITIATED){ + return view('checkout',compact('payment_token','method','amount', 'receiver','receiver_logo')); + } + + if($transaction->state == PaymentTransactionState::PENDING){ + return view('verify-payment',compact('transaction_id','method','amount', 'receiver','receiver_logo')); + } + + $status = $transaction->state == PaymentTransactionState::ACCEPTED; + + + return view('payment-status',compact('transaction_id','method','amount', 'receiver','receiver_logo','status')); + } } diff --git a/app/Http/Controllers/YoomeeV2Controller.php b/app/Http/Controllers/YoomeeV2Controller.php index de32a7f..0125925 100644 --- a/app/Http/Controllers/YoomeeV2Controller.php +++ b/app/Http/Controllers/YoomeeV2Controller.php @@ -6,6 +6,7 @@ use App\Enums\PaymentTransactionState; use App\Models\PaymentTransaction; use GuzzleHttp\Client; use Illuminate\Http\Request; +use Illuminate\Support\Carbon; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Lang; use Illuminate\Support\Facades\Log; @@ -66,13 +67,139 @@ class YoomeeV2Controller extends Controller $methods[] = $method; } return $this->successResponse([ - 'hasWebview' => false, + 'hasWebview' => true, 'methods' => $methods ] ); } + /* + * Init payment and provide iLink World checkout page to handle payment + */ + public function initPay(Request $request) + { + $this->validate($request, [ + 'aggregator_id' => 'required|integer|exists:payment_aggregators,id', + 'amount' => 'required|numeric|min:5', + 'currency' => 'required|string|size:3', + 'payment_method' => 'required|string', + 'customer_id' => 'required|integer', + 'customer_email' => 'required|email', + 'customer_name' => 'required|string', + 'customer_surname' => 'required|string', + 'customer_phone_number' => 'required|string', + 'customer_address' => 'required|string', + 'customer_country' => 'required|string|size:2', + 'reason' => 'required|string', + ]); + + $transaction_id = $this->getTransactionID(); + $payment_method = $request->input('payment_method'); + $customer_phone_number = $request->input('customer_phone_number'); + if(str_contains($customer_phone_number,'+237')){ + $customer_phone_number = substr($customer_phone_number,4); + } + + do{ + $payment_token = Str::random(64); + }while(PaymentTransaction::where('payment_token', $payment_token)->exists()); + + $payment_url = route('checkout',['payment_token' => $payment_token]); + + PaymentTransaction::create([ + 'aggregator_id' => $request->input('aggregator_id'), + "currency" => $request->input('currency'), + "transaction_id" => $transaction_id, + "amount" => $request->input('amount'), + "payment_method" => $payment_method, + "payment_url" => $payment_url, + 'payment_token' => $payment_token, + 'state' => PaymentTransactionState::INITIATED, + "reason" => $request->input('reason'), + "customer_id" => $request->input('customer_id'), + "customer_name" => $request->input('customer_name'), + "customer_surname" => $request->input('customer_surname'), + "customer_email" => $request->input('customer_email'), + "customer_phone_number" => $customer_phone_number, + "customer_address" => $request->input('customer_address'), + "customer_city" => $request->input('customer_city'), + "customer_country" => $request->input('customer_country'), + "customer_state" => $request->input('customer_state'), + "customer_zip_code" => $request->input('customer_zip_code'), + ]); + + return $this->successResponse([ + 'message' => 'Payment initiated', + 'payment_url' => $payment_url + ]); + } + + public function checkoutPay(Request $request) + { + $this->validate($request, [ + 'payment_token' => 'required|string|exists:payment_transactions,payment_token', + 'phone_number' => 'required|string', + ]); + + $token = $request->input('payment_token'); + $transaction = PaymentTransaction::where('payment_token', $token) + ->where('state', PaymentTransactionState::INITIATED)->firstOrFail(); + + + $customer_phone_number = $request->input('phone_number'); + if(str_contains($customer_phone_number,'+237')){ + $customer_phone_number = substr($customer_phone_number,4); + } + + + // Create passport payment + $createResponse = $this->client->post('start/v1', [ + 'json' => [ + 'order_merchant' => config('variables.yoomee_username'), + 'order_merchant_password' => config('variables.yoomee_password'), + 'order_type' => 'MemberAccount.merchantPaymentWithoutFees', + 'order_payer' => $customer_phone_number, + 'order_method' => $transaction->payment_method, + 'order_app_id' => config('variables.yoomee_app_id'), + 'order_ext_id' => $transaction->transaction_id, + "order_base_amount" => $transaction->amount, + "order_currency" => $transaction->currency, + "order_description" => $transaction->reason, + "order_wait_final_status" => $this->isSyncRequest + ] + ]); + + + if ($createResponse->getStatusCode() == 400) { + $createResponse = json_decode($createResponse->getBody()->getContents()); + + if(!empty($createResponse->error)){ + //If error regenerate transaction id to avoid 'Numero de commande deja utilisé' + $transaction->update([ + 'transaction_id' => $this->getTransactionID() + ]); + //Convert into single line + session()->flash('error',str_replace(array("\n", "\r"), '',$createResponse->error_description)); + return redirect()->route('checkout',['payment_token' => $token]); + } + + $transaction->update([ + 'aggregator_payment_ref' => $createResponse->transaction_number, + 'payment_date' => $createResponse->transaction_date, + 'state' => strtoupper($createResponse->transaction_status), + "customer_phone_number" => $customer_phone_number, + ]); + + redirect()->route('checkout',['payment_token' => $token]); + + } + + session()->flash('error',__('errors.unexpected_error')); + return redirect()->route('checkout',['payment_token' => $token]); + } + + public function pay(Request $request) { $this->validate($request, [ @@ -129,7 +256,7 @@ class YoomeeV2Controller extends Controller "amount" => $createResponse->transaction_amount, 'payment_date' => $createResponse->transaction_date, "payment_method" => $payment_method, - 'payment_token' => Str::random(32), + 'payment_token' => Str::random(64), 'state' => strtoupper($createResponse->transaction_status), "reason" => $request->input('reason'), "customer_id" => $request->input('customer_id'), @@ -170,9 +297,24 @@ class YoomeeV2Controller extends Controller return $this->getPaymentStatus($transaction); } - private function getPaymentStatus(PaymentTransaction $transaction) + public function getPaymentStatus(Request $request) { + $this->validate($request, [ + 'transaction_id' => 'required|string|exists:payment_transactions,transaction_id', + 'verify_btn' => 'nullable|boolean' + ]); + + $transaction = PaymentTransaction::where('transaction_id',$request->input('transaction_id'))->first(); + $verify_btn = $request->input('verify_btn'); + try { + + // Si le paiement fait plus de 5 min on l'annule + if($transaction->state == PaymentTransactionState::PENDING && $transaction->created_at->diffInMinutes(Carbon::now()) > 5){ + $transaction->update([ + 'state' => PaymentTransactionState::CANCELLED + ]); + } $response = $this->client->post('status/v1', [ 'json' => [ 'order_merchant' => config('variables.yoomee_username'), @@ -214,18 +356,46 @@ class YoomeeV2Controller extends Controller } if ($transaction->state == PaymentTransactionState::ACCEPTED) { - return redirect()->route('paymentResult',[ + return [ + 'message' => "Payment accepted", + 'status' => 1, + 'refresh' => 1, + ]; + } else { + if($verify_btn){ + return redirect()->route('checkout',['payment_token' => $transaction->payment_token]); + }else{ + return [ + 'message' => "Payment failed", + 'status' => 0 + ]; + } + + } + + } + + public function merchantRedirect(Request $request) + { + + $this->validate($request, [ + 'transaction_id' => 'required|string|exists:payment_transactions,transaction_id' + ]); + + $transaction = PaymentTransaction::where('transaction_id',$request->input('transaction_id'))->first(); + + if ($transaction->state == PaymentTransactionState::ACCEPTED) { + return redirect()->route('paymentResult', [ 'transaction_id' => $transaction->transaction_id, 'token' => $transaction->payment_token, 'status' => 1 ]); } else { - return redirect()->route('paymentResult',[ + return redirect()->route('paymentResult', [ 'message' => "Payment failed", 'status' => 0 ]); } - } } diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..22fa557 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,88 @@ +encrypter = $encrypter; + } + + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @return mixed + * + * @throws \Illuminate\Session\TokenMismatchException + */ + public function handle($request, Closure $next) { + if ($this->isReading($request) || $this->tokensMatch($request)) { + $request->session()->regenerateToken(); + return $this->addCookieToResponse($request, $next($request)); + } + + throw new TokenMismatchException; + } + + /** + * Determine if the session and input CSRF tokens match. + * + * @param \Illuminate\Http\Request $request + * @return bool + */ + protected function tokensMatch($request) { + $token = $request->input('_token') ?: $request->header('X-CSRF-TOKEN'); + + if (!$token && $header = $request->header('X-XSRF-TOKEN')) { + $token = $this->encrypter->decrypt($header); + } + + return $request->session()->token() == $token; + } + + /** + * Add the CSRF token to the response cookies. + * + * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Response $response + * @return \Illuminate\Http\Response + */ + protected function addCookieToResponse($request, $response) { + $response->headers->setCookie( + new Cookie('XSRF-TOKEN', $request->session()->token(), time() + 60 * 120, '/', null, false, false) + ); + + return $response; + } + + /** + * Determine if the HTTP request uses a ‘read’ verb. + * + * @param \Illuminate\Http\Request $request + * @return bool + */ + protected function isReading($request) { + return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS']); + } + +} diff --git a/bootstrap/app.php b/bootstrap/app.php index ec979d5..b779ef3 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -60,6 +60,7 @@ $app->singleton( */ $app->configure('app'); +$app->configure('session'); $app->configure('swagger-lume'); $app->configure('variables'); /* @@ -80,7 +81,9 @@ $app->middleware([ $app->routeMiddleware([ // 'auth' => App\Http\Middleware\Authenticate::class, 'docs' => App\Http\Middleware\SecureApiDocs::class, - 'auth' => App\Http\Middleware\AuthenticateAccess::class + 'auth' => App\Http\Middleware\AuthenticateAccess::class, + 'session' => \Illuminate\Session\Middleware\StartSession::class, + 'csrf' => \App\Http\Middleware\VerifyCsrfToken::class ]); /* @@ -94,11 +97,19 @@ $app->routeMiddleware([ | */ -// $app->register(App\Providers\AppServiceProvider::class); + $app->register(App\Providers\AppServiceProvider::class); // $app->register(App\Providers\AuthServiceProvider::class); -// $app->register(App\Providers\EventServiceProvider::class); + $app->register(App\Providers\EventServiceProvider::class); $app->register(Flipbox\LumenGenerator\LumenGeneratorServiceProvider::class); $app->register(\SwaggerLume\ServiceProvider::class); + +$app->singleton(Illuminate\Session\SessionManager::class, function () use ($app) { + return $app->loadComponent('session', Illuminate\Session\SessionServiceProvider::class, 'session'); +}); + +$app->singleton('session.store', function () use ($app) { + return $app->loadComponent('session', Illuminate\Session\SessionServiceProvider::class, 'session.store'); +}); /* |-------------------------------------------------------------------------- | Load The Application Routes diff --git a/composer.json b/composer.json index 6d35200..61f4e70 100644 --- a/composer.json +++ b/composer.json @@ -5,11 +5,14 @@ "license": "MIT", "type": "project", "require": { - "php": "^8.0", + "php": "^7.3|^8.0", + "ext-json": "*", + "cknow/laravel-money": "^7.0", "darkaonline/swagger-lume": "^9.0", "flipbox/lumen-generator": "^9.1", "guzzlehttp/guzzle": "^7.4", - "laravel/lumen-framework": "^9.0" + "illuminate/session": "^8.83", + "laravel/lumen-framework": "^8.0" }, "require-dev": { "fakerphp/faker": "^1.9.1", diff --git a/composer.lock b/composer.lock index 568639b..0a3cd2f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,30 +4,30 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d0e4f96197a4a7bf02fd79fc419503b0", + "content-hash": "50aebd640e6a3b4432aeb8872c730ac4", "packages": [ { "name": "brick/math", - "version": "0.9.3", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "url": "https://api.github.com/repos/brick/math/zipball/459f2781e1a08d52ee56b0b1444086e038561e3f", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "4.25.0" }, "type": "library", "autoload": { @@ -52,19 +52,83 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" + "source": "https://github.com/brick/math/tree/0.10.2" }, "funding": [ { "url": "https://github.com/BenMorel", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" } ], - "time": "2021-08-15T20:50:18+00:00" + "time": "2022-08-10T22:54:19+00:00" + }, + { + "name": "cknow/laravel-money", + "version": "v7.0.2", + "source": { + "type": "git", + "url": "https://github.com/cknow/laravel-money.git", + "reference": "8c3ed1c29c6f394d8741abe377eebe20acec2298" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cknow/laravel-money/zipball/8c3ed1c29c6f394d8741abe377eebe20acec2298", + "reference": "8c3ed1c29c6f394d8741abe377eebe20acec2298", + "shasum": "" + }, + "require": { + "ext-intl": "*", + "ext-json": "*", + "illuminate/support": "^7.0|^8.0|^9.0", + "illuminate/view": "^7.0|^8.0|^9.0", + "moneyphp/money": "^3.3|^4.0.3", + "php": "^7.3|^8.0" + }, + "require-dev": { + "graham-campbell/testbench": "^5.7", + "illuminate/filesystem": "^7.0|^8.0|^9.0", + "mockery/mockery": "^1.5", + "phpunit/phpunit": "^8.5|^9.5.10", + "spatie/phpunit-watcher": "^1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Cknow\\Money\\MoneyServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Cknow\\Money\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ricardo Gobbo de Souza", + "email": "ricardogobbosouza@yahoo.com.br" + } + ], + "description": "Laravel Money", + "homepage": "https://github.com/cknow/laravel-money", + "keywords": [ + "currency", + "laravel", + "money" + ], + "support": { + "issues": "https://github.com/cknow/laravel-money/issues", + "source": "https://github.com/cknow/laravel-money/tree/v7.0.2" + }, + "time": "2022-11-09T19:02:17+00:00" }, { "name": "classpreloader/classpreloader", @@ -200,6 +264,81 @@ ], "time": "2022-03-06T18:59:16+00:00" }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, { "name": "doctrine/annotations", "version": "1.13.3", @@ -275,28 +414,28 @@ }, { "name": "doctrine/inflector", - "version": "2.0.4", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^4.10" + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25" }, "type": "library", "autoload": { @@ -346,7 +485,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.4" + "source": "https://github.com/doctrine/inflector/tree/2.0.6" }, "funding": [ { @@ -362,7 +501,7 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:16:43+00:00" + "time": "2022-10-20T09:10:12+00:00" }, { "name": "doctrine/lexer", @@ -442,16 +581,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.1", + "version": "v3.3.2", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", "shasum": "" }, "require": { @@ -491,7 +630,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.1" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" }, "funding": [ { @@ -499,31 +638,31 @@ "type": "github" } ], - "time": "2022-01-18T15:43:28+00:00" + "time": "2022-09-10T18:51:20+00:00" }, { "name": "egulias/email-validator", - "version": "3.2.1", + "version": "2.1.25", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", - "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", "shasum": "" }, "require": { - "doctrine/lexer": "^1.2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -531,7 +670,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "2.1.x-dev" } }, "autoload": { @@ -559,7 +698,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" }, "funding": [ { @@ -567,7 +706,7 @@ "type": "github" } ], - "time": "2022-06-18T20:57:19+00:00" + "time": "2020-12-29T14:50:06+00:00" }, { "name": "flipbox/lumen-generator", @@ -617,97 +756,26 @@ }, "time": "2022-03-26T00:47:39+00:00" }, - { - "name": "fruitcake/php-cors", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Fruitcake\\Cors\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fruitcake", - "homepage": "https://fruitcake.nl" - }, - { - "name": "Barryvdh", - "email": "barryvdh@gmail.com" - } - ], - "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", - "homepage": "https://github.com/fruitcake/php-cors", - "keywords": [ - "cors", - "laravel", - "symfony" - ], - "support": { - "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" - }, - "funding": [ - { - "url": "https://fruitcake.nl", - "type": "custom" - }, - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2022-02-20T15:07:15+00:00" - }, { "name": "graham-campbell/result-type", - "version": "v1.0.4", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "0690bde05318336c7221785f2a932467f98b64ca" + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", - "reference": "0690bde05318336c7221785f2a932467f98b64ca", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "phpoption/phpoption": "^1.8" + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9" }, "require-dev": { - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "phpunit/phpunit": "^8.5.28 || ^9.5.21" }, "type": "library", "autoload": { @@ -736,7 +804,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.4" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" }, "funding": [ { @@ -748,20 +816,20 @@ "type": "tidelift" } ], - "time": "2021-11-21T21:41:47+00:00" + "time": "2022-07-30T15:56:11+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.4.5", + "version": "7.5.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82" + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", - "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", "shasum": "" }, "require": { @@ -776,10 +844,10 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.1", "ext-curl": "*", "php-http/client-integration-tests": "^3.0", - "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -789,8 +857,12 @@ }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { - "dev-master": "7.4-dev" + "dev-master": "7.5-dev" } }, "autoload": { @@ -856,7 +928,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.4.5" + "source": "https://github.com/guzzle/guzzle/tree/7.5.0" }, "funding": [ { @@ -872,20 +944,20 @@ "type": "tidelift" } ], - "time": "2022-06-20T22:16:13+00:00" + "time": "2022-08-28T15:39:27+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + "reference": "b94b2807d85443f9719887892882d0329d1e2598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", - "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", "shasum": "" }, "require": { @@ -940,7 +1012,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.1" + "source": "https://github.com/guzzle/promises/tree/1.5.2" }, "funding": [ { @@ -956,20 +1028,20 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:56:57+00:00" + "time": "2022-08-28T14:55:35+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.4.0", + "version": "2.4.3", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "13388f00956b1503577598873fffb5ae994b5737" + "reference": "67c26b443f348a51926030c83481b85718457d3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/13388f00956b1503577598873fffb5ae994b5737", - "reference": "13388f00956b1503577598873fffb5ae994b5737", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", + "reference": "67c26b443f348a51926030c83481b85718457d3d", "shasum": "" }, "require": { @@ -983,15 +1055,19 @@ "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.1", "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.8 || ^9.3.10" + "phpunit/phpunit": "^8.5.29 || ^9.5.23" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { "dev-master": "2.4-dev" } @@ -1055,7 +1131,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.4.0" + "source": "https://github.com/guzzle/psr7/tree/2.4.3" }, "funding": [ { @@ -1071,1251 +1147,157 @@ "type": "tidelift" } ], - "time": "2022-06-20T21:43:11+00:00" + "time": "2022-10-26T14:07:24+00:00" }, { - "name": "illuminate/auth", - "version": "v9.21.6", + "name": "laravel/framework", + "version": "v8.83.26", "source": { "type": "git", - "url": "https://github.com/illuminate/auth.git", - "reference": "f7e2aa22ab35e15350fa74833bb0aff006a3604d" + "url": "https://github.com/laravel/framework.git", + "reference": "7411d9fa71c1b0fd73a33e225f14512b74e6c81e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/auth/zipball/f7e2aa22ab35e15350fa74833bb0aff006a3604d", - "reference": "f7e2aa22ab35e15350fa74833bb0aff006a3604d", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/http": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/queue": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "suggest": { - "illuminate/console": "Required to use the auth:clear-resets command (^9.0).", - "illuminate/queue": "Required to fire login / logout events (^9.0).", - "illuminate/session": "Required to use the session based guard (^9.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Auth\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Auth package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-19T14:12:19+00:00" - }, - { - "name": "illuminate/broadcasting", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/broadcasting.git", - "reference": "38069b77a55231a78790c74d40b9c4d05d9c10f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/38069b77a55231a78790c74d40b9c4d05d9c10f7", - "reference": "38069b77a55231a78790c74d40b9c4d05d9c10f7", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/bus": "^9.0", - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/queue": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2", - "psr/log": "^1.0|^2.0|^3.0" - }, - "suggest": { - "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Broadcasting\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Broadcasting package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-06-10T18:58:33+00:00" - }, - { - "name": "illuminate/bus", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/bus.git", - "reference": "14060207ad684e6ea29b9ff3f349813d1d2a2a0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/bus/zipball/14060207ad684e6ea29b9ff3f349813d1d2a2a0a", - "reference": "14060207ad684e6ea29b9ff3f349813d1d2a2a0a", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/pipeline": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "suggest": { - "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Bus\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Bus package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-06-15T06:56:01+00:00" - }, - { - "name": "illuminate/cache", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/cache.git", - "reference": "3660bc7ea91d518956ad2d0bfbb11b9ad51deb6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/3660bc7ea91d518956ad2d0bfbb11b9ad51deb6a", - "reference": "3660bc7ea91d518956ad2d0bfbb11b9ad51deb6a", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "provide": { - "psr/simple-cache-implementation": "1.0|2.0|3.0" - }, - "suggest": { - "ext-memcached": "Required to use the memcache cache driver.", - "illuminate/database": "Required to use the database cache driver (^9.0).", - "illuminate/filesystem": "Required to use the file cache driver (^9.0).", - "illuminate/redis": "Required to use the redis cache driver (^9.0).", - "symfony/cache": "Required to use PSR-6 cache bridge (^6.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Cache package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-14T14:38:53+00:00" - }, - { - "name": "illuminate/collections", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/collections.git", - "reference": "9b862a8e7c0da5b00af75b1422d3a29080ef7adb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/9b862a8e7c0da5b00af75b1422d3a29080ef7adb", - "reference": "9b862a8e7c0da5b00af75b1422d3a29080ef7adb", - "shasum": "" - }, - "require": { - "illuminate/conditionable": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "php": "^8.0.2" - }, - "suggest": { - "symfony/var-dumper": "Required to use the dump method (^6.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "files": [ - "helpers.php" - ], - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Collections package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-18T13:54:30+00:00" - }, - { - "name": "illuminate/conditionable", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/conditionable.git", - "reference": "46b7beed47948bd2e67f523d0a76daa62775031e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/conditionable/zipball/46b7beed47948bd2e67f523d0a76daa62775031e", - "reference": "46b7beed47948bd2e67f523d0a76daa62775031e", - "shasum": "" - }, - "require": { - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Conditionable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-05-31T14:47:50+00:00" - }, - { - "name": "illuminate/config", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/config.git", - "reference": "d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/config/zipball/d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c", - "reference": "d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Config\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Config package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-02-01T16:16:50+00:00" - }, - { - "name": "illuminate/console", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/console.git", - "reference": "577857a236509431baba0a18e4baefd175e97ee0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/577857a236509431baba0a18e4baefd175e97ee0", - "reference": "577857a236509431baba0a18e4baefd175e97ee0", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "illuminate/view": "^9.0", - "nunomaduro/termwind": "^1.13", - "php": "^8.0.2", - "symfony/console": "^6.0", - "symfony/process": "^6.0" - }, - "suggest": { - "dragonmantank/cron-expression": "Required to use scheduler (^3.1).", - "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^7.2).", - "illuminate/bus": "Required to use the scheduled job dispatcher (^9.0).", - "illuminate/container": "Required to use the scheduler (^9.0).", - "illuminate/filesystem": "Required to use the generator command (^9.0).", - "illuminate/queue": "Required to use closures for scheduled jobs (^9.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Console\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Console package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-21T13:29:26+00:00" - }, - { - "name": "illuminate/container", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/container.git", - "reference": "d86b073cae04713cf28def54417fa771621bc4f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/container/zipball/d86b073cae04713cf28def54417fa771621bc4f1", - "reference": "d86b073cae04713cf28def54417fa771621bc4f1", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^9.0", - "php": "^8.0.2", - "psr/container": "^1.1.1|^2.0.1" - }, - "provide": { - "psr/container-implementation": "1.1|2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Container\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Container package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-05-16T15:53:09+00:00" - }, - { - "name": "illuminate/contracts", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/contracts.git", - "reference": "e014cf88ef46065b8b1f078893c01189b95ffb11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/e014cf88ef46065b8b1f078893c01189b95ffb11", - "reference": "e014cf88ef46065b8b1f078893c01189b95ffb11", - "shasum": "" - }, - "require": { - "php": "^8.0.2", - "psr/container": "^1.1.1|^2.0.1", - "psr/simple-cache": "^1.0|^2.0|^3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Contracts\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Contracts package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-06-07T19:28:00+00:00" - }, - { - "name": "illuminate/database", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/database.git", - "reference": "8e5c9a3979c6f5a41d9307865063db75ec5168f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/8e5c9a3979c6f5a41d9307865063db75ec5168f8", - "reference": "8e5c9a3979c6f5a41d9307865063db75ec5168f8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2", - "symfony/console": "^6.0" - }, - "suggest": { - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "illuminate/console": "Required to use the database commands (^9.0).", - "illuminate/events": "Required to use the observers with Eloquent (^9.0).", - "illuminate/filesystem": "Required to use the migrations (^9.0).", - "illuminate/pagination": "Required to paginate the result set (^9.0).", - "symfony/finder": "Required to use Eloquent model factories (^6.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Database\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Database package.", - "homepage": "https://laravel.com", - "keywords": [ - "database", - "laravel", - "orm", - "sql" - ], - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-20T17:58:30+00:00" - }, - { - "name": "illuminate/encryption", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/encryption.git", - "reference": "486b9abe76ea6f465e8610afb5c836812c7d1cef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/encryption/zipball/486b9abe76ea6f465e8610afb5c836812c7d1cef", - "reference": "486b9abe76ea6f465e8610afb5c836812c7d1cef", + "url": "https://api.github.com/repos/laravel/framework/zipball/7411d9fa71c1b0fd73a33e225f14512b74e6c81e", + "reference": "7411d9fa71c1b0fd73a33e225f14512b74e6c81e", "shasum": "" }, "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^3.0.2", + "egulias/email-validator": "^2.1.10", "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", - "illuminate/contracts": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Encryption\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Encryption package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-05-12T20:47:59+00:00" - }, - { - "name": "illuminate/events", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/events.git", - "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/events/zipball/2dea521665d295f6cefef78f1b5abeea6b94e35f", - "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f", - "shasum": "" - }, - "require": { - "illuminate/bus": "^9.0", - "illuminate/collections": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php" - ], - "psr-4": { - "Illuminate\\Events\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Events package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-05-02T13:59:45+00:00" - }, - { - "name": "illuminate/filesystem", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/filesystem.git", - "reference": "f2204c7d14168eed524596a876564d7d29801fdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/f2204c7d14168eed524596a876564d7d29801fdf", - "reference": "f2204c7d14168eed524596a876564d7d29801fdf", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2", - "symfony/finder": "^6.0" - }, - "suggest": { - "ext-ftp": "Required to use the Flysystem FTP driver.", - "illuminate/http": "Required for handling uploaded files (^7.0).", - "league/flysystem": "Required to use the Flysystem local driver (^3.0.16).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", - "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", - "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", - "symfony/mime": "Required to enable support for guessing extensions (^6.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Filesystem\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Filesystem package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-20T18:34:03+00:00" - }, - { - "name": "illuminate/hashing", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/hashing.git", - "reference": "9c67e4a7af74c1d93b7102accd5491969ad2bd86" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/hashing/zipball/9c67e4a7af74c1d93b7102accd5491969ad2bd86", - "reference": "9c67e4a7af74c1d93b7102accd5491969ad2bd86", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Hashing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Hashing package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-02-01T14:44:21+00:00" - }, - { - "name": "illuminate/http", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/http.git", - "reference": "6bcbe3de04b4ff73576a94f3f5ea272bd3ef56ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/http/zipball/6bcbe3de04b4ff73576a94f3f5ea272bd3ef56ba", - "reference": "6bcbe3de04b4ff73576a94f3f5ea272bd3ef56ba", - "shasum": "" - }, - "require": { - "ext-json": "*", - "fruitcake/php-cors": "^1.2", - "illuminate/collections": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/session": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2", - "symfony/http-foundation": "^6.0", - "symfony/http-kernel": "^6.0", - "symfony/mime": "^6.0" - }, - "suggest": { - "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "guzzlehttp/guzzle": "Required to use the HTTP Client (^7.2)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Http\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Http package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-20T15:50:17+00:00" - }, - { - "name": "illuminate/log", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/log.git", - "reference": "e191451cedd7d395fb57a63942f921bca1b820e3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/log/zipball/e191451cedd7d395fb57a63942f921bca1b820e3", - "reference": "e191451cedd7d395fb57a63942f921bca1b820e3", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^9.0", - "illuminate/support": "^9.0", - "monolog/monolog": "^2.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Log package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-05-16T15:38:27+00:00" - }, - { - "name": "illuminate/macroable", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/macroable.git", - "reference": "25a2c6dac2b7541ecbadef952702e84ae15f5354" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/macroable/zipball/25a2c6dac2b7541ecbadef952702e84ae15f5354", - "reference": "25a2c6dac2b7541ecbadef952702e84ae15f5354", - "shasum": "" - }, - "require": { - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Macroable package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-02-01T14:44:21+00:00" - }, - { - "name": "illuminate/pagination", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/pagination.git", - "reference": "511d24b9a109b42c61ef9b7334b5e968f6458550" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/pagination/zipball/511d24b9a109b42c61ef9b7334b5e968f6458550", - "reference": "511d24b9a109b42c61ef9b7334b5e968f6458550", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Pagination\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Pagination package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-20T15:51:27+00:00" - }, - { - "name": "illuminate/pipeline", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/pipeline.git", - "reference": "e0be3f3f79f8235ad7334919ca4094d5074e02f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/pipeline/zipball/e0be3f3f79f8235ad7334919ca4094d5074e02f6", - "reference": "e0be3f3f79f8235ad7334919ca4094d5074e02f6", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Pipeline\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Pipeline package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-06-09T14:13:53+00:00" - }, - { - "name": "illuminate/queue", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/queue.git", - "reference": "cdcfef66c500fc050ba2a2180d9dfb7e6002a2b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/queue/zipball/cdcfef66c500fc050ba2a2180d9dfb7e6002a2b3", - "reference": "cdcfef66c500fc050ba2a2180d9dfb7e6002a2b3", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/console": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/database": "^9.0", - "illuminate/filesystem": "^9.0", - "illuminate/pipeline": "^9.0", - "illuminate/support": "^9.0", "laravel/serializable-closure": "^1.0", - "php": "^8.0.2", - "ramsey/uuid": "^4.2.2", - "symfony/process": "^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.198.1).", - "ext-pcntl": "Required to use all features of the queue worker.", - "ext-posix": "Required to use all features of the queue worker.", - "illuminate/redis": "Required to use the Redis queue driver (^9.0).", - "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Queue\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Queue package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-22T09:23:05+00:00" - }, - { - "name": "illuminate/session", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/session.git", - "reference": "64158515982a0b034c137ca4b783ba7054b39689" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/session/zipball/64158515982a0b034c137ca4b783ba7054b39689", - "reference": "64158515982a0b034c137ca4b783ba7054b39689", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/filesystem": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2", - "symfony/finder": "^6.0", - "symfony/http-foundation": "^6.0" - }, - "suggest": { - "illuminate/console": "Required to use the session:table command (^9.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Session\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Session package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-14T14:38:53+00:00" - }, - { - "name": "illuminate/support", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "0ec179658019011bf11c744e1b535cfcd1a4e7a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/0ec179658019011bf11c744e1b535cfcd1a4e7a5", - "reference": "0ec179658019011bf11c744e1b535cfcd1a4e7a5", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^2.0", - "ext-json": "*", - "ext-mbstring": "*", - "illuminate/collections": "^9.0", - "illuminate/conditionable": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", + "league/commonmark": "^1.3|^2.0.2", + "league/flysystem": "^1.1", + "monolog/monolog": "^2.0", "nesbot/carbon": "^2.53.1", - "php": "^8.0.2", - "voku/portable-ascii": "^2.0" + "opis/closure": "^3.6", + "php": "^7.3|^8.0", + "psr/container": "^1.0", + "psr/log": "^1.0|^2.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^4.2.2", + "swiftmailer/swiftmailer": "^6.3", + "symfony/console": "^5.4", + "symfony/error-handler": "^5.4", + "symfony/finder": "^5.4", + "symfony/http-foundation": "^5.4", + "symfony/http-kernel": "^5.4", + "symfony/mime": "^5.4", + "symfony/process": "^5.4", + "symfony/routing": "^5.4", + "symfony/var-dumper": "^5.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^1.6.1" }, "conflict": { "tightenco/collect": "<5.5.33" }, + "provide": { + "psr/container-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.198.1", + "doctrine/dbal": "^2.13.3|^3.1.4", + "filp/whoops": "^2.14.3", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.4.4", + "orchestra/testbench-core": "^6.27", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.5.19|^9.5.8", + "predis/predis": "^1.1.9", + "symfony/cache": "^5.4" + }, "suggest": { - "illuminate/filesystem": "Required to use the composer class (^9.0).", - "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.0.2).", - "ramsey/uuid": "Required to use Str::uuid() (^4.2.2).", - "symfony/process": "Required to use the composer class (^6.0).", - "symfony/var-dumper": "Required to use the dd function (^6.0).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "mockery/mockery": "Required to use mocking (^1.4.4).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { "files": [ - "helpers.php" + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" ], "psr-4": { - "Illuminate\\Support\\": "" + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] } }, "notification-url": "https://packagist.org/downloads/", @@ -2328,302 +1310,82 @@ "email": "taylor@laravel.com" } ], - "description": "The Illuminate Support package.", + "description": "The Laravel Framework.", "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-07-21T08:53:50+00:00" - }, - { - "name": "illuminate/testing", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/testing.git", - "reference": "e03e0cea096215ae693b8e3d808fa48302f7be71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/e03e0cea096215ae693b8e3d808fa48302f7be71", - "reference": "e03e0cea096215ae693b8e3d808fa48302f7be71", - "shasum": "" - }, - "require": { - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "suggest": { - "brianium/paratest": "Required to run tests in parallel (^6.0).", - "illuminate/console": "Required to assert console commands (^9.0).", - "illuminate/database": "Required to assert databases (^9.0).", - "illuminate/http": "Required to assert responses (^9.0).", - "mockery/mockery": "Required to use mocking (^1.4.4).", - "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Testing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Testing package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-14T13:59:10+00:00" - }, - { - "name": "illuminate/translation", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/translation.git", - "reference": "7a07a9d917f94b9a5bced15a24e1e995c5e923db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/translation/zipball/7a07a9d917f94b9a5bced15a24e1e995c5e923db", - "reference": "7a07a9d917f94b9a5bced15a24e1e995c5e923db", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/filesystem": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Translation package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-06-20T16:28:18+00:00" - }, - { - "name": "illuminate/validation", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/validation.git", - "reference": "98682cd188de44cc2eca2f6d94b0d773b6336d0e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/validation/zipball/98682cd188de44cc2eca2f6d94b0d773b6336d0e", - "reference": "98682cd188de44cc2eca2f6d94b0d773b6336d0e", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^3.1", - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "illuminate/translation": "^9.0", - "php": "^8.0.2", - "symfony/http-foundation": "^6.0", - "symfony/mime": "^6.0" - }, - "suggest": { - "ext-bcmath": "Required to use the multiple_of validation rule.", - "illuminate/database": "Required to use the database presence verifier (^9.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Validation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate Validation package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-21T15:18:08+00:00" - }, - { - "name": "illuminate/view", - "version": "v9.21.6", - "source": { - "type": "git", - "url": "https://github.com/illuminate/view.git", - "reference": "dbbdb49604b7639c9b35e73a1882f0b7a4e06b51" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/dbbdb49604b7639c9b35e73a1882f0b7a4e06b51", - "reference": "dbbdb49604b7639c9b35e73a1882f0b7a4e06b51", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/collections": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/events": "^9.0", - "illuminate/filesystem": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/support": "^9.0", - "php": "^8.0.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\View\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Illuminate View package.", - "homepage": "https://laravel.com", - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-11T11:45:25+00:00" + "time": "2022-11-01T14:48:50+00:00" }, { "name": "laravel/lumen-framework", - "version": "v9.0.3", + "version": "v8.3.4", "source": { "type": "git", "url": "https://github.com/laravel/lumen-framework.git", - "reference": "e34fc426550cd9d7a6a9cdd80fec45af79a9db45" + "reference": "733d1199d3344be337743f11df31b4048ec7fd1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/e34fc426550cd9d7a6a9cdd80fec45af79a9db45", - "reference": "e34fc426550cd9d7a6a9cdd80fec45af79a9db45", + "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/733d1199d3344be337743f11df31b4048ec7fd1c", + "reference": "733d1199d3344be337743f11df31b4048ec7fd1c", "shasum": "" }, "require": { - "dragonmantank/cron-expression": "^3.1", - "illuminate/auth": "^9.0", - "illuminate/broadcasting": "^9.0", - "illuminate/bus": "^9.0", - "illuminate/cache": "^9.0", - "illuminate/collections": "^9.0", - "illuminate/config": "^9.0", - "illuminate/console": "^9.0", - "illuminate/container": "^9.0", - "illuminate/contracts": "^9.0", - "illuminate/database": "^9.0", - "illuminate/encryption": "^9.0", - "illuminate/events": "^9.0", - "illuminate/filesystem": "^9.0", - "illuminate/hashing": "^9.0", - "illuminate/http": "^9.0", - "illuminate/log": "^9.0", - "illuminate/macroable": "^9.0", - "illuminate/pagination": "^9.0", - "illuminate/pipeline": "^9.0", - "illuminate/queue": "^9.0", - "illuminate/support": "^9.0", - "illuminate/testing": "^9.0", - "illuminate/translation": "^9.0", - "illuminate/validation": "^9.0", - "illuminate/view": "^9.0", + "dragonmantank/cron-expression": "^3.0.2", + "illuminate/auth": "^8.65", + "illuminate/broadcasting": "^8.65", + "illuminate/bus": "^8.65", + "illuminate/cache": "^8.65", + "illuminate/collections": "^8.65", + "illuminate/config": "^8.65", + "illuminate/console": "^8.65", + "illuminate/container": "^8.65", + "illuminate/contracts": "^8.65", + "illuminate/database": "^8.65", + "illuminate/encryption": "^8.65", + "illuminate/events": "^8.65", + "illuminate/filesystem": "^8.65", + "illuminate/hashing": "^8.65", + "illuminate/http": "^8.65", + "illuminate/log": "^8.65", + "illuminate/macroable": "^8.65", + "illuminate/pagination": "^8.65", + "illuminate/pipeline": "^8.65", + "illuminate/queue": "^8.65", + "illuminate/support": "^8.65", + "illuminate/testing": "^8.65", + "illuminate/translation": "^8.65", + "illuminate/validation": "^8.65", + "illuminate/view": "^8.65", "nikic/fast-route": "^1.3", - "php": "^8.0.2", - "symfony/console": "^6.0", - "symfony/error-handler": "^6.0", - "symfony/http-foundation": "^6.0", - "symfony/http-kernel": "^6.0", - "symfony/mime": "^6.0", - "symfony/var-dumper": "^6.0", - "vlucas/phpdotenv": "^5.4.1" + "php": "^7.3|^8.0", + "symfony/console": "^5.4", + "symfony/error-handler": "^5.4", + "symfony/http-foundation": "^5.4", + "symfony/http-kernel": "^5.4", + "symfony/mime": "^5.4", + "symfony/var-dumper": "^5.4", + "vlucas/phpdotenv": "^5.2" }, "require-dev": { "mockery/mockery": "^1.4.4", - "phpunit/phpunit": "^9.5.8" + "phpunit/phpunit": "^8.5.19|^9.5.8" }, "suggest": { - "laravel/tinker": "Required to use the tinker console command (^2.7).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { @@ -2655,29 +1417,30 @@ "issues": "https://github.com/laravel/lumen-framework/issues", "source": "https://github.com/laravel/lumen-framework" }, - "time": "2022-07-13T15:04:20+00:00" + "time": "2021-12-22T10:11:35+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.2.0", + "version": "v1.2.2", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/47afb7fae28ed29057fdca37e16a84f90cc62fae", + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "pestphp/pest": "^1.18", - "phpstan/phpstan": "^0.12.98", - "symfony/var-dumper": "^5.3" + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" }, "type": "library", "extra": { @@ -2714,7 +1477,433 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2022-05-16T17:09:47+00:00" + "time": "2022-09-08T13:45:54+00:00" + }, + { + "name": "league/commonmark", + "version": "2.3.7", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "a36bd2be4f5387c0f3a8792a0d76b7d68865abbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/a36bd2be4f5387c0f3a8792a0d76b7d68865abbf", + "reference": "a36bd2be4f5387c0f3a8792a0d76b7d68865abbf", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-11-03T17:29:46+00:00" + }, + { + "name": "league/config", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/flysystem", + "version": "1.1.10", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2022-10-04T09:16:37+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-04-17T13:12:02+00:00" + }, + { + "name": "moneyphp/money", + "version": "v4.0.5", + "source": { + "type": "git", + "url": "https://github.com/moneyphp/money.git", + "reference": "cee58435ff82a5de252c516e6a31beb674898985" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/moneyphp/money/zipball/cee58435ff82a5de252c516e6a31beb674898985", + "reference": "cee58435ff82a5de252c516e6a31beb674898985", + "shasum": "" + }, + "require": { + "ext-bcmath": "*", + "ext-filter": "*", + "ext-json": "*", + "php": "~8.0.0 || ~8.1.0" + }, + "require-dev": { + "cache/taggable-cache": "^1.1.0", + "doctrine/coding-standard": "^9.0", + "doctrine/instantiator": "^1.4.0", + "ext-gmp": "*", + "ext-intl": "*", + "florianv/exchanger": "^2.6.3", + "florianv/swap": "^4.3.0", + "moneyphp/iso-currencies": "^3.2.1", + "php-http/message": "^1.11.0", + "php-http/mock-client": "^1.4.1", + "phpbench/phpbench": "^1.2.5", + "phpspec/phpspec": "^7.2", + "phpunit/phpunit": "^9.5.4", + "psalm/plugin-phpunit": "^0.15.1", + "psr/cache": "^1.0.1", + "vimeo/psalm": "~4.7.0 || ^4.8.2" + }, + "suggest": { + "ext-gmp": "Calculate without integer limits", + "ext-intl": "Format Money objects with intl", + "florianv/exchanger": "Exchange rates library for PHP", + "florianv/swap": "Exchange rates library for PHP", + "psr/cache-implementation": "Used for Currency caching" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Money\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Verraes", + "email": "mathias@verraes.net", + "homepage": "http://verraes.net" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + }, + { + "name": "Frederik Bosch", + "email": "f.bosch@genkgo.nl" + } + ], + "description": "PHP implementation of Fowler's Money pattern", + "homepage": "http://moneyphp.org", + "keywords": [ + "Value Object", + "money", + "vo" + ], + "support": { + "issues": "https://github.com/moneyphp/money/issues", + "source": "https://github.com/moneyphp/money/tree/v4.0.5" + }, + "time": "2022-08-11T09:12:20+00:00" }, { "name": "monolog/monolog", @@ -2820,16 +2009,16 @@ }, { "name": "nesbot/carbon", - "version": "2.59.1", + "version": "2.64.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "a9000603ea337c8df16cc41f8b6be95a65f4d0f5" + "reference": "889546413c97de2d05063b8cb7b193c2531ea211" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a9000603ea337c8df16cc41f8b6be95a65f4d0f5", - "reference": "a9000603ea337c8df16cc41f8b6be95a65f4d0f5", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/889546413c97de2d05063b8cb7b193c2531ea211", + "reference": "889546413c97de2d05063b8cb7b193c2531ea211", "shasum": "" }, "require": { @@ -2840,7 +2029,7 @@ "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/dbal": "^2.0 || ^3.1.4", "doctrine/orm": "^2.7", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", @@ -2918,7 +2107,154 @@ "type": "tidelift" } ], - "time": "2022-06-29T21:43:55+00:00" + "time": "2022-11-26T17:36:00+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.3" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.3" + }, + "time": "2022-10-13T01:24:26+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.3" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.8" + }, + "time": "2022-09-12T23:36:20+00:00" }, { "name": "nikic/fast-route", @@ -2972,16 +2308,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.14.0", + "version": "v4.15.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", + "reference": "f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc", "shasum": "" }, "require": { @@ -3022,55 +2358,43 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.2" }, - "time": "2022-05-31T20:59:12+00:00" + "time": "2022-11-12T15:38:23+00:00" }, { - "name": "nunomaduro/termwind", - "version": "v1.13.0", + "name": "opis/closure", + "version": "3.6.3", "source": { "type": "git", - "url": "https://github.com/nunomaduro/termwind.git", - "reference": "132a24bd3e8c559e7f14fa14ba1b83772a0f97f8" + "url": "https://github.com/opis/closure.git", + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/132a24bd3e8c559e7f14fa14ba1b83772a0f97f8", - "reference": "132a24bd3e8c559e7f14fa14ba1b83772a0f97f8", + "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad", + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^5.4 || ^7.0 || ^8.0" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^0.2.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", - "thecodingmachine/phpstan-strict-rules": "^1.0.0" + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { - "laravel": { - "providers": [ - "Termwind\\Laravel\\TermwindServiceProvider" - ] + "branch-alias": { + "dev-master": "3.6.x-dev" } }, "autoload": { "files": [ - "src/Functions.php" + "functions.php" ], "psr-4": { - "Termwind\\": "src/" + "Opis\\Closure\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3079,64 +2403,59 @@ ], "authors": [ { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" } ], - "description": "Its like Tailwind CSS, but for the console.", + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", "keywords": [ - "cli", - "console", - "css", - "package", - "php", - "style" + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" ], "support": { - "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.13.0" + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.3" }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://github.com/xiCO2k", - "type": "github" - } - ], - "time": "2022-07-01T15:06:55+00:00" + "time": "2022-01-27T09:35:39+00:00" }, { "name": "phpoption/phpoption", - "version": "1.8.1", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15" + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "bamarni/composer-bin-plugin": "^1.8", + "phpunit/phpunit": "^8.5.28 || ^9.5.21" }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -3169,7 +2488,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" }, "funding": [ { @@ -3181,7 +2500,7 @@ "type": "tidelift" } ], - "time": "2021-12-04T23:24:31+00:00" + "time": "2022-07-30T15:51:26+00:00" }, { "name": "psr/cache", @@ -3234,27 +2553,22 @@ }, { "name": "psr/container", - "version": "2.0.2", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", "shasum": "" }, "require": { "php": ">=7.4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -3281,9 +2595,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "source": "https://github.com/php-fig/container/tree/1.1.2" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2021-11-05T16:50:12+00:00" }, { "name": "psr/event-dispatcher", @@ -3497,16 +2811,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", + "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", "shasum": "" }, "require": { @@ -3515,7 +2829,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -3541,31 +2855,31 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/2.0.0" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2021-07-14T16:41:46+00:00" }, { "name": "psr/simple-cache", - "version": "3.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -3580,7 +2894,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "homepage": "http://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", @@ -3592,22 +2906,22 @@ "simple-cache" ], "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + "source": "https://github.com/php-fig/simple-cache/tree/master" }, - "time": "2021-10-29T13:26:27+00:00" + "time": "2017-10-23T01:57:42+00:00" }, { "name": "psy/psysh", - "version": "v0.11.7", + "version": "v0.11.9", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "77fc7270031fbc28f9a7bea31385da5c4855cb7a" + "reference": "1acec99d6684a54ff92f8b548a4e41b566963778" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/77fc7270031fbc28f9a7bea31385da5c4855cb7a", - "reference": "77fc7270031fbc28f9a7bea31385da5c4855cb7a", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1acec99d6684a54ff92f8b548a4e41b566963778", + "reference": "1acec99d6684a54ff92f8b548a4e41b566963778", "shasum": "" }, "require": { @@ -3668,9 +2982,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.7" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.9" }, - "time": "2022-07-07T13:49:11+00:00" + "time": "2022-11-06T15:29:46+00:00" }, { "name": "ralouphie/getallheaders", @@ -3797,21 +3111,20 @@ }, { "name": "ramsey/uuid", - "version": "4.3.1", + "version": "4.6.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28" + "reference": "ad63bc700e7d021039e30ce464eba384c4a1d40f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/ad63bc700e7d021039e30ce464eba384c4a1d40f", + "reference": "ad63bc700e7d021039e30ce464eba384c4a1d40f", "shasum": "" }, "require": { - "brick/math": "^0.8 || ^0.9", - "ext-ctype": "*", + "brick/math": "^0.8.8 || ^0.9 || ^0.10", "ext-json": "*", "php": "^8.0", "ramsey/collection": "^1.0" @@ -3826,24 +3139,23 @@ "doctrine/annotations": "^1.8", "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", "php-parallel-lint/php-parallel-lint": "^1.1", "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.5", "vimeo/psalm": "^4.9" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", @@ -3875,7 +3187,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.3.1" + "source": "https://github.com/ramsey/uuid/tree/4.6.0" }, "funding": [ { @@ -3887,7 +3199,7 @@ "type": "tidelift" } ], - "time": "2022-03-27T21:42:02+00:00" + "time": "2022-11-05T23:03:38+00:00" }, { "name": "swagger-api/swagger-ui", @@ -3951,43 +3263,123 @@ "time": "2021-10-14T14:25:14+00:00" }, { - "name": "symfony/console", - "version": "v6.0.10", + "name": "swiftmailer/swiftmailer", + "version": "v6.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "d8d41b93c16f1da2f2d4b9209b7de78c4d203642" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d8d41b93c16f1da2f2d4b9209b7de78c4d203642", - "reference": "d8d41b93c16f1da2f2d4b9209b7de78c4d203642", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "egulias/email-validator": "^2.0|^3.1", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.4" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "abandoned": "symfony/mailer", + "time": "2021-10-18T15:26:12+00:00" + }, + { + "name": "symfony/console", + "version": "v5.4.16", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", + "reference": "8e9b9c8dfb33af6057c94e1b44846bee700dc5ef", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "suggest": { "psr/log": "For using the console logger", @@ -4027,7 +3419,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.0.10" + "source": "https://github.com/symfony/console/tree/v5.4.16" }, "funding": [ { @@ -4043,7 +3435,72 @@ "type": "tidelift" } ], - "time": "2022-06-26T13:01:22+00:00" + "time": "2022-11-25T14:09:27+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.0.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "ab2746acddc4f03a7234c8441822ac5d5c63efe9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ab2746acddc4f03a7234c8441822ac5d5c63efe9", + "reference": "ab2746acddc4f03a7234c8441822ac5d5c63efe9", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v6.0.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:10:44+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4114,27 +3571,27 @@ }, { "name": "symfony/error-handler", - "version": "v6.0.9", + "version": "v5.4.15", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "732ca203b3222cde3378d5ddf5e2883211acc53e" + "reference": "539cf1428b8442303c6e876ad7bf5a7babd91091" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/732ca203b3222cde3378d5ddf5e2883211acc53e", - "reference": "732ca203b3222cde3378d5ddf5e2883211acc53e", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/539cf1428b8442303c6e876ad7bf5a7babd91091", + "reference": "539cf1428b8442303c6e876ad7bf5a7babd91091", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=7.2.5", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "require-dev": { "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -4165,7 +3622,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.0.9" + "source": "https://github.com/symfony/error-handler/tree/v5.4.15" }, "funding": [ { @@ -4181,7 +3638,7 @@ "type": "tidelift" } ], - "time": "2022-05-23T10:32:42+00:00" + "time": "2022-10-27T06:32:25+00:00" }, { "name": "symfony/event-dispatcher", @@ -4347,20 +3804,22 @@ }, { "name": "symfony/finder", - "version": "v6.0.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f" + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/af7edab28d17caecd1f40a9219fc646ae751c21f", - "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f", + "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -4388,7 +3847,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.0.8" + "source": "https://github.com/symfony/finder/tree/v5.4.11" }, "funding": [ { @@ -4404,32 +3863,36 @@ "type": "tidelift" } ], - "time": "2022-04-15T08:07:58+00:00" + "time": "2022-07-29T07:37:50+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.0.10", + "version": "v5.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "47f2aa677a96ff3b79d2ed70052adf75b16824a9" + "reference": "5032c5849aef24741e1970cb03511b0dd131d838" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/47f2aa677a96ff3b79d2ed70052adf75b16824a9", - "reference": "47f2aa677a96ff3b79d2ed70052adf75b16824a9", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5032c5849aef24741e1970cb03511b0dd131d838", + "reference": "5032c5849aef24741e1970cb03511b0dd131d838", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1" + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { "predis/predis": "~1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0" + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^4.4|^5.0|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" }, "suggest": { "symfony/mime": "To use the file extension guesser" @@ -4460,7 +3923,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.0.10" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.16" }, "funding": [ { @@ -4476,64 +3939,67 @@ "type": "tidelift" } ], - "time": "2022-06-19T13:16:44+00:00" + "time": "2022-11-07T08:06:40+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.0.10", + "version": "v5.4.16", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "fa3e92a78c3f311573671961c7f7a2c5bce0f54d" + "reference": "b432c57c5de73634b1859093c1f58e3cd84455a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fa3e92a78c3f311573671961c7f7a2c5bce0f54d", - "reference": "fa3e92a78c3f311573671961c7f7a2c5bce0f54d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b432c57c5de73634b1859093c1f58e3cd84455a1", + "reference": "b432c57c5de73634b1859093c1f58e3cd84455a1", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/log": "^1|^2|^3", - "symfony/error-handler": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/polyfill-ctype": "^1.8" + "php": ">=7.2.5", + "psr/log": "^1|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.0|^6.0", + "symfony/http-foundation": "^5.3.7|^6.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", "twig/twig": "<2.13" }, "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", + "symfony/config": "^5.0|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.3|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^5.4|^6.0", - "symfony/routing": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/translation": "^4.4|^5.0|^6.0", "symfony/translation-contracts": "^1.1|^2|^3", "twig/twig": "^2.13|^3.0.4" }, @@ -4569,7 +4035,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.0.10" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.16" }, "funding": [ { @@ -4585,40 +4051,43 @@ "type": "tidelift" } ], - "time": "2022-06-26T17:02:18+00:00" + "time": "2022-11-28T18:08:58+00:00" }, { "name": "symfony/mime", - "version": "v6.0.10", + "version": "v5.4.16", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "4de7886c66e0953f5d6edab3e49ceb751d01621c" + "reference": "46eeedb08f0832b1b61a84c612d945fc85ee4734" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/4de7886c66e0953f5d6edab3e49ceb751d01621c", - "reference": "4de7886c66e0953f5d6edab3e49ceb751d01621c", + "url": "https://api.github.com/repos/symfony/mime/zipball/46eeedb08f0832b1b61a84c612d945fc85ee4734", + "reference": "46eeedb08f0832b1b61a84c612d945fc85ee4734", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4" + "symfony/mailer": "<4.4", + "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" }, "type": "library", "autoload": { @@ -4650,7 +4119,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.0.10" + "source": "https://github.com/symfony/mime/tree/v5.4.16" }, "funding": [ { @@ -4666,20 +4135,20 @@ "type": "tidelift" } ], - "time": "2022-06-09T12:50:38+00:00" + "time": "2022-11-26T16:45:22+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", + "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", "shasum": "" }, "require": { @@ -4694,7 +4163,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4732,7 +4201,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" }, "funding": [ { @@ -4748,20 +4217,103 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", + "name": "symfony/polyfill-iconv", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "927013f3aac555983a5059aada98e1907d842695" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", + "reference": "927013f3aac555983a5059aada98e1907d842695", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", + "reference": "511a08c03c1960e08a883f4cffcacd219b758354", "shasum": "" }, "require": { @@ -4773,7 +4325,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4813,7 +4365,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" }, "funding": [ { @@ -4829,20 +4381,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + "reference": "639084e360537a19f9ee352433b84ce831f3d2da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", - "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", + "reference": "639084e360537a19f9ee352433b84ce831f3d2da", "shasum": "" }, "require": { @@ -4856,7 +4408,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4900,7 +4452,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" }, "funding": [ { @@ -4916,20 +4468,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", "shasum": "" }, "require": { @@ -4941,7 +4493,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -4984,7 +4536,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" }, "funding": [ { @@ -5000,20 +4552,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", "shasum": "" }, "require": { @@ -5028,7 +4580,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5067,7 +4619,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" }, "funding": [ { @@ -5083,20 +4635,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", - "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", + "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", "shasum": "" }, "require": { @@ -5105,7 +4657,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5143,7 +4695,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" }, "funding": [ { @@ -5159,20 +4711,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.26.0", + "name": "symfony/polyfill-php73", + "version": "v1.27.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", "shasum": "" }, "require": { @@ -5181,7 +4733,86 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-03T14:55:06+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5226,7 +4857,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" }, "funding": [ { @@ -5242,20 +4873,20 @@ "type": "tidelift" } ], - "time": "2022-05-10T07:21:04+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.26.0", + "version": "v1.27.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/707403074c8ea6e2edaf8794b0157a0bfa52157a", + "reference": "707403074c8ea6e2edaf8794b0157a0bfa52157a", "shasum": "" }, "require": { @@ -5264,7 +4895,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.26-dev" + "dev-main": "1.27-dev" }, "thanks": { "name": "symfony/polyfill", @@ -5305,7 +4936,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.27.0" }, "funding": [ { @@ -5321,24 +4952,25 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:49:31+00:00" + "time": "2022-11-03T14:55:06+00:00" }, { "name": "symfony/process", - "version": "v6.0.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9" + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d074154ea8b1443a96391f6e39f9e547b2dd01b9", - "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9", + "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -5366,7 +4998,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.0.8" + "source": "https://github.com/symfony/process/tree/v5.4.11" }, "funding": [ { @@ -5382,25 +5014,116 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:11:42+00:00" + "time": "2022-06-27T16:58:25+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.0.2", + "name": "symfony/routing", + "version": "v5.4.15", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66" + "url": "https://github.com/symfony/routing.git", + "reference": "5c9b129efe9abce9470e384bf65d8a7e262eee69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66", - "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66", + "url": "https://api.github.com/repos/symfony/routing/zipball/5c9b129efe9abce9470e384bf65d8a7e262eee69", + "reference": "5c9b129efe9abce9470e384bf65d8a7e262eee69", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/container": "^2.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.4.15" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-13T14:10:41+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -5411,7 +5134,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "2.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -5448,7 +5171,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, "funding": [ { @@ -5464,20 +5187,20 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:58+00:00" + "time": "2022-05-30T19:17:29+00:00" }, { "name": "symfony/string", - "version": "v6.0.10", + "version": "v6.0.15", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "1b3adf02a0fc814bd9118d7fd68a097a599ebc27" + "reference": "51ac0fa0ccf132a00519b87c97e8f775fa14e771" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/1b3adf02a0fc814bd9118d7fd68a097a599ebc27", - "reference": "1b3adf02a0fc814bd9118d7fd68a097a599ebc27", + "url": "https://api.github.com/repos/symfony/string/zipball/51ac0fa0ccf132a00519b87c97e8f775fa14e771", + "reference": "51ac0fa0ccf132a00519b87c97e8f775fa14e771", "shasum": "" }, "require": { @@ -5533,7 +5256,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.10" + "source": "https://github.com/symfony/string/tree/v6.0.15" }, "funding": [ { @@ -5549,20 +5272,20 @@ "type": "tidelift" } ], - "time": "2022-06-26T16:34:50+00:00" + "time": "2022-10-10T09:34:08+00:00" }, { "name": "symfony/translation", - "version": "v6.0.9", + "version": "v6.0.14", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "9ba011309943955a3807b8236c17cff3b88f67b6" + "reference": "6f99eb179aee4652c0a7cd7c11f2a870d904330c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/9ba011309943955a3807b8236c17cff3b88f67b6", - "reference": "9ba011309943955a3807b8236c17cff3b88f67b6", + "url": "https://api.github.com/repos/symfony/translation/zipball/6f99eb179aee4652c0a7cd7c11f2a870d904330c", + "reference": "6f99eb179aee4652c0a7cd7c11f2a870d904330c", "shasum": "" }, "require": { @@ -5628,7 +5351,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.0.9" + "source": "https://github.com/symfony/translation/tree/v6.0.14" }, "funding": [ { @@ -5644,7 +5367,7 @@ "type": "tidelift" } ], - "time": "2022-05-06T14:27:17+00:00" + "time": "2022-10-07T08:02:12+00:00" }, { "name": "symfony/translation-contracts", @@ -5726,31 +5449,32 @@ }, { "name": "symfony/var-dumper", - "version": "v6.0.9", + "version": "v5.4.14", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "ac81072464221e73ee994d12f0b8a2af4a9ed798" + "reference": "6894d06145fefebd9a4c7272baa026a1c394a430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ac81072464221e73ee994d12f0b8a2af4a9ed798", - "reference": "ac81072464221e73ee994d12f0b8a2af4a9ed798", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6894d06145fefebd9a4c7272baa026a1c394a430", + "reference": "6894d06145fefebd9a4c7272baa026a1c394a430", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "phpunit/phpunit": "<5.4.3", - "symfony/console": "<5.4" + "symfony/console": "<4.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -5794,7 +5518,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.0.9" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.14" }, "funding": [ { @@ -5810,20 +5534,20 @@ "type": "tidelift" } ], - "time": "2022-05-21T13:33:31+00:00" + "time": "2022-10-07T08:01:20+00:00" }, { "name": "symfony/yaml", - "version": "v6.0.10", + "version": "v6.0.16", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "3b039081c8a6ff8773db2fc11069f2da4960449c" + "reference": "eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/3b039081c8a6ff8773db2fc11069f2da4960449c", - "reference": "3b039081c8a6ff8773db2fc11069f2da4960449c", + "url": "https://api.github.com/repos/symfony/yaml/zipball/eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b", + "reference": "eb85bd1b0b297e976f3ada52ad239ef80b4dbd0b", "shasum": "" }, "require": { @@ -5868,7 +5592,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.0.10" + "source": "https://github.com/symfony/yaml/tree/v6.0.16" }, "funding": [ { @@ -5884,20 +5608,73 @@ "type": "tidelift" } ], - "time": "2022-06-20T11:58:32+00:00" + "time": "2022-11-25T18:58:46+00:00" }, { - "name": "vlucas/phpdotenv", - "version": "v5.4.1", + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.5", "source": { "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/4348a3a06651827a27d989ad1d13efec6bb49b19", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.5" + }, + "time": "2022-09-12T13:28:28+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", "shasum": "" }, "require": { @@ -5912,15 +5689,19 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" }, "suggest": { "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "5.5-dev" } }, "autoload": { @@ -5952,7 +5733,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" }, "funding": [ { @@ -5964,20 +5745,20 @@ "type": "tidelift" } ], - "time": "2021-12-12T23:22:04+00:00" + "time": "2022-10-16T01:01:54+00:00" }, { "name": "voku/portable-ascii", - "version": "2.0.1", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/87337c91b9dfacee02452244ee14ab3c43bc485a", + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a", "shasum": "" }, "require": { @@ -6014,7 +5795,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/voku/portable-ascii/tree/1.6.1" }, "funding": [ { @@ -6038,7 +5819,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2022-01-24T18:55:24+00:00" }, { "name": "webmozart/assert", @@ -6363,16 +6144,16 @@ }, { "name": "mockery/mockery", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "url": "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e", + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e", "shasum": "" }, "require": { @@ -6429,9 +6210,9 @@ ], "support": { "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.5.0" + "source": "https://github.com/mockery/mockery/tree/1.5.1" }, - "time": "2022-01-20T13:18:17+00:00" + "time": "2022-09-07T15:32:08+00:00" }, { "name": "myclabs/deep-copy", @@ -6603,252 +6384,25 @@ }, "time": "2022-02-21T01:04:05+00:00" }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" - }, - "time": "2022-03-15T21:29:03+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" - }, - "time": "2021-12-08T12:19:24+00:00" - }, { "name": "phpunit/php-code-coverage", - "version": "9.2.15", + "version": "9.2.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" + "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c77b56b63e3d2031bd8997fcec43c1925ae46559", + "reference": "c77b56b63e3d2031bd8997fcec43c1925ae46559", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", + "nikic/php-parser": "^4.14", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -6897,7 +6451,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.19" }, "funding": [ { @@ -6905,7 +6459,7 @@ "type": "github" } ], - "time": "2022-03-07T09:28:20+00:00" + "time": "2022-11-18T07:47:47+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7150,16 +6704,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.21", + "version": "9.5.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2", "shasum": "" }, "require": { @@ -7174,7 +6728,6 @@ "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", "phpunit/php-code-coverage": "^9.2.13", "phpunit/php-file-iterator": "^3.0.5", "phpunit/php-invoker": "^3.1.1", @@ -7182,19 +6735,16 @@ "phpunit/php-timer": "^5.0.2", "sebastian/cli-parser": "^1.0.1", "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", + "sebastian/comparator": "^4.0.8", "sebastian/diff": "^4.0.3", "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", + "sebastian/exporter": "^4.0.5", "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.0", + "sebastian/type": "^3.2", "sebastian/version": "^3.0.2" }, - "require-dev": { - "phpspec/prophecy-phpunit": "^2.0.1" - }, "suggest": { "ext-soap": "*", "ext-xdebug": "*" @@ -7236,7 +6786,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.26" }, "funding": [ { @@ -7246,9 +6796,13 @@ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2022-06-19T12:14:25+00:00" + "time": "2022-10-28T06:00:21+00:00" }, { "name": "sebastian/cli-parser", @@ -7419,16 +6973,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.6", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { @@ -7481,7 +7035,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" }, "funding": [ { @@ -7489,7 +7043,7 @@ "type": "github" } ], - "time": "2020-10-26T15:49:45+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { "name": "sebastian/complexity", @@ -7679,16 +7233,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", "shasum": "" }, "require": { @@ -7744,7 +7298,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" }, "funding": [ { @@ -7752,7 +7306,7 @@ "type": "github" } ], - "time": "2021-11-11T14:18:36+00:00" + "time": "2022-09-14T06:03:37+00:00" }, { "name": "sebastian/global-state", @@ -8107,16 +7661,16 @@ }, { "name": "sebastian/type", - "version": "3.0.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", "shasum": "" }, "require": { @@ -8128,7 +7682,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -8151,7 +7705,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" }, "funding": [ { @@ -8159,7 +7713,7 @@ "type": "github" } ], - "time": "2022-03-15T09:54:48+00:00" + "time": "2022-09-12T14:47:03+00:00" }, { "name": "sebastian/version", @@ -8271,7 +7825,8 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.0" + "php": "^7.3|^8.0", + "ext-json": "*" }, "platform-dev": [], "plugin-api-version": "2.3.0" diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..8fed97c --- /dev/null +++ b/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/variables.php b/config/variables.php index 5b03b47..3a0f661 100644 --- a/config/variables.php +++ b/config/variables.php @@ -4,6 +4,7 @@ return [ 'app_env' => env('APP_ENV', 'local'), 'app_debug' => env('APP_DEBUG', true), 'swagger_docs_token' => env('SWAGGER_DOCS_TOKEN', true), + 'receiver_name' => env('RECEIVER_NAME', 'iLink World'), 'yoomee_merchant_code' => env('YOOMEE_MERCHANT_CODE', ''), 'yoomee_api_url' => env('YOOMEE_API_URL', ''), 'yoomee_api_v2_url' => env('YOOMEE_API_V2_URL', ''), diff --git a/public/assets/app.css b/public/assets/app.css new file mode 100644 index 0000000..728fc03 --- /dev/null +++ b/public/assets/app.css @@ -0,0 +1 @@ +@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap";:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media(min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media(min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(0.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#28a745}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI2RjMzU0NScgc3Ryb2tlPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(0.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+)}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill>.nav-link,.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media(min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media(min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0062cc}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,liberation sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+)}.carousel-control-next-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPg==)}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media(min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:hover,a.text-primary:focus{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:hover,a.text-success:focus{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:hover,a.text-info:focus{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:hover,a.text-light:focus{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:hover,a.text-dark:focus{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,*::before,*::after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media(max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/assets/images/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/assets/images/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}:root{--body-color:#f7f7f7;--desk-color:#fff;--marchand-name-color:#000;--global-font-family:'Montserrat';--option-content-color:#c6c6c65c;--due-amount-color:#000;--due-currency-color:#000;--btn-next-background:#6787B1;--btn-next-color:#fff;--btn-next-font-size:17px;--btn-next-background-hover:#DA7028;--btn-next-color-hover:#fff;--btn-next-font-size-hover:17px;--checked-outline:#dc5e09;--btn-focus:#DA7028;--btn-focus-shadow:rgba(26,182,56,.14);--countdown-color:#000;--countdown-size:5rem;--wallet-image-border:#dc5e09;--wallet-image-border-radius:10px;--cinetpay1:#6787B1;--cinetpay2:#6787B1;--lockStroke:green;--secured-by:green;--secured-by-text:#000;--loader-color1:#156A9C;--loader-color2:#C45729}@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select .dropdown-toggle .bs-select-clear-selected{position:relative;display:block;margin-right:5px;text-align:center}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected{padding-right:inherit}.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{position:relative;top:-webkit-calc(((-1em/1.5) + 1ex)/2);top:calc(((-1em/1.5) + 1ex)/2);pointer-events:none}.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span{top:auto}.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected{display:none}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group{display:block}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group{display:block}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}html,body{height:100%}body{background-color:var(--body-color);font-family:var(--global-font-family)}.container{height:100%}.desk{border-radius:10px;background-color:var(--desk-color)}.desk-content{min-height:300px}.desk-head{padding-top:8px;margin:12px}.marchand-info{text-align:right;margin-top:5px}.marchand-name{color:var(--marchand-name-color)}.due-amount{color:var(--due-amount-color);font-size:21px}.due-currency{color:var(--due-currency-color);font-size:1rem}.btn-next{background-color:var(--btn-next-background);color:var(--btn-next-color);font-size:var(--btn-next-font-size)}.btn-next:hover{background-color:var(--btn-next-background-hover);color:var(--btn-next-color-hover);font-size:var(--btn-next-font-size-hover)}.desk-language-title{color:#000;font-size:14px}.desk-language-title:hover{color:#000;font-size:14px}.desk-d-m{min-width:7rem}.desk-d-sm{min-width:3rem}.choose-payment-type{text-align:center}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border:2px solid var(--checked-outline);border-radius:4px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border:2px solid var(--checked-outline)!important;border-radius:4px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active a svg{fill:red!important}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#fff;border-radius:4px}.nav-tabs{border-bottom:1px solid #fff}.nav{display:inline-flex}.option-content1{background-color:var(--option-content-color);border-radius:4px;margin:20px;position:relative}.option-content2{background-color:var(--option-content-color);border-radius:4px;margin:20px;position:relative}.option-content3{background-color:var(--option-content-color);border-radius:4px;margin:20px;position:relative}.option-content4{background-color:var(--option-content-color);border-radius:4px;margin:20px;position:relative}.option-content1::after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:.5em solid transparent;border-bottom-color:var(--option-content-color);border-top:0;margin-left:-8em;margin-top:-.5em}.option-content2::after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:.5em solid transparent;border-bottom-color:var(--option-content-color);border-top:0;margin-left:-3em;margin-top:-.5em}.option-content3::after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:.5em solid transparent;border-bottom-color:var(--option-content-color);border-top:0;margin-left:2em;margin-top:-.5em}.option-content4::after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:.5em solid transparent;border-bottom-color:var(--option-content-color);border-top:0;margin-left:6.8em;margin-top:-.5em}.phone-input{padding-left:20px;padding-right:20px}.iti{width:100%}.form-control{height:calc(2.1em + 0.75rem + 2px)}.input-title{font-weight:400}.input-phone{text-align:left}.form-control:focus{border-color:var(--btn-focus);border-width:1.5px;box-shadow:0 0 0 .2rem var(--btn-focus-shadow)}.desk-info{background-color:var(--option-content-color);border-radius:4px;margin:20px;position:relative}.desk-info p{font-weight:300;font-size:14px}.desk-alert .alert{font-size:12px}.desk-alert .alert-danger{color:#fff;background-color:#f86b6b;border-color:#f86b6b;font-weight:100}.desk-animation{display:flex;justify-content:center}.copyright{color:#b3b0b0;font-weight:400;font-size:14px}.copyright:hover{color:#b3b0b0}.marchand-logo{width:auto;height:100%;max-width:100px;max-height:50px}hr{margin-top:.5rem;margin-bottom:.5rem}.desk-dm-info{min-width:15rem}.desk-dm-info p{font-size:11px;margin-left:8px!important}#time{color:var(--countdown-color);font-size:var(--countdown-size);text-align:center}#formField{display:none}#btnReclamation{display:none}#btnRemake{display:none}.nav-link{padding:0 .2rem}.nav-link img{margin:5px}.qr-instruction{margin-top:5px;font-size:15px}.hiddenradio [type=radio]{position:absolute;opacity:0;width:0;height:0}.hiddenradio [type=radio]+img{cursor:pointer}.wallet-operators [type=radio]:checked+img{border:2px solid var(--wallet-image-border);border-radius:var(--wallet-image-border-radius)}.wallet-operators a{text-decoration:none}.wallet-operators a img:active{border:2px solid var(--wallet-image-border)}.text-cinetpay{color:var(--cinetpay1)}.descrip{text-decoration:none;color:var(--checked-outline);font-size:.7rem}.is-invalid{display:block!important}.ccicon{height:27rem;position:absolute;right:1.6rem;top:calc(50% - 12.5rem);width:60px}.payment-method-logo-sm{height:2rem;max-height:2rem}.payment-method-logo{height:3.7rem;max-height:3.7rem}.payment-method-box-wallet{margin:2.28rem}#payment-method-icon{height:2rem;position:absolute;right:1.7rem;top:2.75rem;width:auto}.bootstrap-select .dropdown-toggle .filter-option{text-align:center}.was-validated .form-control:invalid,.form-control.is-invalid{background-image:none}.bootstrap-select.form-control{height:3rem}.bootstrap-select>.dropdown-toggle{height:100%}.filter-option-inner-inner{margin-top:.3rem}.payment-method-box-wallet{margin:2.28rem}.payment-method-box-wallet{margin:2.28rem} diff --git a/public/assets/app.js b/public/assets/app.js new file mode 100644 index 0000000..c546959 --- /dev/null +++ b/public/assets/app.js @@ -0,0 +1,252 @@ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},w=g.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||w).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0 -ajax,-ajax/jsonp,-ajax/load,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-deprecated/ajax-event-alias,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!b(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+R+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(d.childNodes),d.childNodes),t[d.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&(C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!k[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&(U.test(t)||_.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&p.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=A)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+be(l[o]);c=l.join(",")}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){k(t,!0)}finally{s===A&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[A]=!0,e}function ce(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)x.attrHandle[n[r]]=t}function de(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pe(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in p=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:d;return r!=T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),d!=T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.scope=ce(function(e){return a.appendChild(e).appendChild(T.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=A,!T.getElementsByName||!T.getElementsByName(A).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+A+"-]").length||v.push("~="),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+R+"*name"+R+"*="+R+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+A+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e==T||e.ownerDocument==d&&y(d,e)?-1:t==T||t.ownerDocument==d&&y(d,t)?1:u?H(u,e)-H(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==T?-1:t==T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?de(a[r],s[r]):a[r]==d?-1:s[r]==d?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(C(e),p.matchesSelector&&E&&!k[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){k(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return b(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=w.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(w);var q=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;le=w.createDocumentFragment().appendChild(w.createElement("div")),(ce=w.createElement("input")).setAttribute("type","radio"),ce.setAttribute("checked","checked"),ce.setAttribute("name","t"),le.appendChild(ce),m.checkClone=le.cloneNode(!0).cloneNode(!0).lastChild.checked,le.innerHTML="",m.noCloneChecked=!!le.cloneNode(!0).lastChild.defaultValue,le.innerHTML="",m.option=!!le.lastChild;var he={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var ye=/<|&#?\w+;/;function me(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p\s*$/g;function ke(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n
",2===lt.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(m.createHTMLDocument?((r=(t=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,t.head.appendChild(r)):t=w),o=!n&&[],(i=k.exec(e))?[t.createElement(i[1])]:(i=me([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),b(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=Me(m.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){E.fn[n]=function(e,t){return 0this.countryCodeMaxLen&&(this.countryCodeMaxLen=c.length),this.q.hasOwnProperty(c)||(this.q[c]=[]);for(var e=0;e-1})}else if(this.d.excludeCountries.length){var b=this.d.excludeCountries.map(function(a){return a.toLowerCase()});this.p=e.filter(function(a){return-1===b.indexOf(a.iso2)})}else this.p=e}},{key:"_d0",value:function(){for(var a=0;a"),d+="
"),d+="".concat(f.name,""),d+="+".concat(f.dialCode,""),d+=""}this.m.insertAdjacentHTML("beforeend",d)}},{key:"_h",value:function(){var a=this.a.getAttribute("value"),b=this.a.value,c=a&&"+"===a.charAt(0)&&(!b||"+"!==b.charAt(0)),d=c?a:b,e=this._5(d),f=this._w(d),g=this.d,h=g.initialCountry,i=g.nationalMode,j=g.autoHideDialCode,k=g.separateDialCode;e&&!f?this._v(d):"auto"!==h&&(h?this._z(h.toLowerCase()):e&&f?this._z("us"):(this.j=this.preferredCountries.length?this.preferredCountries[0].iso2:this.p[0].iso2,d||this._z(this.j)),d||i||j||k||(this.a.value="+".concat(this.s.dialCode))),d&&this._u(d)}},{key:"_i",value:function(){this._j(),this.d.autoHideDialCode&&this._l(),this.d.allowDropdown&&this._i2(),this.hiddenInput&&this._i0()}},{key:"_i0",value:function(){var a=this;this._a14=function(){a.hiddenInput.value=a.getNumber()},this.a.form&&this.a.form.addEventListener("submit",this._a14)}},{key:"_i1",value:function(){for(var a=this.a;a&&"LABEL"!==a.tagName;)a=a.parentNode;return a}},{key:"_i2",value:function(){var a=this;this._a9=function(b){a.m.classList.contains("iti__hide")?a.a.focus():b.preventDefault()};var b=this._i1();b&&b.addEventListener("click",this._a9),this._a10=function(){!a.m.classList.contains("iti__hide")||a.a.disabled||a.a.readOnly||a._n()},this.selectedFlag.addEventListener("click",this._a10),this._a11=function(b){a.m.classList.contains("iti__hide")&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(b.key)&&(b.preventDefault(),b.stopPropagation(),a._n()),"Tab"===b.key&&a._2()},this.k.addEventListener("keydown",this._a11)}},{key:"_i3",value:function(){var a=this;this.d.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.documentReady()?window.intlTelInputGlobals.loadUtils(this.d.utilsScript):window.addEventListener("load",function(){window.intlTelInputGlobals.loadUtils(a.d.utilsScript)}):this.i0(),"auto"===this.d.initialCountry?this._i4():this.h()}},{key:"_i4",value:function(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,"function"==typeof this.d.geoIpLookup&&this.d.geoIpLookup(function(a){window.intlTelInputGlobals.autoCountry=a.toLowerCase(),setTimeout(function(){return m("handleAutoCountry")})},function(){return m("rejectAutoCountryPromise")}))}},{key:"_j",value:function(){var a=this;this._a12=function(){a._v(a.a.value)&&a._m2CountryChange()},this.a.addEventListener("keyup",this._a12),this._a13=function(){setTimeout(a._a12)},this.a.addEventListener("cut",this._a13),this.a.addEventListener("paste",this._a13)}},{key:"_j2",value:function(a){var b=this.a.getAttribute("maxlength");return b&&a.length>b?a.substr(0,b):a}},{key:"_l",value:function(){var a=this;this._a8=function(){a._l2()},this.a.form&&this.a.form.addEventListener("submit",this._a8),this.a.addEventListener("blur",this._a8)}},{key:"_l2",value:function(){if("+"===this.a.value.charAt(0)){var a=this._m(this.a.value);a&&this.s.dialCode!==a||(this.a.value="")}}},{key:"_m",value:function(a){return a.replace(/\D/g,"")}},{key:"_m2",value:function(a){var b=document.createEvent("Event");b.initEvent(a,!0,!0),this.a.dispatchEvent(b)}},{key:"_n",value:function(){this.m.classList.remove("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","true"),this._o(),this.b&&(this._x(this.b,!1),this._3(this.b,!0)),this._p(),this.u.classList.add("iti__arrow--up"),this._m2("open:countrydropdown")}},{key:"_n2",value:function(a,b,c){c&&!a.classList.contains(b)?a.classList.add(b):!c&&a.classList.contains(b)&&a.classList.remove(b)}},{key:"_o",value:function(){var a=this;if(this.d.dropdownContainer&&this.d.dropdownContainer.appendChild(this.dropdown),!this.g){var b=this.a.getBoundingClientRect(),c=window.pageYOffset||document.documentElement.scrollTop,d=b.top+c,e=this.m.offsetHeight,f=d+this.a.offsetHeight+ec;if(this._n2(this.m,"iti__country-list--dropup",!f&&g),this.d.dropdownContainer){var h=!f&&g?0:this.a.offsetHeight;this.dropdown.style.top="".concat(d+h,"px"),this.dropdown.style.left="".concat(b.left+document.body.scrollLeft,"px"),this._a4=function(){return a._2()},window.addEventListener("scroll",this._a4)}}}},{key:"_o2",value:function(a){for(var b=a;b&&b!==this.m&&!b.classList.contains("iti__country");)b=b.parentNode;return b===this.m?null:b}},{key:"_p",value:function(){var a=this;this._a0=function(b){var c=a._o2(b.target);c&&a._x(c,!1)},this.m.addEventListener("mouseover",this._a0),this._a1=function(b){var c=a._o2(b.target);c&&a._1(c)},this.m.addEventListener("click",this._a1);var b=!0;this._a2=function(){b||a._2(),b=!1},document.documentElement.addEventListener("click",this._a2);var c="",d=null;this._a3=function(b){b.preventDefault(),"ArrowUp"===b.key||"Up"===b.key||"ArrowDown"===b.key||"Down"===b.key?a._q(b.key):"Enter"===b.key?a._r():"Escape"===b.key?a._2():/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(b.key)&&(d&&clearTimeout(d),c+=b.key.toLowerCase(),a._s(c),d=setTimeout(function(){c=""},1e3))},document.addEventListener("keydown",this._a3)}},{key:"_q",value:function(a){var b="ArrowUp"===a||"Up"===a?this.c.previousElementSibling:this.c.nextElementSibling;b&&(b.classList.contains("iti__divider")&&(b="ArrowUp"===a||"Up"===a?b.previousElementSibling:b.nextElementSibling),this._x(b,!0))}},{key:"_r",value:function(){this.c&&this._1(this.c)}},{key:"_s",value:function(a){for(var b=0;bg){b&&(k+=l);var m=e-h;c.scrollTop=k-m}}},{key:"_4",value:function(a,b){var c,d=this.a.value,e="+".concat(a);if("+"===d.charAt(0)){var f=this._5(d);c=f?d.replace(f,e):e}else{if(this.d.nationalMode||this.d.separateDialCode)return;if(d)c=e+d;else{if(!b&&this.d.autoHideDialCode)return;c=e}}this.a.value=c}},{key:"_5",value:function(a,b){var c="";if("+"===a.charAt(0))for(var d="",e=0;e=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ge});(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports,require('jquery'),require('popper.js')):typeof define==='function'&&define.amd?define(['exports','jquery','popper.js'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.bootstrap={},global.jQuery,global.Popper))}(this,(function(exports,$,Popper){'use strict';function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default'in e?e:{'default':e}} +var $__default=_interopDefaultLegacy($);var Popper__default=_interopDefaultLegacy(Popper);function _defineProperties(target,props){for(var i=0;i=maxMajor){throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0')}}};Util.jQueryDetection();setTransitionEndSupport();var NAME='alert';var VERSION='4.6.0';var DATA_KEY='bs.alert';var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY='.data-api';var JQUERY_NO_CONFLICT=$__default['default'].fn[NAME];var SELECTOR_DISMISS='[data-dismiss="alert"]';var EVENT_CLOSE="close"+EVENT_KEY;var EVENT_CLOSED="closed"+EVENT_KEY;var EVENT_CLICK_DATA_API="click"+EVENT_KEY+DATA_API_KEY;var CLASS_NAME_ALERT='alert';var CLASS_NAME_FADE='fade';var CLASS_NAME_SHOW='show';var Alert=function(){function Alert(element){this._element=element} +var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element){rootElement=this._getRootElement(element)} +var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented()){return} +this._removeElement(rootElement)};_proto.dispose=function dispose(){$__default['default'].removeData(this._element,DATA_KEY);this._element=null};_proto._getRootElement=function _getRootElement(element){var selector=Util.getSelectorFromElement(element);var parent=!1;if(selector){parent=document.querySelector(selector)} +if(!parent){parent=$__default['default'](element).closest("."+CLASS_NAME_ALERT)[0]} +return parent};_proto._triggerCloseEvent=function _triggerCloseEvent(element){var closeEvent=$__default['default'].Event(EVENT_CLOSE);$__default['default'](element).trigger(closeEvent);return closeEvent};_proto._removeElement=function _removeElement(element){var _this=this;$__default['default'](element).removeClass(CLASS_NAME_SHOW);if(!$__default['default'](element).hasClass(CLASS_NAME_FADE)){this._destroyElement(element);return} +var transitionDuration=Util.getTransitionDurationFromElement(element);$__default['default'](element).one(Util.TRANSITION_END,function(event){return _this._destroyElement(element,event)}).emulateTransitionEnd(transitionDuration)};_proto._destroyElement=function _destroyElement(element){$__default['default'](element).detach().trigger(EVENT_CLOSED).remove()};Alert._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default['default'](this);var data=$element.data(DATA_KEY);if(!data){data=new Alert(this);$element.data(DATA_KEY,data)} +if(config==='close'){data[config](this)}})};Alert._handleDismiss=function _handleDismiss(alertInstance){return function(event){if(event){event.preventDefault()} +alertInstance.close(this)}};_createClass(Alert,null,[{key:"VERSION",get:function get(){return VERSION}}]);return Alert}();$__default['default'](document).on(EVENT_CLICK_DATA_API,SELECTOR_DISMISS,Alert._handleDismiss(new Alert()));$__default['default'].fn[NAME]=Alert._jQueryInterface;$__default['default'].fn[NAME].Constructor=Alert;$__default['default'].fn[NAME].noConflict=function(){$__default['default'].fn[NAME]=JQUERY_NO_CONFLICT;return Alert._jQueryInterface};var NAME$1='button';var VERSION$1='4.6.0';var DATA_KEY$1='bs.button';var EVENT_KEY$1="."+DATA_KEY$1;var DATA_API_KEY$1='.data-api';var JQUERY_NO_CONFLICT$1=$__default['default'].fn[NAME$1];var CLASS_NAME_ACTIVE='active';var CLASS_NAME_BUTTON='btn';var CLASS_NAME_FOCUS='focus';var SELECTOR_DATA_TOGGLE_CARROT='[data-toggle^="button"]';var SELECTOR_DATA_TOGGLES='[data-toggle="buttons"]';var SELECTOR_DATA_TOGGLE='[data-toggle="button"]';var SELECTOR_DATA_TOGGLES_BUTTONS='[data-toggle="buttons"] .btn';var SELECTOR_INPUT='input:not([type="hidden"])';var SELECTOR_ACTIVE='.active';var SELECTOR_BUTTON='.btn';var EVENT_CLICK_DATA_API$1="click"+EVENT_KEY$1+DATA_API_KEY$1;var EVENT_FOCUS_BLUR_DATA_API="focus"+EVENT_KEY$1+DATA_API_KEY$1+" "+("blur"+EVENT_KEY$1+DATA_API_KEY$1);var EVENT_LOAD_DATA_API="load"+EVENT_KEY$1+DATA_API_KEY$1;var Button=function(){function Button(element){this._element=element;this.shouldAvoidTriggerChange=!1} +var _proto=Button.prototype;_proto.toggle=function toggle(){var triggerChangeEvent=!0;var addAriaPressed=!0;var rootElement=$__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0];if(rootElement){var input=this._element.querySelector(SELECTOR_INPUT);if(input){if(input.type==='radio'){if(input.checked&&this._element.classList.contains(CLASS_NAME_ACTIVE)){triggerChangeEvent=!1}else{var activeElement=rootElement.querySelector(SELECTOR_ACTIVE);if(activeElement){$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE)}}} +if(triggerChangeEvent){if(input.type==='checkbox'||input.type==='radio'){input.checked=!this._element.classList.contains(CLASS_NAME_ACTIVE)} +if(!this.shouldAvoidTriggerChange){$__default['default'](input).trigger('change')}} +input.focus();addAriaPressed=!1}} +if(!(this._element.hasAttribute('disabled')||this._element.classList.contains('disabled'))){if(addAriaPressed){this._element.setAttribute('aria-pressed',!this._element.classList.contains(CLASS_NAME_ACTIVE))} +if(triggerChangeEvent){$__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE)}}};_proto.dispose=function dispose(){$__default['default'].removeData(this._element,DATA_KEY$1);this._element=null};Button._jQueryInterface=function _jQueryInterface(config,avoidTriggerChange){return this.each(function(){var $element=$__default['default'](this);var data=$element.data(DATA_KEY$1);if(!data){data=new Button(this);$element.data(DATA_KEY$1,data)} +data.shouldAvoidTriggerChange=avoidTriggerChange;if(config==='toggle'){data[config]()}})};_createClass(Button,null,[{key:"VERSION",get:function get(){return VERSION$1}}]);return Button}();$__default['default'](document).on(EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE_CARROT,function(event){var button=event.target;var initialButton=button;if(!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)){button=$__default['default'](button).closest(SELECTOR_BUTTON)[0]} +if(!button||button.hasAttribute('disabled')||button.classList.contains('disabled')){event.preventDefault()}else{var inputBtn=button.querySelector(SELECTOR_INPUT);if(inputBtn&&(inputBtn.hasAttribute('disabled')||inputBtn.classList.contains('disabled'))){event.preventDefault();return} +if(initialButton.tagName==='INPUT'||button.tagName!=='LABEL'){Button._jQueryInterface.call($__default['default'](button),'toggle',initialButton.tagName==='INPUT')}}}).on(EVENT_FOCUS_BLUR_DATA_API,SELECTOR_DATA_TOGGLE_CARROT,function(event){var button=$__default['default'](event.target).closest(SELECTOR_BUTTON)[0];$__default['default'](button).toggleClass(CLASS_NAME_FOCUS,/^focus(in)?$/.test(event.type))});$__default['default'](window).on(EVENT_LOAD_DATA_API,function(){var buttons=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));for(var i=0,len=buttons.length;i0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()} +var _proto=Carousel.prototype;_proto.next=function next(){if(!this._isSliding){this._slide(DIRECTION_NEXT)}};_proto.nextWhenVisible=function nextWhenVisible(){var $element=$__default['default'](this._element);if(!document.hidden&&$element.is(':visible')&&$element.css('visibility')!=='hidden'){this.next()}};_proto.prev=function prev(){if(!this._isSliding){this._slide(DIRECTION_PREV)}};_proto.pause=function pause(event){if(!event){this._isPaused=!0} +if(this._element.querySelector(SELECTOR_NEXT_PREV)){Util.triggerTransitionEnd(this._element);this.cycle(!0)} +clearInterval(this._interval);this._interval=null};_proto.cycle=function cycle(event){if(!event){this._isPaused=!1} +if(this._interval){clearInterval(this._interval);this._interval=null} +if(this._config.interval&&!this._isPaused){this._updateInterval();this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval)}};_proto.to=function to(index){var _this=this;this._activeElement=this._element.querySelector(SELECTOR_ACTIVE_ITEM);var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0){return} +if(this._isSliding){$__default['default'](this._element).one(EVENT_SLID,function(){return _this.to(index)});return} +if(activeIndex===index){this.pause();this.cycle();return} +var direction=index>activeIndex?DIRECTION_NEXT:DIRECTION_PREV;this._slide(direction,this._items[index])};_proto.dispose=function dispose(){$__default['default'](this._element).off(EVENT_KEY$2);$__default['default'].removeData(this._element,DATA_KEY$2);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null};_proto._getConfig=function _getConfig(config){config=_extends({},Default,config);Util.typeCheckConfig(NAME$2,config,DefaultType);return config};_proto._handleSwipe=function _handleSwipe(){var absDeltax=Math.abs(this.touchDeltaX);if(absDeltax<=SWIPE_THRESHOLD){return} +var direction=absDeltax/this.touchDeltaX;this.touchDeltaX=0;if(direction>0){this.prev()} +if(direction<0){this.next()}};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard){$__default['default'](this._element).on(EVENT_KEYDOWN,function(event){return _this2._keydown(event)})} +if(this._config.pause==='hover'){$__default['default'](this._element).on(EVENT_MOUSEENTER,function(event){return _this2.pause(event)}).on(EVENT_MOUSELEAVE,function(event){return _this2.cycle(event)})} +if(this._config.touch){this._addTouchEventListeners()}};_proto._addTouchEventListeners=function _addTouchEventListeners(){var _this3=this;if(!this._touchSupported){return} +var start=function start(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchStartX=event.originalEvent.clientX}else if(!_this3._pointerEvent){_this3.touchStartX=event.originalEvent.touches[0].clientX}};var move=function move(event){if(event.originalEvent.touches&&event.originalEvent.touches.length>1){_this3.touchDeltaX=0}else{_this3.touchDeltaX=event.originalEvent.touches[0].clientX-_this3.touchStartX}};var end=function end(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchDeltaX=event.originalEvent.clientX-_this3.touchStartX} +_this3._handleSwipe();if(_this3._config.pause==='hover'){_this3.pause();if(_this3.touchTimeout){clearTimeout(_this3.touchTimeout)} +_this3.touchTimeout=setTimeout(function(event){return _this3.cycle(event)},TOUCHEVENT_COMPAT_WAIT+_this3._config.interval)}};$__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START,function(e){return e.preventDefault()});if(this._pointerEvent){$__default['default'](this._element).on(EVENT_POINTERDOWN,function(event){return start(event)});$__default['default'](this._element).on(EVENT_POINTERUP,function(event){return end(event)});this._element.classList.add(CLASS_NAME_POINTER_EVENT)}else{$__default['default'](this._element).on(EVENT_TOUCHSTART,function(event){return start(event)});$__default['default'](this._element).on(EVENT_TOUCHMOVE,function(event){return move(event)});$__default['default'](this._element).on(EVENT_TOUCHEND,function(event){return end(event)})}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName)){return} +switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break}};_proto._getItemIndex=function _getItemIndex(element){this._items=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)):[];return this._items.indexOf(element)};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===DIRECTION_NEXT;var isPrevDirection=direction===DIRECTION_PREV;var activeIndex=this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap){return activeElement} +var delta=direction===DIRECTION_PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex]};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));var slideEvent=$__default['default'].Event(EVENT_SLIDE,{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$__default['default'](this._element).trigger(slideEvent);return slideEvent};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));$__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE$1);var nextIndicator=this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator){$__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE$1)}}};_proto._updateInterval=function _updateInterval(){var element=this._activeElement||this._element.querySelector(SELECTOR_ACTIVE_ITEM);if(!element){return} +var elementInterval=parseInt(element.getAttribute('data-interval'),10);if(elementInterval){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=elementInterval}else{this._config.interval=this._config.defaultInterval||this._config.interval}};_proto._slide=function _slide(direction,element){var _this4=this;var activeElement=this._element.querySelector(SELECTOR_ACTIVE_ITEM);var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;var orderClassName;var eventDirectionName;if(direction===DIRECTION_NEXT){directionalClassName=CLASS_NAME_LEFT;orderClassName=CLASS_NAME_NEXT;eventDirectionName=DIRECTION_LEFT}else{directionalClassName=CLASS_NAME_RIGHT;orderClassName=CLASS_NAME_PREV;eventDirectionName=DIRECTION_RIGHT} +if(nextElement&&$__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE$1)){this._isSliding=!1;return} +var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented()){return} +if(!activeElement||!nextElement){return} +this._isSliding=!0;if(isCycling){this.pause()} +this._setActiveIndicatorElement(nextElement);this._activeElement=nextElement;var slidEvent=$__default['default'].Event(EVENT_SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)){$__default['default'](nextElement).addClass(orderClassName);Util.reflow(nextElement);$__default['default'](activeElement).addClass(directionalClassName);$__default['default'](nextElement).addClass(directionalClassName);var transitionDuration=Util.getTransitionDurationFromElement(activeElement);$__default['default'](activeElement).one(Util.TRANSITION_END,function(){$__default['default'](nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(CLASS_NAME_ACTIVE$1);$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1+" "+orderClassName+" "+directionalClassName);_this4._isSliding=!1;setTimeout(function(){return $__default['default'](_this4._element).trigger(slidEvent)},0)}).emulateTransitionEnd(transitionDuration)}else{$__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1);$__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE$1);this._isSliding=!1;$__default['default'](this._element).trigger(slidEvent)} +if(isCycling){this.cycle()}};Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default['default'](this).data(DATA_KEY$2);var _config=_extends({},Default,$__default['default'](this).data());if(typeof config==='object'){_config=_extends({},_config,config)} +var action=typeof config==='string'?config:_config.slide;if(!data){data=new Carousel(this,_config);$__default['default'](this).data(DATA_KEY$2,data)} +if(typeof config==='number'){data.to(config)}else if(typeof action==='string'){if(typeof data[action]==='undefined'){throw new TypeError("No method named \""+action+"\"")} +data[action]()}else if(_config.interval&&_config.ride){data.pause();data.cycle()}})};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector){return} +var target=$__default['default'](selector)[0];if(!target||!$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)){return} +var config=_extends({},$__default['default'](target).data(),$__default['default'](this).data());var slideIndex=this.getAttribute('data-slide-to');if(slideIndex){config.interval=!1} +Carousel._jQueryInterface.call($__default['default'](target),config);if(slideIndex){$__default['default'](target).data(DATA_KEY$2).to(slideIndex)} +event.preventDefault()};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION$2}},{key:"Default",get:function get(){return Default}}]);return Carousel}();$__default['default'](document).on(EVENT_CLICK_DATA_API$2,SELECTOR_DATA_SLIDE,Carousel._dataApiClickHandler);$__default['default'](window).on(EVENT_LOAD_DATA_API$1,function(){var carousels=[].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));for(var i=0,len=carousels.length;i0){this._selector=selector;this._triggerArray.push(elem)}} +this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray)} +if(this._config.toggle){this.toggle()}} +var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)){this.hide()}else{this.show()}};_proto.show=function show(){var _this=this;if(this._isTransitioning||$__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)){return} +var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function(elem){if(typeof _this._config.parent==='string'){return elem.getAttribute('data-parent')===_this._config.parent} +return elem.classList.contains(CLASS_NAME_COLLAPSE)});if(actives.length===0){actives=null}} +if(actives){activesData=$__default['default'](actives).not(this._selector).data(DATA_KEY$3);if(activesData&&activesData._isTransitioning){return}} +var startEvent=$__default['default'].Event(EVENT_SHOW);$__default['default'](this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return} +if(actives){Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector),'hide');if(!activesData){$__default['default'](actives).data(DATA_KEY$3,null)}} +var dimension=this._getDimension();$__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length){$__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded',!0)} +this.setTransitioning(!0);var complete=function complete(){$__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE+" "+CLASS_NAME_SHOW$1);_this._element.style[dimension]='';_this.setTransitioning(!1);$__default['default'](_this._element).trigger(EVENT_SHOWN)};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize="scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default['default'](this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px"};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)){return} +var startEvent=$__default['default'].Event(EVENT_HIDE);$__default['default'](this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return} +var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE+" "+CLASS_NAME_SHOW$1);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0){for(var i=0;i0};_proto._getOffset=function _getOffset(){var _this2=this;var offset={};if(typeof this._config.offset==='function'){offset.fn=function(data){data.offsets=_extends({},data.offsets,_this2._config.offset(data.offsets,_this2._element)||{});return data}}else{offset.offset=this._config.offset} +return offset};_proto._getPopperConfig=function _getPopperConfig(){var popperConfig={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==='static'){popperConfig.modifiers.applyStyle={enabled:!1}} +return _extends({},popperConfig,this._config.popperConfig)};Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default['default'](this).data(DATA_KEY$4);var _config=typeof config==='object'?config:null;if(!data){data=new Dropdown(this,_config);$__default['default'](this).data(DATA_KEY$4,data)} +if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"")} +data[config]()}})};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==='keyup'&&event.which!==TAB_KEYCODE)){return} +var toggles=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));for(var i=0,len=toggles.length;i0){index--} +if(event.which===ARROW_DOWN_KEYCODE&&indexdocument.documentElement.clientHeight;if(!isModalOverflowing){this._element.style.overflowY='hidden'} +this._element.classList.add(CLASS_NAME_STATIC);var modalTransitionDuration=Util.getTransitionDurationFromElement(this._dialog);$__default['default'](this._element).off(Util.TRANSITION_END);$__default['default'](this._element).one(Util.TRANSITION_END,function(){_this3._element.classList.remove(CLASS_NAME_STATIC);if(!isModalOverflowing){$__default['default'](_this3._element).one(Util.TRANSITION_END,function(){_this3._element.style.overflowY=''}).emulateTransitionEnd(_this3._element,modalTransitionDuration)}}).emulateTransitionEnd(modalTransitionDuration);this._element.focus()};_proto._showElement=function _showElement(relatedTarget){var _this4=this;var transition=$__default['default'](this._element).hasClass(CLASS_NAME_FADE$1);var modalBody=this._dialog?this._dialog.querySelector(SELECTOR_MODAL_BODY):null;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE){document.body.appendChild(this._element)} +this._element.style.display='block';this._element.removeAttribute('aria-hidden');this._element.setAttribute('aria-modal',!0);this._element.setAttribute('role','dialog');if($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE)&&modalBody){modalBody.scrollTop=0}else{this._element.scrollTop=0} +if(transition){Util.reflow(this._element)} +$__default['default'](this._element).addClass(CLASS_NAME_SHOW$3);if(this._config.focus){this._enforceFocus()} +var shownEvent=$__default['default'].Event(EVENT_SHOWN$2,{relatedTarget:relatedTarget});var transitionComplete=function transitionComplete(){if(_this4._config.focus){_this4._element.focus()} +_this4._isTransitioning=!1;$__default['default'](_this4._element).trigger(shownEvent)};if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._dialog);$__default['default'](this._dialog).one(Util.TRANSITION_END,transitionComplete).emulateTransitionEnd(transitionDuration)}else{transitionComplete()}};_proto._enforceFocus=function _enforceFocus(){var _this5=this;$__default['default'](document).off(EVENT_FOCUSIN).on(EVENT_FOCUSIN,function(event){if(document!==event.target&&_this5._element!==event.target&&$__default['default'](_this5._element).has(event.target).length===0){_this5._element.focus()}})};_proto._setEscapeEvent=function _setEscapeEvent(){var _this6=this;if(this._isShown){$__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS,function(event){if(_this6._config.keyboard&&event.which===ESCAPE_KEYCODE$1){event.preventDefault();_this6.hide()}else if(!_this6._config.keyboard&&event.which===ESCAPE_KEYCODE$1){_this6._triggerBackdropTransition()}})}else if(!this._isShown){$__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS)}};_proto._setResizeEvent=function _setResizeEvent(){var _this7=this;if(this._isShown){$__default['default'](window).on(EVENT_RESIZE,function(event){return _this7.handleUpdate(event)})}else{$__default['default'](window).off(EVENT_RESIZE)}};_proto._hideModal=function _hideModal(){var _this8=this;this._element.style.display='none';this._element.setAttribute('aria-hidden',!0);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');this._isTransitioning=!1;this._showBackdrop(function(){$__default['default'](document.body).removeClass(CLASS_NAME_OPEN);_this8._resetAdjustments();_this8._resetScrollbar();$__default['default'](_this8._element).trigger(EVENT_HIDDEN$2)})};_proto._removeBackdrop=function _removeBackdrop(){if(this._backdrop){$__default['default'](this._backdrop).remove();this._backdrop=null}};_proto._showBackdrop=function _showBackdrop(callback){var _this9=this;var animate=$__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)?CLASS_NAME_FADE$1:'';if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement('div');this._backdrop.className=CLASS_NAME_BACKDROP;if(animate){this._backdrop.classList.add(animate)} +$__default['default'](this._backdrop).appendTo(document.body);$__default['default'](this._element).on(EVENT_CLICK_DISMISS,function(event){if(_this9._ignoreBackdropClick){_this9._ignoreBackdropClick=!1;return} +if(event.target!==event.currentTarget){return} +if(_this9._config.backdrop==='static'){_this9._triggerBackdropTransition()}else{_this9.hide()}});if(animate){Util.reflow(this._backdrop)} +$__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW$3);if(!callback){return} +if(!animate){callback();return} +var backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$__default['default'](this._backdrop).one(Util.TRANSITION_END,callback).emulateTransitionEnd(backdropTransitionDuration)}else if(!this._isShown&&this._backdrop){$__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW$3);var callbackRemove=function callbackRemove(){_this9._removeBackdrop();if(callback){callback()}};if($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)){var _backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$__default['default'](this._backdrop).one(Util.TRANSITION_END,callbackRemove).emulateTransitionEnd(_backdropTransitionDuration)}else{callbackRemove()}}else if(callback){callback()}};_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing){this._element.style.paddingLeft=this._scrollbarWidth+"px"} +if(this._isBodyOverflowing&&!isModalOverflowing){this._element.style.paddingRight=this._scrollbarWidth+"px"}};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft='';this._element.style.paddingRight=''};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(rect.left+rect.right)'+'
'+'
',trigger:'hover focus',title:'',delay:0,html:!1,selector:!1,placement:'top',offset:0,container:!1,fallbackPlacement:'flip',boundary:'scrollParent',customClass:'',sanitize:!0,sanitizeFn:null,whiteList:DefaultWhitelist,popperConfig:null};var HOVER_STATE_SHOW='show';var HOVER_STATE_OUT='out';var Event={HIDE:"hide"+EVENT_KEY$6,HIDDEN:"hidden"+EVENT_KEY$6,SHOW:"show"+EVENT_KEY$6,SHOWN:"shown"+EVENT_KEY$6,INSERTED:"inserted"+EVENT_KEY$6,CLICK:"click"+EVENT_KEY$6,FOCUSIN:"focusin"+EVENT_KEY$6,FOCUSOUT:"focusout"+EVENT_KEY$6,MOUSEENTER:"mouseenter"+EVENT_KEY$6,MOUSELEAVE:"mouseleave"+EVENT_KEY$6};var CLASS_NAME_FADE$2='fade';var CLASS_NAME_SHOW$4='show';var SELECTOR_TOOLTIP_INNER='.tooltip-inner';var SELECTOR_ARROW='.arrow';var TRIGGER_HOVER='hover';var TRIGGER_FOCUS='focus';var TRIGGER_CLICK='click';var TRIGGER_MANUAL='manual';var Tooltip=function(){function Tooltip(element,config){if(typeof Popper__default['default']==='undefined'){throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)')} +this._isEnabled=!0;this._timeout=0;this._hoverState='';this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;this._setListeners()} +var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=!0};_proto.disable=function disable(){this._isEnabled=!1};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled};_proto.toggle=function toggle(event){if(!this._isEnabled){return} +if(event){var dataKey=this.constructor.DATA_KEY;var context=$__default['default'](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default['default'](event.currentTarget).data(dataKey,context)} +context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger()){context._enter(null,context)}else{context._leave(null,context)}}else{if($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)){this._leave(null,this);return} +this._enter(null,this)}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$__default['default'].removeData(this.element,this.constructor.DATA_KEY);$__default['default'](this.element).off(this.constructor.EVENT_KEY);$__default['default'](this.element).closest('.modal').off('hide.bs.modal',this._hideModalHandler);if(this.tip){$__default['default'](this.tip).remove()} +this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper){this._popper.destroy()} +this._popper=null;this.element=null;this.config=null;this.tip=null};_proto.show=function show(){var _this=this;if($__default['default'](this.element).css('display')==='none'){throw new Error('Please use show on visible elements')} +var showEvent=$__default['default'].Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$__default['default'](this.element).trigger(showEvent);var shadowRoot=Util.findShadowRoot(this.element);var isInTheDom=$__default['default'].contains(shadowRoot!==null?shadowRoot:this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom){return} +var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute('id',tipId);this.element.setAttribute('aria-describedby',tipId);this.setContent();if(this.config.animation){$__default['default'](tip).addClass(CLASS_NAME_FADE$2)} +var placement=typeof this.config.placement==='function'?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this._getContainer();$__default['default'](tip).data(this.constructor.DATA_KEY,this);if(!$__default['default'].contains(this.element.ownerDocument.documentElement,this.tip)){$__default['default'](tip).appendTo(container)} +$__default['default'](this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper__default['default'](this.element,tip,this._getPopperConfig(attachment));$__default['default'](tip).addClass(CLASS_NAME_SHOW$4);$__default['default'](tip).addClass(this.config.customClass);if('ontouchstart'in document.documentElement){$__default['default'](document.body).children().on('mouseover',null,$__default['default'].noop)} +var complete=function complete(){if(_this.config.animation){_this._fixTransition()} +var prevHoverState=_this._hoverState;_this._hoverState=null;$__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HOVER_STATE_OUT){_this._leave(null,_this)}};if($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$__default['default'](this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else{complete()}}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$__default['default'].Event(this.constructor.Event.HIDE);var complete=function complete(){if(_this2._hoverState!==HOVER_STATE_SHOW&&tip.parentNode){tip.parentNode.removeChild(tip)} +_this2._cleanTipClass();_this2.element.removeAttribute('aria-describedby');$__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null){_this2._popper.destroy()} +if(callback){callback()}};$__default['default'](this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return} +$__default['default'](tip).removeClass(CLASS_NAME_SHOW$4);if('ontouchstart'in document.documentElement){$__default['default'](document.body).children().off('mouseover',null,$__default['default'].noop)} +this._activeTrigger[TRIGGER_CLICK]=!1;this._activeTrigger[TRIGGER_FOCUS]=!1;this._activeTrigger[TRIGGER_HOVER]=!1;if($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$__default['default'](tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration)}else{complete()} +this._hoverState=''};_proto.update=function update(){if(this._popper!==null){this._popper.scheduleUpdate()}};_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle())};_proto.addAttachmentClass=function addAttachmentClass(attachment){$__default['default'](this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$__default['default'](this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var tip=this.getTipElement();this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)),this.getTitle());$__default['default'](tip).removeClass(CLASS_NAME_FADE$2+" "+CLASS_NAME_SHOW$4)};_proto.setElementContent=function setElementContent($element,content){if(typeof content==='object'&&(content.nodeType||content.jquery)){if(this.config.html){if(!$__default['default'](content).parent().is($element)){$element.empty().append(content)}}else{$element.text($__default['default'](content).text())} +return} +if(this.config.html){if(this.config.sanitize){content=sanitizeHtml(content,this.config.whiteList,this.config.sanitizeFn)} +$element.html(content)}else{$element.text(content)}};_proto.getTitle=function getTitle(){var title=this.element.getAttribute('data-original-title');if(!title){title=typeof this.config.title==='function'?this.config.title.call(this.element):this.config.title} +return title};_proto._getPopperConfig=function _getPopperConfig(attachment){var _this3=this;var defaultBsConfig={placement:attachment,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:SELECTOR_ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement){_this3._handlePopperPlacementChange(data)}},onUpdate:function onUpdate(data){return _this3._handlePopperPlacementChange(data)}};return _extends({},defaultBsConfig,this.config.popperConfig)};_proto._getOffset=function _getOffset(){var _this4=this;var offset={};if(typeof this.config.offset==='function'){offset.fn=function(data){data.offsets=_extends({},data.offsets,_this4.config.offset(data.offsets,_this4.element)||{});return data}}else{offset.offset=this.config.offset} +return offset};_proto._getContainer=function _getContainer(){if(this.config.container===!1){return document.body} +if(Util.isElement(this.config.container)){return $__default['default'](this.config.container)} +return $__default['default'](document).find(this.config.container)};_proto._getAttachment=function _getAttachment(placement){return AttachmentMap[placement.toUpperCase()]};_proto._setListeners=function _setListeners(){var _this5=this;var triggers=this.config.trigger.split(' ');triggers.forEach(function(trigger){if(trigger==='click'){$__default['default'](_this5.element).on(_this5.constructor.Event.CLICK,_this5.config.selector,function(event){return _this5.toggle(event)})}else if(trigger!==TRIGGER_MANUAL){var eventIn=trigger===TRIGGER_HOVER?_this5.constructor.Event.MOUSEENTER:_this5.constructor.Event.FOCUSIN;var eventOut=trigger===TRIGGER_HOVER?_this5.constructor.Event.MOUSELEAVE:_this5.constructor.Event.FOCUSOUT;$__default['default'](_this5.element).on(eventIn,_this5.config.selector,function(event){return _this5._enter(event)}).on(eventOut,_this5.config.selector,function(event){return _this5._leave(event)})}});this._hideModalHandler=function(){if(_this5.element){_this5.hide()}};$__default['default'](this.element).closest('.modal').on('hide.bs.modal',this._hideModalHandler);if(this.config.selector){this.config=_extends({},this.config,{trigger:'manual',selector:''})}else{this._fixTitle()}};_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute('data-original-title');if(this.element.getAttribute('title')||titleType!=='string'){this.element.setAttribute('data-original-title',this.element.getAttribute('title')||'');this.element.setAttribute('title','')}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$__default['default'](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default['default'](event.currentTarget).data(dataKey,context)} +if(event){context._activeTrigger[event.type==='focusin'?TRIGGER_FOCUS:TRIGGER_HOVER]=!0} +if($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW$4)||context._hoverState===HOVER_STATE_SHOW){context._hoverState=HOVER_STATE_SHOW;return} +clearTimeout(context._timeout);context._hoverState=HOVER_STATE_SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return} +context._timeout=setTimeout(function(){if(context._hoverState===HOVER_STATE_SHOW){context.show()}},context.config.delay.show)};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$__default['default'](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default['default'](event.currentTarget).data(dataKey,context)} +if(event){context._activeTrigger[event.type==='focusout'?TRIGGER_FOCUS:TRIGGER_HOVER]=!1} +if(context._isWithActiveTrigger()){return} +clearTimeout(context._timeout);context._hoverState=HOVER_STATE_OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return} +context._timeout=setTimeout(function(){if(context._hoverState===HOVER_STATE_OUT){context.hide()}},context.config.delay.hide)};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger){if(this._activeTrigger[trigger]){return!0}} +return!1};_proto._getConfig=function _getConfig(config){var dataAttributes=$__default['default'](this.element).data();Object.keys(dataAttributes).forEach(function(dataAttr){if(DISALLOWED_ATTRIBUTES.indexOf(dataAttr)!==-1){delete dataAttributes[dataAttr]}});config=_extends({},this.constructor.Default,dataAttributes,typeof config==='object'&&config?config:{});if(typeof config.delay==='number'){config.delay={show:config.delay,hide:config.delay}} +if(typeof config.title==='number'){config.title=config.title.toString()} +if(typeof config.content==='number'){config.content=config.content.toString()} +Util.typeCheckConfig(NAME$6,config,this.constructor.DefaultType);if(config.sanitize){config.template=sanitizeHtml(config.template,config.whiteList,config.sanitizeFn)} +return config};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config){for(var key in this.config){if(this.constructor.Default[key]!==this.config[key]){config[key]=this.config[key]}}} +return config};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$__default['default'](this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length){$tip.removeClass(tabClass.join(''))}};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){this.tip=popperData.instance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement))};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute('x-placement')!==null){return} +$__default['default'](tip).removeClass(CLASS_NAME_FADE$2);this.config.animation=!1;this.hide();this.show();this.config.animation=initConfigAnimation};Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default['default'](this);var data=$element.data(DATA_KEY$6);var _config=typeof config==='object'&&config;if(!data&&/dispose|hide/.test(config)){return} +if(!data){data=new Tooltip(this,_config);$element.data(DATA_KEY$6,data)} +if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"")} +data[config]()}})};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION$6}},{key:"Default",get:function get(){return Default$4}},{key:"NAME",get:function get(){return NAME$6}},{key:"DATA_KEY",get:function get(){return DATA_KEY$6}},{key:"Event",get:function get(){return Event}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$6}},{key:"DefaultType",get:function get(){return DefaultType$4}}]);return Tooltip}();$__default['default'].fn[NAME$6]=Tooltip._jQueryInterface;$__default['default'].fn[NAME$6].Constructor=Tooltip;$__default['default'].fn[NAME$6].noConflict=function(){$__default['default'].fn[NAME$6]=JQUERY_NO_CONFLICT$6;return Tooltip._jQueryInterface};var NAME$7='popover';var VERSION$7='4.6.0';var DATA_KEY$7='bs.popover';var EVENT_KEY$7="."+DATA_KEY$7;var JQUERY_NO_CONFLICT$7=$__default['default'].fn[NAME$7];var CLASS_PREFIX$1='bs-popover';var BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)"+CLASS_PREFIX$1+"\\S+",'g');var Default$5=_extends({},Tooltip.Default,{placement:'right',trigger:'click',content:'',template:''});var DefaultType$5=_extends({},Tooltip.DefaultType,{content:'(string|element|function)'});var CLASS_NAME_FADE$3='fade';var CLASS_NAME_SHOW$5='show';var SELECTOR_TITLE='.popover-header';var SELECTOR_CONTENT='.popover-body';var Event$1={HIDE:"hide"+EVENT_KEY$7,HIDDEN:"hidden"+EVENT_KEY$7,SHOW:"show"+EVENT_KEY$7,SHOWN:"shown"+EVENT_KEY$7,INSERTED:"inserted"+EVENT_KEY$7,CLICK:"click"+EVENT_KEY$7,FOCUSIN:"focusin"+EVENT_KEY$7,FOCUSOUT:"focusout"+EVENT_KEY$7,MOUSEENTER:"mouseenter"+EVENT_KEY$7,MOUSELEAVE:"mouseleave"+EVENT_KEY$7};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this} +var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent()};_proto.addAttachmentClass=function addAttachmentClass(attachment){$__default['default'](this.getTipElement()).addClass(CLASS_PREFIX$1+"-"+attachment)};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$__default['default'](this.config.template)[0];return this.tip};_proto.setContent=function setContent(){var $tip=$__default['default'](this.getTipElement());this.setElementContent($tip.find(SELECTOR_TITLE),this.getTitle());var content=this._getContent();if(typeof content==='function'){content=content.call(this.element)} +this.setElementContent($tip.find(SELECTOR_CONTENT),content);$tip.removeClass(CLASS_NAME_FADE$3+" "+CLASS_NAME_SHOW$5)};_proto._getContent=function _getContent(){return this.element.getAttribute('data-content')||this.config.content};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$__default['default'](this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX$1);if(tabClass!==null&&tabClass.length>0){$tip.removeClass(tabClass.join(''))}};Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default['default'](this).data(DATA_KEY$7);var _config=typeof config==='object'?config:null;if(!data&&/dispose|hide/.test(config)){return} +if(!data){data=new Popover(this,_config);$__default['default'](this).data(DATA_KEY$7,data)} +if(typeof config==='string'){if(typeof data[config]==='undefined'){throw new TypeError("No method named \""+config+"\"")} +data[config]()}})};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION$7}},{key:"Default",get:function get(){return Default$5}},{key:"NAME",get:function get(){return NAME$7}},{key:"DATA_KEY",get:function get(){return DATA_KEY$7}},{key:"Event",get:function get(){return Event$1}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$7}},{key:"DefaultType",get:function get(){return DefaultType$5}}]);return Popover}(Tooltip);$__default['default'].fn[NAME$7]=Popover._jQueryInterface;$__default['default'].fn[NAME$7].Constructor=Popover;$__default['default'].fn[NAME$7].noConflict=function(){$__default['default'].fn[NAME$7]=JQUERY_NO_CONFLICT$7;return Popover._jQueryInterface};var NAME$8='scrollspy';var VERSION$8='4.6.0';var DATA_KEY$8='bs.scrollspy';var EVENT_KEY$8="."+DATA_KEY$8;var DATA_API_KEY$6='.data-api';var JQUERY_NO_CONFLICT$8=$__default['default'].fn[NAME$8];var Default$6={offset:10,method:'auto',target:''};var DefaultType$6={offset:'number',method:'string',target:'(string|element)'};var EVENT_ACTIVATE="activate"+EVENT_KEY$8;var EVENT_SCROLL="scroll"+EVENT_KEY$8;var EVENT_LOAD_DATA_API$2="load"+EVENT_KEY$8+DATA_API_KEY$6;var CLASS_NAME_DROPDOWN_ITEM='dropdown-item';var CLASS_NAME_ACTIVE$2='active';var SELECTOR_DATA_SPY='[data-spy="scroll"]';var SELECTOR_NAV_LIST_GROUP='.nav, .list-group';var SELECTOR_NAV_LINKS='.nav-link';var SELECTOR_NAV_ITEMS='.nav-item';var SELECTOR_LIST_ITEMS='.list-group-item';var SELECTOR_DROPDOWN='.dropdown';var SELECTOR_DROPDOWN_ITEMS='.dropdown-item';var SELECTOR_DROPDOWN_TOGGLE='.dropdown-toggle';var METHOD_OFFSET='offset';var METHOD_POSITION='position';var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==='BODY'?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+SELECTOR_NAV_LINKS+","+(this._config.target+" "+SELECTOR_LIST_ITEMS+",")+(this._config.target+" "+SELECTOR_DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$__default['default'](this._scrollElement).on(EVENT_SCROLL,function(event){return _this._process(event)});this.refresh();this._process()} +var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?METHOD_OFFSET:METHOD_POSITION;var offsetMethod=this._config.method==='auto'?autoMethod:this._config.method;var offsetBase=offsetMethod===METHOD_POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector){target=document.querySelector(targetSelector)} +if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height){return[$__default['default'](target)[offsetMethod]().top+offsetBase,targetSelector]}} +return null}).filter(function(item){return item}).sort(function(a,b){return a[0]-b[0]}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1])})};_proto.dispose=function dispose(){$__default['default'].removeData(this._element,DATA_KEY$8);$__default['default'](this._scrollElement).off(EVENT_KEY$8);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null};_proto._getConfig=function _getConfig(config){config=_extends({},Default$6,typeof config==='object'&&config?config:{});if(typeof config.target!=='string'&&Util.isElement(config.target)){var id=$__default['default'](config.target).attr('id');if(!id){id=Util.getUID(NAME$8);$__default['default'](config.target).attr('id',id)} +config.target="#"+id} +Util.typeCheckConfig(NAME$8,config,DefaultType$6);return config};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight){this.refresh()} +if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target){this._activate(target)} +return} +if(this._activeTarget&&scrollTop0){this._activeTarget=null;this._clear();return} +for(var i=this._offsets.length;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==='undefined'||scrollTop]+>/g,"")),s&&(a=I(a)),a=a.toUpperCase(),o="function"==typeof i?i(a,t):"contains"===i?0<=a.indexOf(t):a.startsWith(t)))break}return o}function L(e){return parseInt(e,10)||0}T.fn.triggerNative=function(e){var t,i=this[0];i.dispatchEvent&&(f?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),i.dispatchEvent(t))};var m={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},g=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,b=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function w(e){return m[e]}function I(e){return(e=e.toString())&&e.replace(g,w).replace(b,"")}var x,y,$,S,E=(x={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},y="(?:"+Object.keys(x).join("|")+")",$=RegExp(y),S=RegExp(y,"g"),function(e){return e=null==e?"":""+e,$.test(e)?e.replace(S,C):e});function C(e){return x[e]}var O={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},N=27,H=13,W=32,B=9,M=38,R=40,U=window.Dropdown||bootstrap.Dropdown;function V(){var t;try{t=T.fn.dropdown.Constructor.VERSION}catch(e){t=U.VERSION}return t}var j={success:!1,major:"3"};try{j.full=(V()||"").split(" ")[0].split("."),j.major=j.full[0],j.success=!0}catch(e){}var _=0,F=".bs.select",G={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},q={MENU:"."+G.MENU,DATA_TOGGLE:'data-toggle="dropdown"'},K={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode("\xa0"),fragment:document.createDocumentFragment(),option:document.createElement("option")};K.selectedOption=K.option.cloneNode(!1),K.selectedOption.setAttribute("selected",!0),K.noResults=K.li.cloneNode(!1),K.noResults.className="no-results",K.a.setAttribute("role","option"),K.a.className="dropdown-item",K.subtext.className="text-muted",K.text=K.span.cloneNode(!1),K.text.className="text",K.checkMark=K.span.cloneNode(!1);var Q=new RegExp(M+"|"+R),Y=new RegExp("^"+B+"$|"+N),Z={li:function(e,t,i){var s=K.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?s.appendChild(e):s.innerHTML=e),void 0!==t&&""!==t&&(s.className=t),null!=i&&s.classList.add("optgroup-"+i),s},a:function(e,t,i){var s=K.a.cloneNode(!0);return e&&(11===e.nodeType?s.appendChild(e):s.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&s.classList.add.apply(s.classList,t.split(/\s+/)),i&&s.setAttribute("style",i),s},text:function(e,t){var i,s,n=K.text.cloneNode(!1);if(e.content)n.innerHTML=e.content;else{if(n.textContent=e.text,e.icon){var o=K.whitespace.cloneNode(!1);(s=(!0===t?K.i:K.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,K.fragment.appendChild(s),K.fragment.appendChild(o)}e.subtext&&((i=K.subtext.cloneNode(!1)).textContent=e.subtext,n.appendChild(i))}if(!0===t)for(;0'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:e},te.prototype={constructor:te,init:function(){var i=this,e=this.$element.attr("id"),t=this.$element[0],s=t.form;_++,this.selectId="bs-select-"+_,t.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),t.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.$element.after(this.$newElement).prependTo(this.$newElement),s&&null===t.form&&(s.id||(s.id="form-"+this.selectId),t.setAttribute("form",s.id)),this.$button=this.$newElement.children("button"),this.options.allowClear&&(this.$clearButton=this.$button.children(".bs-select-clear-selected")),this.$menu=this.$newElement.children(q.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),t.classList.remove("bs-select-hidden"),this.fetchData(function(){i.render(!0),i.buildList(),requestAnimationFrame(function(){i.$element.trigger("loaded"+F)})}),this.fetchData(function(){i.render(!0),i.buildList(),requestAnimationFrame(function(){i.$element.trigger("loaded"+F)})}),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(G.MENURIGHT),void 0!==e&&this.$button.attr("data-id",e),this.checkDisabled(),this.clickListener(),4'+this.options.header+""),this.options.liveSearch&&(l=''),this.multiple&&this.options.actionsBox&&(r='
"),this.multiple&&this.options.doneButton&&(a='
"),this.options.allowClear&&(c='×'),n='",T(n)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(z,e,t){var D,L,N=this,i=0,H=[];if(this.selectpicker.isSearching=z,this.selectpicker.current=z?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),e)if(t)i=this.$menuInner[0].scrollTop;else if(!N.multiple){var s=N.$element[0],n=(s.options[s.selectedIndex]||{}).liIndex;if("number"==typeof n&&!1!==N.options.size){var o=N.selectpicker.main.data[n],l=o&&o.position;l&&(i=l-(N.sizeInfo.menuInnerHeight+N.sizeInfo.liHeight)/2)}}function W(e,t){var i,s,n,o,l,r,a,c,d=N.selectpicker.current.data.length,h=[],p=!0,u=N.isVirtual();N.selectpicker.view.scrollTop=e,i=N.options.chunkSize,s=Math.ceil(d/i)||1;for(var f=0;fd-1?0:N.selectpicker.current.data[d-1].position-N.selectpicker.current.data[N.selectpicker.view.position1-1].position,b.firstChild.style.marginTop=v+"px",b.firstChild.style.marginBottom=g+"px"):(b.firstChild.style.marginTop=0,b.firstChild.style.marginBottom=0),b.firstChild.appendChild(w),!0===u&&N.sizeInfo.hasScrollBar){var C=b.firstChild.offsetWidth;if(t&&CN.sizeInfo.selectWidth)b.firstChild.style.minWidth=N.sizeInfo.menuInnerInnerWidth+"px";else if(C>N.sizeInfo.menuInnerInnerWidth){N.$menu[0].style.minWidth=0;var O=b.firstChild.offsetWidth;O>N.sizeInfo.menuInnerInnerWidth&&(N.sizeInfo.menuInnerInnerWidth=O,b.firstChild.style.minWidth=N.sizeInfo.menuInnerInnerWidth+"px"),N.$menu[0].style.minWidth=""}}}(!z&&N.options.source.load||z&&N.options.source.search)&&l===s-1&&N.fetchData(function(){N.render(),N.buildList(d,z),N.setPositionData(),W(e)},z?"search":"load",l+1,z?N.selectpicker.search.previousValue:void 0)}if(N.prevActiveIndex=N.activeIndex,N.options.liveSearch){if(z&&t){var A,T=0;N.selectpicker.view.canHighlight[T]||(T=1+N.selectpicker.view.canHighlight.slice(1).indexOf(!0)),A=N.selectpicker.view.visibleElements[T],N.defocusItem(N.selectpicker.view.currentActive),N.activeIndex=(N.selectpicker.current.data[T]||{}).index,N.focusItem(A)}}else N.$menuInner.trigger("focus")}W(i,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(e,t){N.noScroll||W(this.scrollTop,t),N.noScroll=!1}),T(window).off("resize"+F+"."+this.selectId+".createView").on("resize"+F+"."+this.selectId+".createView",function(){N.$newElement.hasClass(G.SHOW)&&W(N.$menuInner[0].scrollTop)})},focusItem:function(e,t,i){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var s=e.firstChild;s&&(s.setAttribute("aria-setsize",this.selectpicker.view.size),s.setAttribute("aria-posinset",t.posinset),!0!==i&&(this.focusedParent.setAttribute("aria-activedescendant",s.id),e.classList.add("active"),s.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=this,t=!1;if((this.options.placeholder||this.options.allowClear)&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var i=this.$element[0],s=!1,n=!this.selectpicker.view.titleOption.parentNode,o=i.selectedIndex,l=i.options[o],r=i.querySelector("select > *:not(:disabled)"),a=r?r.index:0,c=window.performance&&window.performance.getEntriesByType("navigation"),d=c&&c.length?"back_forward"!==c[0].type:2!==window.performance.navigation.type;n&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",s=!l||o===a&&!1===l.defaultSelected&&void 0===this.$element.data("selected")),!n&&0===this.selectpicker.view.titleOption.index||i.insertBefore(this.selectpicker.view.titleOption,i.firstChild),s&&d?i.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",function(){e.selectpicker.view.displayedValue!==i.value&&e.render()})}return t},fetchData:function(t,i,e,s){i=i||"data";var n,o=this,l=this.options.source[i];l?(this.options.virtualScroll=!0,"function"==typeof l?l.call(this,function(e){n=o.buildData(e,i),t.call(o,n)},e,s):Array.isArray(l)&&(n=o.buildData(l,i),t.call(o,n))):(n=this.buildData(!1,i),t.call(o,n))},buildData:function(p,e){var u=!1===p?J.fromOption:J.fromDataSource,f=':not([hidden]):not([data-hidden="true"])',m=[],l=0,v=0,g=this.setPlaceholder()&&!p?1:0;"load"===e?l=this.selectpicker.main.data.length:"search"===e&&(l=this.selectpicker.search.data.length),this.options.hideDisabled&&(f+=":not(:disabled)");var t=p?p.filter(ee,this):this.$element[0].querySelectorAll("select > *"+f);function b(e){var t=m[m.length-1];t&&"divider"===t.type&&(t.optID||e.optID)||((e=e||{}).type="divider",m.push(e))}function w(e,t){if((t=t||{}).divider=u(e,"divider"),!0===t.divider)b({optID:t.optID});else{var i=m.length+l,s=u(e,"style"),n=s?E(s):"",o=(e.className||"")+(t.optgroupClass||"");t.optID&&(o="opt "+o),t.optionClass=o.trim(),t.inlineStyle=n,t.text=u(e,"text"),t.content=u(e,"content"),t.tokens=u(e,"tokens"),t.subtext=u(e,"subtext"),t.icon=u(e,"icon"),t.display=t.content||t.text,t.value=void 0===e.value?e.text:e.value,t.type="option",t.index=i,t.option=e.option?e.option:e,t.option.liIndex=i,t.selected=!!e.selected,t.disabled=t.disabled||!!e.disabled,m.push(t)}}function i(e,t){var i=t[e],s=!(e-1 li")},render:function(e){var t,i=this,s=this.$element[0],n=this.setPlaceholder()&&0===s.selectedIndex,o=A.call(this),l=o.length,r=z.call(this,o),a=this.$button[0],c=a.querySelector(".filter-option-inner-inner"),d=document.createTextNode(this.options.multipleSeparator),h=K.fragment.cloneNode(!1),p=!1;if(this.options.source.data&&e&&(o.map(function e(t){t.selected?i.createOption(t,!0):t.children&&t.children.length&&t.children.map(e)}),s.appendChild(this.selectpicker.main.optionQueue),n=n&&0===s.selectedIndex),a.classList.toggle("bs-placeholder",i.multiple?!l:!r&&0!==r),i.multiple||1!==o.length||(i.selectpicker.view.displayedValue=r),"static"===this.options.selectedTextFormat)h=Z.text.call(this,{text:this.options.placeholder},!0);else if(!1===(this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&1")).length&&l>t[1]||1===t.length&&2<=l))){if(!n){for(var u=0;u option"+v+", optgroup"+v+" option"+v).length,b="function"==typeof this.options.countSelectedText?this.options.countSelectedText(l,g):this.options.countSelectedText;h=Z.text.call(this,{text:b.replace("{0}",l.toString()).replace("{1}",g.toString())},!0)}if(h.childNodes.length||(h=Z.text.call(this,{text:this.options.placeholder?this.options.placeholder:this.options.noneSelectedText},!0)),a.title=h.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&p&&P([h],i.options.whiteList,i.options.sanitizeFn),c.innerHTML="",c.appendChild(h),j.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var w=a.querySelector(".filter-expand"),I=c.cloneNode(!0);I.className="filter-expand",w?a.replaceChild(I,w):a.appendChild(I)}this.$element.trigger("rendered"+F)},setStyle:function(e,t){var i,s=this.$button[0],n=this.$newElement[0],o=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),j.major<4&&(n.classList.add("bs3"),n.parentNode.classList&&n.parentNode.classList.contains("input-group")&&(n.previousElementSibling||n.nextElementSibling)&&(n.previousElementSibling||n.nextElementSibling).classList.contains("input-group-addon")&&n.classList.add("bs3-has-addon")),i=e?e.trim():o,"add"==t?i&&s.classList.add.apply(s.classList,i.split(" ")):"remove"==t?i&&s.classList.remove.apply(s.classList,i.split(" ")):(o&&s.classList.remove.apply(s.classList,o.split(" ")),i&&s.classList.add.apply(s.classList,i.split(" ")))},liHeight:function(e){if(e||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var t,i=K.div.cloneNode(!1),s=K.div.cloneNode(!1),n=K.div.cloneNode(!1),o=document.createElement("ul"),l=K.li.cloneNode(!1),r=K.li.cloneNode(!1),a=K.a.cloneNode(!1),c=K.span.cloneNode(!1),d=this.options.header&&0this.sizeInfo.menuExtras.vert&&r+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(a=this.selectpicker.dropup),this.$newElement.toggleClass(G.DROPUP,a),this.selectpicker.dropup=a),"auto"===this.options.size)n=3this.options.size){for(var b=0;bthis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(G.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&i.off("resize"+F+"."+this.selectId+".setMenuSize scroll"+F+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,e)},setWidth:function(){var i=this;"auto"===this.options.width?requestAnimationFrame(function(){i.$menu.css("min-width","0"),i.$element.on("loaded"+F,function(){i.liHeight(),i.setMenuSize();var e=i.$newElement.clone().appendTo("body"),t=e.css("width","auto").children("button").outerWidth();e.remove(),i.sizeInfo.selectWidth=Math.max(i.sizeInfo.totalMenuWidth,t),i.$newElement.css("width",i.sizeInfo.selectWidth+"px")})}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=T('
');function e(e){var t={},i=l.options.display||!!T.fn.dropdown.Constructor.Default&&T.fn.dropdown.Constructor.Default.display;l.$bsContainer.addClass(e.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(G.DROPUP,e.hasClass(G.DROPUP)),s=e.offset(),r.is("body")?n={top:0,left:0}:((n=r.offset()).top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),n.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft()),o=e.hasClass(G.DROPUP)?0:e[0].offsetHeight,(j.major<4||"static"===i)&&(t.top=s.top-n.top+o,t.left=s.left-n.left),t.width=e[0].offsetWidth,l.$bsContainer.css(t)}var s,n,o,l=this,r=T(this.options.container);this.$button.on("click.bs.dropdown.data-api",function(){l.isDisabled()||(e(l.$newElement),l.$bsContainer.appendTo(l.options.container).toggleClass(G.SHOW,!l.$button.hasClass(G.SHOW)).append(l.$menu))}),T(window).off("resize"+F+"."+this.selectId+" scroll"+F+"."+this.selectId).on("resize"+F+"."+this.selectId+" scroll"+F+"."+this.selectId,function(){l.$newElement.hasClass(G.SHOW)&&e(l.$newElement)}),this.$element.on("hide"+F,function(){l.$menu.data("height",l.$menu.height()),l.$bsContainer.detach()})},createOption:function(e,t){var i=e.option?e.option:e;if(i&&1!==i.nodeType){var s=(t?K.selectedOption:K.option).cloneNode(!0);void 0!==i.value&&(s.value=i.value),s.textContent=i.text,s.selected=!0,void 0!==i.liIndex?s.liIndex=i.liIndex:t||(s.liIndex=e.index),e.option=s,this.selectpicker.main.optionQueue.appendChild(s)}},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length){for(var i=0;i
');$[2]&&(S=S.replace("{var}",$[2][1"+S+"")),h=!1,O.$element.trigger("maxReached"+F)),b&&I&&(C.append(T("
"+E+"
")),h=!1,O.$element.trigger("maxReachedGrp"+F)),setTimeout(function(){O.setSelected(l,!1)},10),C[0].classList.add("fadeOut"),setTimeout(function(){C.remove()},1050)}}}else d&&O.setSelected(d,!1),O.setSelected(o,!0);O.options.source.data&&O.$element[0].appendChild(O.selectpicker.main.optionQueue),!O.multiple||O.multiple&&1===O.options.maxOptions?O.$button.trigger("focus"):O.options.liveSearch&&O.$searchbox.trigger("focus"),h&&(!O.multiple&&a===s.selectedIndex||(D=[p.index,u.prop("selected"),r],O.$element.triggerNative("change")))}}),this.$menu.on("click","li."+G.DISABLED+" a, ."+G.POPOVERHEADER+", ."+G.POPOVERHEADER+" :not(.close)",function(e){e.currentTarget==this&&(e.preventDefault(),e.stopPropagation(),O.options.liveSearch&&!T(e.target).hasClass("close")?O.$searchbox.trigger("focus"):O.$button.trigger("focus"))}),this.$menuInner.on("click",".divider, .dropdown-header",function(e){e.preventDefault(),e.stopPropagation(),O.options.liveSearch?O.$searchbox.trigger("focus"):O.$button.trigger("focus")}),this.$menu.on("click","."+G.POPOVERHEADER+" .close",function(){O.$button.trigger("click")}),this.$searchbox.on("click",function(e){e.stopPropagation()}),this.$menu.on("click",".actions-btn",function(e){O.options.liveSearch?O.$searchbox.trigger("focus"):O.$button.trigger("focus"),e.preventDefault(),e.stopPropagation(),T(this).hasClass("bs-select-all")?O.selectAll():O.deselectAll()}),this.$button.on("focus"+F,function(e){var t=O.$element[0].getAttribute("tabindex");void 0!==t&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",t),O.$element[0].setAttribute("tabindex",-1),O.selectpicker.view.tabindex=t)}).on("blur"+F,function(e){void 0!==O.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(O.$element[0].setAttribute("tabindex",O.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),O.selectpicker.view.tabindex=void 0)}),this.$element.on("change"+F,function(){O.render(),O.$element.trigger("changed"+F,D),D=null}).on("focus"+F,function(){O.options.mobile||O.$button[0].focus()})},liveSearchListener:function(){var u=this;this.$button.on("click.bs.dropdown.data-api",function(){u.$searchbox.val()&&(u.$searchbox.val(""),u.selectpicker.search.previousValue=void 0)}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(e){e.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var t=u.$searchbox[0].value;if(u.selectpicker.search.elements=[],u.selectpicker.search.data=[],t)if(u.options.source.search)u.fetchData(function(e){u.render(),u.buildList(void 0,!0),u.createView(!0),X.call(u,e,t)},"search",0,t);else{var e=[],i=t.toUpperCase(),s={},n=[],o=u._searchStyle(),l=u.options.liveSearchNormalize;l&&(i=I(i));for(var r=0;r=a.selectpicker.view.canHighlight.length&&(t=a.selectpicker.view.firstHighlightIndex),a.selectpicker.view.canHighlight[t+f]||(t=t+1+a.selectpicker.view.canHighlight.slice(t+f+1).indexOf(!0))),e.preventDefault();var m=f+t;e.which===M?0===f&&t===c.length-1?(a.$menuInner[0].scrollTop=a.$menuInner[0].scrollHeight,m=a.selectpicker.current.elements.length-1):d=(o=(n=a.selectpicker.current.data[m]).position-n.height)u+a.sizeInfo.menuInnerHeight),s=a.selectpicker.main.elements[v],a.activeIndex=b[x],a.focusItem(s),s&&s.firstChild.focus(),d&&(a.$menuInner[0].scrollTop=o),l.trigger("focus")}}i&&(e.which===W&&!a.selectpicker.keydown.keyHistory||e.which===H||e.which===B&&a.options.selectOnTab)&&(e.which!==W&&e.preventDefault(),a.options.liveSearch&&e.which===W||(a.$menuInner.find(".active a").trigger("click",!0),l.trigger("focus"),a.options.liveSearch||(e.preventDefault(),T(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var e=this,t=T.extend({},this.options,h(this.$element),this.$element.data());this.options=t,this.options.source.data?(this.render(),this.buildList()):this.fetchData(function(){e.render(),e.buildList()}),this.checkDisabled(),this.setStyle(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+F)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(F).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),T(window).off(F+"."+this.selectId)}};var se=T.fn.selectpicker;function ne(){return j.major<5?T.fn.dropdown?(T.fn.dropdown.Constructor._dataApiKeydownHandler||T.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments):void 0:U.dataApiKeydownHandler}T.fn.selectpicker=ie,T.fn.selectpicker.Constructor=te,T.fn.selectpicker.noConflict=function(){return T.fn.selectpicker=se,this},T(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > ["+q.DATA_TOGGLE+"]",ne).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",ne).on("keydown"+F,".bootstrap-select ["+q.DATA_TOGGLE+'], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',te.prototype.keydown).on("focusin.modal",".bootstrap-select ["+q.DATA_TOGGLE+'], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',function(e){e.stopPropagation()}),document.addEventListener("DOMContentLoaded",function(){T(".selectpicker").each(function(){var e=T(this);ie.call(e,e.data())})})}(e)});function startTimer(duration,display,displayId,messageId,reload){var timer=duration;reload=reload===undefined?!0:reload;if(displayId===undefined){displayId='requestNewCode'} +if(messageId===undefined){messageId=null} +var seconds=0;var minutes=0;try{var interval=setInterval(function(){minutes=parseInt(timer/60,10);seconds=parseInt(timer%60,10);minutes=minutes<10?"0"+minutes:minutes;seconds=seconds<10?"0"+seconds:seconds;if(--timer<0){display.textContent='00:00 ';if(messageId!==null){document.querySelector(displayId).innerHTML=messageId} +if(reload===!0){clearInterval(interval);location.reload()}}else{display.innerHTML=minutes+":"+seconds}},1000);window.onbeforeunload=function(){clearInterval(interval)}}catch(e){}} +function showCurrentLogos(methodCountry){try{if(methodCountry&&methodCountry.classList.contains("d-none")){try{Array.prototype.filter.call(document.getElementsByClassName("operator-box"),function(method){return method.classList.add("d-none")})}catch(e){try{Bugsnag.notify(e)}catch(e){}} +methodCountry.classList.remove("d-none")}}catch(e){try{Bugsnag.notify(e)}catch(e){}}} +function empty(item){return(item===undefined||item===null||item===!1||item==='')} +function setInputFilter(textbox,inputFilter){try{if(textbox!==null){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(event){textbox.addEventListener(event,function(){if(inputFilter(this.value)){this.oldValue=this.value;this.oldSelectionStart=this.selectionStart;this.oldSelectionEnd=this.selectionEnd}else if(this.hasOwnProperty("oldValue")){this.value=this.oldValue;this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd)}else{this.value=""}})})}}catch(e){}} \ No newline at end of file diff --git a/public/assets/images/default.png b/public/assets/images/default.png new file mode 100644 index 0000000000000000000000000000000000000000..6b1feb32fd9ad5ee6d87e9f3d93985da3b90a04f GIT binary patch literal 3379 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 Gi}??Gx*f6r literal 0 HcmV?d00001 diff --git a/public/assets/images/express-union.jpeg b/public/assets/images/express-union.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f3db4f53d8a98f40193802cb08bb76d636062780 GIT binary patch literal 10564 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 literal 0 HcmV?d00001 diff --git a/public/assets/images/failed.png b/public/assets/images/failed.png new file mode 100644 index 0000000000000000000000000000000000000000..c08721c5ee66805ea6481919691aee4d68a461d8 GIT binary patch literal 11801 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 literal 0 HcmV?d00001 diff --git a/public/assets/images/favicon.ico b/public/assets/images/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..814982094a89b475e577111ef8670aceea737630 GIT binary patch literal 1150 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⋙C>KT@)6ko4}9FfG+}z{#G~Yx=_?HaN)qc~i@s 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м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 U;)is$$OhYO+s1bpc{uey0F%3^egFUf literal 0 HcmV?d00001 diff --git a/public/assets/images/mtn.png b/public/assets/images/mtn.png new file mode 100644 index 0000000000000000000000000000000000000000..36a385a0e0dfe6f80563a75553d87212373804b8 GIT binary patch literal 20173 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 WDY%s--d_d)0000oRh;XBuQQ3Qw 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 { + const result = {}; + for (const i in items) { + result[items[i]] = swalPrefix + items[i]; + } + return result; + }; + const swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'no-transition', 'toast', 'toast-shown', 'show', 'hide', 'close', 'title', 'html-container', 'actions', 'confirm', 'deny', 'cancel', 'default-outline', 'footer', 'icon', 'icon-content', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'input-label', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loader', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl', 'timer-progress-bar', 'timer-progress-bar-container', 'scrollbar-measure', 'icon-success', 'icon-warning', 'icon-info', 'icon-question', 'icon-error']); + const iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']); + + const consolePrefix = 'SweetAlert2:'; + + /** + * Filter the unique values into a new array + * + * @param {Array} arr + * @returns {Array} + */ + const uniqueArray = arr => { + const result = []; + for (let i = 0; i < arr.length; i++) { + if (result.indexOf(arr[i]) === -1) { + result.push(arr[i]); + } + } + return result; + }; + + /** + * Capitalize the first letter of a string + * + * @param {string} str + * @returns {string} + */ + const capitalizeFirstLetter = str => str.charAt(0).toUpperCase() + str.slice(1); + + /** + * Standardize console warnings + * + * @param {string | Array} message + */ + const warn = message => { + console.warn(`${consolePrefix} ${typeof message === 'object' ? message.join(' ') : message}`); + }; + + /** + * Standardize console errors + * + * @param {string} message + */ + const error = message => { + console.error(`${consolePrefix} ${message}`); + }; + + /** + * Private global state for `warnOnce` + * + * @type {Array} + * @private + */ + const previousWarnOnceMessages = []; + + /** + * Show a console warning, but only if it hasn't already been shown + * + * @param {string} message + */ + const warnOnce = message => { + if (!previousWarnOnceMessages.includes(message)) { + previousWarnOnceMessages.push(message); + warn(message); + } + }; + + /** + * Show a one-time console warning about deprecated params/methods + * + * @param {string} deprecatedParam + * @param {string} useInstead + */ + const warnAboutDeprecation = (deprecatedParam, useInstead) => { + warnOnce(`"${deprecatedParam}" is deprecated and will be removed in the next major release. Please use "${useInstead}" instead.`); + }; + + /** + * If `arg` is a function, call it (with no arguments or context) and return the result. + * Otherwise, just pass the value through + * + * @param {Function | any} arg + * @returns {any} + */ + const callIfFunction = arg => typeof arg === 'function' ? arg() : arg; + + /** + * @param {any} arg + * @returns {boolean} + */ + const hasToPromiseFn = arg => arg && typeof arg.toPromise === 'function'; + + /** + * @param {any} arg + * @returns {Promise} + */ + const asPromise = arg => hasToPromiseFn(arg) ? arg.toPromise() : Promise.resolve(arg); + + /** + * @param {any} arg + * @returns {boolean} + */ + const isPromise = arg => arg && Promise.resolve(arg) === arg; + + /** + * Gets the popup container which contains the backdrop and the popup itself. + * + * @returns {HTMLElement | null} + */ + const getContainer = () => document.body.querySelector(`.${swalClasses.container}`); + + /** + * @param {string} selectorString + * @returns {HTMLElement | null} + */ + const elementBySelector = selectorString => { + const container = getContainer(); + return container ? container.querySelector(selectorString) : null; + }; + + /** + * @param {string} className + * @returns {HTMLElement | null} + */ + const elementByClass = className => { + return elementBySelector(`.${className}`); + }; + + /** + * @returns {HTMLElement | null} + */ + const getPopup = () => elementByClass(swalClasses.popup); + + /** + * @returns {HTMLElement | null} + */ + const getIcon = () => elementByClass(swalClasses.icon); + + /** + * @returns {HTMLElement | null} + */ + const getIconContent = () => elementByClass(swalClasses['icon-content']); + + /** + * @returns {HTMLElement | null} + */ + const getTitle = () => elementByClass(swalClasses.title); + + /** + * @returns {HTMLElement | null} + */ + const getHtmlContainer = () => elementByClass(swalClasses['html-container']); + + /** + * @returns {HTMLElement | null} + */ + const getImage = () => elementByClass(swalClasses.image); + + /** + * @returns {HTMLElement | null} + */ + const getProgressSteps = () => elementByClass(swalClasses['progress-steps']); + + /** + * @returns {HTMLElement | null} + */ + const getValidationMessage = () => elementByClass(swalClasses['validation-message']); + + /** + * @returns {HTMLElement | null} + */ + const getConfirmButton = () => elementBySelector(`.${swalClasses.actions} .${swalClasses.confirm}`); + + /** + * @returns {HTMLElement | null} + */ + const getDenyButton = () => elementBySelector(`.${swalClasses.actions} .${swalClasses.deny}`); + + /** + * @returns {HTMLElement | null} + */ + const getInputLabel = () => elementByClass(swalClasses['input-label']); + + /** + * @returns {HTMLElement | null} + */ + const getLoader = () => elementBySelector(`.${swalClasses.loader}`); + + /** + * @returns {HTMLElement | null} + */ + const getCancelButton = () => elementBySelector(`.${swalClasses.actions} .${swalClasses.cancel}`); + + /** + * @returns {HTMLElement | null} + */ + const getActions = () => elementByClass(swalClasses.actions); + + /** + * @returns {HTMLElement | null} + */ + const getFooter = () => elementByClass(swalClasses.footer); + + /** + * @returns {HTMLElement | null} + */ + const getTimerProgressBar = () => elementByClass(swalClasses['timer-progress-bar']); + + /** + * @returns {HTMLElement | null} + */ + const getCloseButton = () => elementByClass(swalClasses.close); + + // https://github.com/jkup/focusable/blob/master/index.js + const focusable = ` + a[href], + area[href], + input:not([disabled]), + select:not([disabled]), + textarea:not([disabled]), + button:not([disabled]), + iframe, + object, + embed, + [tabindex="0"], + [contenteditable], + audio[controls], + video[controls], + summary +`; + /** + * @returns {HTMLElement[]} + */ + const getFocusableElements = () => { + const focusableElementsWithTabindex = Array.from(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')) + // sort according to tabindex + .sort((a, b) => { + const tabindexA = parseInt(a.getAttribute('tabindex')); + const tabindexB = parseInt(b.getAttribute('tabindex')); + if (tabindexA > tabindexB) { + return 1; + } else if (tabindexA < tabindexB) { + return -1; + } + return 0; + }); + const otherFocusableElements = Array.from(getPopup().querySelectorAll(focusable)).filter(el => el.getAttribute('tabindex') !== '-1'); + return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements)).filter(el => isVisible$1(el)); + }; + + /** + * @returns {boolean} + */ + const isModal = () => { + return hasClass(document.body, swalClasses.shown) && !hasClass(document.body, swalClasses['toast-shown']) && !hasClass(document.body, swalClasses['no-backdrop']); + }; + + /** + * @returns {boolean} + */ + const isToast = () => { + return getPopup() && hasClass(getPopup(), swalClasses.toast); + }; + + /** + * @returns {boolean} + */ + const isLoading = () => { + return getPopup().hasAttribute('data-loading'); + }; + + // Remember state in cases where opening and handling a modal will fiddle with it. + const states = { + previousBodyPadding: null + }; + + /** + * Securely set innerHTML of an element + * https://github.com/sweetalert2/sweetalert2/issues/1926 + * + * @param {HTMLElement} elem + * @param {string} html + */ + const setInnerHtml = (elem, html) => { + elem.textContent = ''; + if (html) { + const parser = new DOMParser(); + const parsed = parser.parseFromString(html, `text/html`); + Array.from(parsed.querySelector('head').childNodes).forEach(child => { + elem.appendChild(child); + }); + Array.from(parsed.querySelector('body').childNodes).forEach(child => { + if (child instanceof HTMLVideoElement || child instanceof HTMLAudioElement) { + elem.appendChild(child.cloneNode(true)); // https://github.com/sweetalert2/sweetalert2/issues/2507 + } else { + elem.appendChild(child); + } + }); + } + }; + + /** + * @param {HTMLElement} elem + * @param {string} className + * @returns {boolean} + */ + const hasClass = (elem, className) => { + if (!className) { + return false; + } + const classList = className.split(/\s+/); + for (let i = 0; i < classList.length; i++) { + if (!elem.classList.contains(classList[i])) { + return false; + } + } + return true; + }; + + /** + * @param {HTMLElement} elem + * @param {SweetAlertOptions} params + */ + const removeCustomClasses = (elem, params) => { + Array.from(elem.classList).forEach(className => { + if (!Object.values(swalClasses).includes(className) && !Object.values(iconTypes).includes(className) && !Object.values(params.showClass).includes(className)) { + elem.classList.remove(className); + } + }); + }; + + /** + * @param {HTMLElement} elem + * @param {SweetAlertOptions} params + * @param {string} className + */ + const applyCustomClass = (elem, params, className) => { + removeCustomClasses(elem, params); + if (params.customClass && params.customClass[className]) { + if (typeof params.customClass[className] !== 'string' && !params.customClass[className].forEach) { + warn(`Invalid type of customClass.${className}! Expected string or iterable object, got "${typeof params.customClass[className]}"`); + return; + } + addClass(elem, params.customClass[className]); + } + }; + + /** + * @param {HTMLElement} popup + * @param {import('./renderers/renderInput').InputClass} inputClass + * @returns {HTMLInputElement | null} + */ + const getInput$1 = (popup, inputClass) => { + if (!inputClass) { + return null; + } + switch (inputClass) { + case 'select': + case 'textarea': + case 'file': + return popup.querySelector(`.${swalClasses.popup} > .${swalClasses[inputClass]}`); + case 'checkbox': + return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.checkbox} input`); + case 'radio': + return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:checked`) || popup.querySelector(`.${swalClasses.popup} > .${swalClasses.radio} input:first-child`); + case 'range': + return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.range} input`); + default: + return popup.querySelector(`.${swalClasses.popup} > .${swalClasses.input}`); + } + }; + + /** + * @param {HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement} input + */ + const focusInput = input => { + input.focus(); + + // place cursor at end of text in text input + if (input.type !== 'file') { + // http://stackoverflow.com/a/2345915 + const val = input.value; + input.value = ''; + input.value = val; + } + }; + + /** + * @param {HTMLElement | HTMLElement[] | null} target + * @param {string | string[] | readonly string[]} classList + * @param {boolean} condition + */ + const toggleClass = (target, classList, condition) => { + if (!target || !classList) { + return; + } + if (typeof classList === 'string') { + classList = classList.split(/\s+/).filter(Boolean); + } + classList.forEach(className => { + if (Array.isArray(target)) { + target.forEach(elem => { + condition ? elem.classList.add(className) : elem.classList.remove(className); + }); + } else { + condition ? target.classList.add(className) : target.classList.remove(className); + } + }); + }; + + /** + * @param {HTMLElement | HTMLElement[] | null} target + * @param {string | string[] | readonly string[]} classList + */ + const addClass = (target, classList) => { + toggleClass(target, classList, true); + }; + + /** + * @param {HTMLElement | HTMLElement[] | null} target + * @param {string | string[] | readonly string[]} classList + */ + const removeClass = (target, classList) => { + toggleClass(target, classList, false); + }; + + /** + * Get direct child of an element by class name + * + * @param {HTMLElement} elem + * @param {string} className + * @returns {HTMLElement | undefined} + */ + const getDirectChildByClass = (elem, className) => { + const children = Array.from(elem.children); + for (let i = 0; i < children.length; i++) { + const child = children[i]; + if (child instanceof HTMLElement && hasClass(child, className)) { + return child; + } + } + }; + + /** + * @param {HTMLElement} elem + * @param {string} property + * @param {*} value + */ + const applyNumericalStyle = (elem, property, value) => { + if (value === `${parseInt(value)}`) { + value = parseInt(value); + } + if (value || parseInt(value) === 0) { + elem.style[property] = typeof value === 'number' ? `${value}px` : value; + } else { + elem.style.removeProperty(property); + } + }; + + /** + * @param {HTMLElement} elem + * @param {string} display + */ + const show = function (elem) { + let display = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'flex'; + elem.style.display = display; + }; + + /** + * @param {HTMLElement} elem + */ + const hide = elem => { + elem.style.display = 'none'; + }; + + /** + * @param {HTMLElement} parent + * @param {string} selector + * @param {string} property + * @param {string} value + */ + const setStyle = (parent, selector, property, value) => { + /** @type {HTMLElement} */ + const el = parent.querySelector(selector); + if (el) { + el.style[property] = value; + } + }; + + /** + * @param {HTMLElement} elem + * @param {any} condition + * @param {string} display + */ + const toggle = function (elem, condition) { + let display = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'flex'; + condition ? show(elem, display) : hide(elem); + }; + + /** + * borrowed from jquery $(elem).is(':visible') implementation + * + * @param {HTMLElement} elem + * @returns {boolean} + */ + const isVisible$1 = elem => !!(elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length)); + + /** + * @returns {boolean} + */ + const allButtonsAreHidden = () => !isVisible$1(getConfirmButton()) && !isVisible$1(getDenyButton()) && !isVisible$1(getCancelButton()); + + /** + * @param {HTMLElement} elem + * @returns {boolean} + */ + const isScrollable = elem => !!(elem.scrollHeight > elem.clientHeight); + + /** + * borrowed from https://stackoverflow.com/a/46352119 + * + * @param {HTMLElement} elem + * @returns {boolean} + */ + const hasCssAnimation = elem => { + const style = window.getComputedStyle(elem); + const animDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); + const transDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); + return animDuration > 0 || transDuration > 0; + }; + + /** + * @param {number} timer + * @param {boolean} reset + */ + const animateTimerProgressBar = function (timer) { + let reset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + const timerProgressBar = getTimerProgressBar(); + if (isVisible$1(timerProgressBar)) { + if (reset) { + timerProgressBar.style.transition = 'none'; + timerProgressBar.style.width = '100%'; + } + setTimeout(() => { + timerProgressBar.style.transition = `width ${timer / 1000}s linear`; + timerProgressBar.style.width = '0%'; + }, 10); + } + }; + const stopTimerProgressBar = () => { + const timerProgressBar = getTimerProgressBar(); + const timerProgressBarWidth = parseInt(window.getComputedStyle(timerProgressBar).width); + timerProgressBar.style.removeProperty('transition'); + timerProgressBar.style.width = '100%'; + const timerProgressBarFullWidth = parseInt(window.getComputedStyle(timerProgressBar).width); + const timerProgressBarPercent = timerProgressBarWidth / timerProgressBarFullWidth * 100; + timerProgressBar.style.removeProperty('transition'); + timerProgressBar.style.width = `${timerProgressBarPercent}%`; + }; + + const RESTORE_FOCUS_TIMEOUT = 100; + + /** @type {GlobalState} */ + const globalState = {}; + const focusPreviousActiveElement = () => { + if (globalState.previousActiveElement instanceof HTMLElement) { + globalState.previousActiveElement.focus(); + globalState.previousActiveElement = null; + } else if (document.body) { + document.body.focus(); + } + }; + + /** + * Restore previous active (focused) element + * + * @param {boolean} returnFocus + * @returns {Promise} + */ + const restoreActiveElement = returnFocus => { + return new Promise(resolve => { + if (!returnFocus) { + return resolve(); + } + const x = window.scrollX; + const y = window.scrollY; + globalState.restoreFocusTimeout = setTimeout(() => { + focusPreviousActiveElement(); + resolve(); + }, RESTORE_FOCUS_TIMEOUT); // issues/900 + + window.scrollTo(x, y); + }); + }; + + /** + * Detect Node env + * + * @returns {boolean} + */ + const isNodeEnv = () => typeof window === 'undefined' || typeof document === 'undefined'; + + const sweetHTML = ` +

+ +
    +
    + +

    +
    + + +
    + + +
    + +
    + + +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +`.replace(/(^|\n)\s*/g, ''); + + /** + * @returns {boolean} + */ + const resetOldContainer = () => { + const oldContainer = getContainer(); + if (!oldContainer) { + return false; + } + oldContainer.remove(); + removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['toast-shown'], swalClasses['has-column']]); + return true; + }; + const resetValidationMessage$1 = () => { + globalState.currentInstance.resetValidationMessage(); + }; + const addInputChangeListeners = () => { + const popup = getPopup(); + const input = getDirectChildByClass(popup, swalClasses.input); + const file = getDirectChildByClass(popup, swalClasses.file); + /** @type {HTMLInputElement} */ + const range = popup.querySelector(`.${swalClasses.range} input`); + /** @type {HTMLOutputElement} */ + const rangeOutput = popup.querySelector(`.${swalClasses.range} output`); + const select = getDirectChildByClass(popup, swalClasses.select); + /** @type {HTMLInputElement} */ + const checkbox = popup.querySelector(`.${swalClasses.checkbox} input`); + const textarea = getDirectChildByClass(popup, swalClasses.textarea); + input.oninput = resetValidationMessage$1; + file.onchange = resetValidationMessage$1; + select.onchange = resetValidationMessage$1; + checkbox.onchange = resetValidationMessage$1; + textarea.oninput = resetValidationMessage$1; + range.oninput = () => { + resetValidationMessage$1(); + rangeOutput.value = range.value; + }; + range.onchange = () => { + resetValidationMessage$1(); + rangeOutput.value = range.value; + }; + }; + + /** + * @param {string | HTMLElement} target + * @returns {HTMLElement} + */ + const getTarget = target => typeof target === 'string' ? document.querySelector(target) : target; + + /** + * @param {SweetAlertOptions} params + */ + const setupAccessibility = params => { + const popup = getPopup(); + popup.setAttribute('role', params.toast ? 'alert' : 'dialog'); + popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive'); + if (!params.toast) { + popup.setAttribute('aria-modal', 'true'); + } + }; + + /** + * @param {HTMLElement} targetElement + */ + const setupRTL = targetElement => { + if (window.getComputedStyle(targetElement).direction === 'rtl') { + addClass(getContainer(), swalClasses.rtl); + } + }; + + /** + * Add modal + backdrop + no-war message for Russians to DOM + * + * @param {SweetAlertOptions} params + */ + const init = params => { + // Clean up the old popup container if it exists + const oldContainerExisted = resetOldContainer(); + + /* istanbul ignore if */ + if (isNodeEnv()) { + error('SweetAlert2 requires document to initialize'); + return; + } + const container = document.createElement('div'); + container.className = swalClasses.container; + if (oldContainerExisted) { + addClass(container, swalClasses['no-transition']); + } + setInnerHtml(container, sweetHTML); + const targetElement = getTarget(params.target); + targetElement.appendChild(container); + setupAccessibility(params); + setupRTL(targetElement); + addInputChangeListeners(); + }; + + /** + * @param {HTMLElement | object | string} param + * @param {HTMLElement} target + */ + const parseHtmlToContainer = (param, target) => { + // DOM element + if (param instanceof HTMLElement) { + target.appendChild(param); + } + + // Object + else if (typeof param === 'object') { + handleObject(param, target); + } + + // Plain string + else if (param) { + setInnerHtml(target, param); + } + }; + + /** + * @param {object} param + * @param {HTMLElement} target + */ + const handleObject = (param, target) => { + // JQuery element(s) + if (param.jquery) { + handleJqueryElem(target, param); + } + + // For other objects use their string representation + else { + setInnerHtml(target, param.toString()); + } + }; + + /** + * @param {HTMLElement} target + * @param {HTMLElement} elem + */ + const handleJqueryElem = (target, elem) => { + target.textContent = ''; + if (0 in elem) { + for (let i = 0; (i in elem); i++) { + target.appendChild(elem[i].cloneNode(true)); + } + } else { + target.appendChild(elem.cloneNode(true)); + } + }; + + /** + * @returns {'webkitAnimationEnd' | 'animationend' | false} + */ + const animationEndEvent = (() => { + // Prevent run in Node env + /* istanbul ignore if */ + if (isNodeEnv()) { + return false; + } + const testEl = document.createElement('div'); + const transEndEventNames = { + WebkitAnimation: 'webkitAnimationEnd', + // Chrome, Safari and Opera + animation: 'animationend' // Standard syntax + }; + + for (const i in transEndEventNames) { + if (Object.prototype.hasOwnProperty.call(transEndEventNames, i) && typeof testEl.style[i] !== 'undefined') { + return transEndEventNames[i]; + } + } + return false; + })(); + + /** + * Measure scrollbar width for padding body during modal show/hide + * https://github.com/twbs/bootstrap/blob/master/js/src/modal.js + * + * @returns {number} + */ + const measureScrollbar = () => { + const scrollDiv = document.createElement('div'); + scrollDiv.className = swalClasses['scrollbar-measure']; + document.body.appendChild(scrollDiv); + const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderActions = (instance, params) => { + const actions = getActions(); + const loader = getLoader(); + + // Actions (buttons) wrapper + if (!params.showConfirmButton && !params.showDenyButton && !params.showCancelButton) { + hide(actions); + } else { + show(actions); + } + + // Custom class + applyCustomClass(actions, params, 'actions'); + + // Render all the buttons + renderButtons(actions, loader, params); + + // Loader + setInnerHtml(loader, params.loaderHtml); + applyCustomClass(loader, params, 'loader'); + }; + + /** + * @param {HTMLElement} actions + * @param {HTMLElement} loader + * @param {SweetAlertOptions} params + */ + function renderButtons(actions, loader, params) { + const confirmButton = getConfirmButton(); + const denyButton = getDenyButton(); + const cancelButton = getCancelButton(); + + // Render buttons + renderButton(confirmButton, 'confirm', params); + renderButton(denyButton, 'deny', params); + renderButton(cancelButton, 'cancel', params); + handleButtonsStyling(confirmButton, denyButton, cancelButton, params); + if (params.reverseButtons) { + if (params.toast) { + actions.insertBefore(cancelButton, confirmButton); + actions.insertBefore(denyButton, confirmButton); + } else { + actions.insertBefore(cancelButton, loader); + actions.insertBefore(denyButton, loader); + actions.insertBefore(confirmButton, loader); + } + } + } + + /** + * @param {HTMLElement} confirmButton + * @param {HTMLElement} denyButton + * @param {HTMLElement} cancelButton + * @param {SweetAlertOptions} params + */ + function handleButtonsStyling(confirmButton, denyButton, cancelButton, params) { + if (!params.buttonsStyling) { + removeClass([confirmButton, denyButton, cancelButton], swalClasses.styled); + return; + } + addClass([confirmButton, denyButton, cancelButton], swalClasses.styled); + + // Buttons background colors + if (params.confirmButtonColor) { + confirmButton.style.backgroundColor = params.confirmButtonColor; + addClass(confirmButton, swalClasses['default-outline']); + } + if (params.denyButtonColor) { + denyButton.style.backgroundColor = params.denyButtonColor; + addClass(denyButton, swalClasses['default-outline']); + } + if (params.cancelButtonColor) { + cancelButton.style.backgroundColor = params.cancelButtonColor; + addClass(cancelButton, swalClasses['default-outline']); + } + } + + /** + * @param {HTMLElement} button + * @param {'confirm' | 'deny' | 'cancel'} buttonType + * @param {SweetAlertOptions} params + */ + function renderButton(button, buttonType, params) { + toggle(button, params[`show${capitalizeFirstLetter(buttonType)}Button`], 'inline-block'); + setInnerHtml(button, params[`${buttonType}ButtonText`]); // Set caption text + button.setAttribute('aria-label', params[`${buttonType}ButtonAriaLabel`]); // ARIA label + + // Add buttons custom classes + button.className = swalClasses[buttonType]; + applyCustomClass(button, params, `${buttonType}Button`); + addClass(button, params[`${buttonType}ButtonClass`]); + } + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderCloseButton = (instance, params) => { + const closeButton = getCloseButton(); + setInnerHtml(closeButton, params.closeButtonHtml); + + // Custom class + applyCustomClass(closeButton, params, 'closeButton'); + toggle(closeButton, params.showCloseButton); + closeButton.setAttribute('aria-label', params.closeButtonAriaLabel); + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderContainer = (instance, params) => { + const container = getContainer(); + if (!container) { + return; + } + handleBackdropParam(container, params.backdrop); + handlePositionParam(container, params.position); + handleGrowParam(container, params.grow); + + // Custom class + applyCustomClass(container, params, 'container'); + }; + + /** + * @param {HTMLElement} container + * @param {SweetAlertOptions['backdrop']} backdrop + */ + function handleBackdropParam(container, backdrop) { + if (typeof backdrop === 'string') { + container.style.background = backdrop; + } else if (!backdrop) { + addClass([document.documentElement, document.body], swalClasses['no-backdrop']); + } + } + + /** + * @param {HTMLElement} container + * @param {SweetAlertOptions['position']} position + */ + function handlePositionParam(container, position) { + if (position in swalClasses) { + addClass(container, swalClasses[position]); + } else { + warn('The "position" parameter is not valid, defaulting to "center"'); + addClass(container, swalClasses.center); + } + } + + /** + * @param {HTMLElement} container + * @param {SweetAlertOptions['grow']} grow + */ + function handleGrowParam(container, grow) { + if (grow && typeof grow === 'string') { + const growClass = `grow-${grow}`; + if (growClass in swalClasses) { + addClass(container, swalClasses[growClass]); + } + } + } + + /// + + /** @type {InputClass[]} */ + const inputClasses = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea']; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderInput = (instance, params) => { + const popup = getPopup(); + const innerParams = privateProps.innerParams.get(instance); + const rerender = !innerParams || params.input !== innerParams.input; + inputClasses.forEach(inputClass => { + const inputContainer = getDirectChildByClass(popup, swalClasses[inputClass]); + + // set attributes + setAttributes(inputClass, params.inputAttributes); + + // set class + inputContainer.className = swalClasses[inputClass]; + if (rerender) { + hide(inputContainer); + } + }); + if (params.input) { + if (rerender) { + showInput(params); + } + // set custom class + setCustomClass(params); + } + }; + + /** + * @param {SweetAlertOptions} params + */ + const showInput = params => { + if (!renderInputType[params.input]) { + error(`Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "${params.input}"`); + return; + } + const inputContainer = getInputContainer(params.input); + const input = renderInputType[params.input](inputContainer, params); + show(inputContainer); + + // input autofocus + setTimeout(() => { + focusInput(input); + }); + }; + + /** + * @param {HTMLInputElement} input + */ + const removeAttributes = input => { + for (let i = 0; i < input.attributes.length; i++) { + const attrName = input.attributes[i].name; + if (!['type', 'value', 'style'].includes(attrName)) { + input.removeAttribute(attrName); + } + } + }; + + /** + * @param {InputClass} inputClass + * @param {SweetAlertOptions['inputAttributes']} inputAttributes + */ + const setAttributes = (inputClass, inputAttributes) => { + const input = getInput$1(getPopup(), inputClass); + if (!input) { + return; + } + removeAttributes(input); + for (const attr in inputAttributes) { + input.setAttribute(attr, inputAttributes[attr]); + } + }; + + /** + * @param {SweetAlertOptions} params + */ + const setCustomClass = params => { + const inputContainer = getInputContainer(params.input); + if (typeof params.customClass === 'object') { + addClass(inputContainer, params.customClass.input); + } + }; + + /** + * @param {HTMLInputElement | HTMLTextAreaElement} input + * @param {SweetAlertOptions} params + */ + const setInputPlaceholder = (input, params) => { + if (!input.placeholder || params.inputPlaceholder) { + input.placeholder = params.inputPlaceholder; + } + }; + + /** + * @param {Input} input + * @param {Input} prependTo + * @param {SweetAlertOptions} params + */ + const setInputLabel = (input, prependTo, params) => { + if (params.inputLabel) { + input.id = swalClasses.input; + const label = document.createElement('label'); + const labelClass = swalClasses['input-label']; + label.setAttribute('for', input.id); + label.className = labelClass; + if (typeof params.customClass === 'object') { + addClass(label, params.customClass.inputLabel); + } + label.innerText = params.inputLabel; + prependTo.insertAdjacentElement('beforebegin', label); + } + }; + + /** + * @param {SweetAlertOptions['input']} inputType + * @returns {HTMLElement} + */ + const getInputContainer = inputType => { + return getDirectChildByClass(getPopup(), swalClasses[inputType] || swalClasses.input); + }; + + /** + * @param {HTMLInputElement | HTMLOutputElement | HTMLTextAreaElement} input + * @param {SweetAlertOptions['inputValue']} inputValue + */ + const checkAndSetInputValue = (input, inputValue) => { + if (['string', 'number'].includes(typeof inputValue)) { + input.value = `${inputValue}`; + } else if (!isPromise(inputValue)) { + warn(`Unexpected type of inputValue! Expected "string", "number" or "Promise", got "${typeof inputValue}"`); + } + }; + + /** @type {Record Input>} */ + const renderInputType = {}; + + /** + * @param {HTMLInputElement} input + * @param {SweetAlertOptions} params + * @returns {HTMLInputElement} + */ + renderInputType.text = renderInputType.email = renderInputType.password = renderInputType.number = renderInputType.tel = renderInputType.url = (input, params) => { + checkAndSetInputValue(input, params.inputValue); + setInputLabel(input, input, params); + setInputPlaceholder(input, params); + input.type = params.input; + return input; + }; + + /** + * @param {HTMLInputElement} input + * @param {SweetAlertOptions} params + * @returns {HTMLInputElement} + */ + renderInputType.file = (input, params) => { + setInputLabel(input, input, params); + setInputPlaceholder(input, params); + return input; + }; + + /** + * @param {HTMLInputElement} range + * @param {SweetAlertOptions} params + * @returns {HTMLInputElement} + */ + renderInputType.range = (range, params) => { + const rangeInput = range.querySelector('input'); + const rangeOutput = range.querySelector('output'); + checkAndSetInputValue(rangeInput, params.inputValue); + rangeInput.type = params.input; + checkAndSetInputValue(rangeOutput, params.inputValue); + setInputLabel(rangeInput, range, params); + return range; + }; + + /** + * @param {HTMLSelectElement} select + * @param {SweetAlertOptions} params + * @returns {HTMLSelectElement} + */ + renderInputType.select = (select, params) => { + select.textContent = ''; + if (params.inputPlaceholder) { + const placeholder = document.createElement('option'); + setInnerHtml(placeholder, params.inputPlaceholder); + placeholder.value = ''; + placeholder.disabled = true; + placeholder.selected = true; + select.appendChild(placeholder); + } + setInputLabel(select, select, params); + return select; + }; + + /** + * @param {HTMLInputElement} radio + * @returns {HTMLInputElement} + */ + renderInputType.radio = radio => { + radio.textContent = ''; + return radio; + }; + + /** + * @param {HTMLLabelElement} checkboxContainer + * @param {SweetAlertOptions} params + * @returns {HTMLInputElement} + */ + renderInputType.checkbox = (checkboxContainer, params) => { + const checkbox = getInput$1(getPopup(), 'checkbox'); + checkbox.value = '1'; + checkbox.id = swalClasses.checkbox; + checkbox.checked = Boolean(params.inputValue); + const label = checkboxContainer.querySelector('span'); + setInnerHtml(label, params.inputPlaceholder); + return checkbox; + }; + + /** + * @param {HTMLTextAreaElement} textarea + * @param {SweetAlertOptions} params + * @returns {HTMLTextAreaElement} + */ + renderInputType.textarea = (textarea, params) => { + checkAndSetInputValue(textarea, params.inputValue); + setInputPlaceholder(textarea, params); + setInputLabel(textarea, textarea, params); + + /** + * @param {HTMLElement} el + * @returns {number} + */ + const getMargin = el => parseInt(window.getComputedStyle(el).marginLeft) + parseInt(window.getComputedStyle(el).marginRight); + + // https://github.com/sweetalert2/sweetalert2/issues/2291 + setTimeout(() => { + // https://github.com/sweetalert2/sweetalert2/issues/1699 + if ('MutationObserver' in window) { + const initialPopupWidth = parseInt(window.getComputedStyle(getPopup()).width); + const textareaResizeHandler = () => { + const textareaWidth = textarea.offsetWidth + getMargin(textarea); + if (textareaWidth > initialPopupWidth) { + getPopup().style.width = `${textareaWidth}px`; + } else { + getPopup().style.width = null; + } + }; + new MutationObserver(textareaResizeHandler).observe(textarea, { + attributes: true, + attributeFilter: ['style'] + }); + } + }); + return textarea; + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderContent = (instance, params) => { + const htmlContainer = getHtmlContainer(); + applyCustomClass(htmlContainer, params, 'htmlContainer'); + + // Content as HTML + if (params.html) { + parseHtmlToContainer(params.html, htmlContainer); + show(htmlContainer, 'block'); + } + + // Content as plain text + else if (params.text) { + htmlContainer.textContent = params.text; + show(htmlContainer, 'block'); + } + + // No content + else { + hide(htmlContainer); + } + renderInput(instance, params); + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderFooter = (instance, params) => { + const footer = getFooter(); + toggle(footer, params.footer); + if (params.footer) { + parseHtmlToContainer(params.footer, footer); + } + + // Custom class + applyCustomClass(footer, params, 'footer'); + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderIcon = (instance, params) => { + const innerParams = privateProps.innerParams.get(instance); + const icon = getIcon(); + + // if the given icon already rendered, apply the styling without re-rendering the icon + if (innerParams && params.icon === innerParams.icon) { + // Custom or default content + setContent(icon, params); + applyStyles(icon, params); + return; + } + if (!params.icon && !params.iconHtml) { + hide(icon); + return; + } + if (params.icon && Object.keys(iconTypes).indexOf(params.icon) === -1) { + error(`Unknown icon! Expected "success", "error", "warning", "info" or "question", got "${params.icon}"`); + hide(icon); + return; + } + show(icon); + + // Custom or default content + setContent(icon, params); + applyStyles(icon, params); + + // Animate icon + addClass(icon, params.showClass.icon); + }; + + /** + * @param {HTMLElement} icon + * @param {SweetAlertOptions} params + */ + const applyStyles = (icon, params) => { + for (const iconType in iconTypes) { + if (params.icon !== iconType) { + removeClass(icon, iconTypes[iconType]); + } + } + addClass(icon, iconTypes[params.icon]); + + // Icon color + setColor(icon, params); + + // Success icon background color + adjustSuccessIconBackgroundColor(); + + // Custom class + applyCustomClass(icon, params, 'icon'); + }; + + // Adjust success icon background color to match the popup background color + const adjustSuccessIconBackgroundColor = () => { + const popup = getPopup(); + const popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color'); + /** @type {NodeListOf} */ + const successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'); + for (let i = 0; i < successIconParts.length; i++) { + successIconParts[i].style.backgroundColor = popupBackgroundColor; + } + }; + const successIconHtml = ` +
    + +
    +
    +`; + const errorIconHtml = ` + + + + +`; + + /** + * @param {HTMLElement} icon + * @param {SweetAlertOptions} params + */ + const setContent = (icon, params) => { + let oldContent = icon.innerHTML; + let newContent; + if (params.iconHtml) { + newContent = iconContent(params.iconHtml); + } else if (params.icon === 'success') { + newContent = successIconHtml; + oldContent = oldContent.replace(/ style=".*?"/g, ''); // undo adjustSuccessIconBackgroundColor() + } else if (params.icon === 'error') { + newContent = errorIconHtml; + } else { + const defaultIconHtml = { + question: '?', + warning: '!', + info: 'i' + }; + newContent = iconContent(defaultIconHtml[params.icon]); + } + if (oldContent.trim() !== newContent.trim()) { + setInnerHtml(icon, newContent); + } + }; + + /** + * @param {HTMLElement} icon + * @param {SweetAlertOptions} params + */ + const setColor = (icon, params) => { + if (!params.iconColor) { + return; + } + icon.style.color = params.iconColor; + icon.style.borderColor = params.iconColor; + for (const sel of ['.swal2-success-line-tip', '.swal2-success-line-long', '.swal2-x-mark-line-left', '.swal2-x-mark-line-right']) { + setStyle(icon, sel, 'backgroundColor', params.iconColor); + } + setStyle(icon, '.swal2-success-ring', 'borderColor', params.iconColor); + }; + + /** + * @param {string} content + * @returns {string} + */ + const iconContent = content => `
    ${content}
    `; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderImage = (instance, params) => { + const image = getImage(); + if (!params.imageUrl) { + hide(image); + return; + } + show(image, ''); + + // Src, alt + image.setAttribute('src', params.imageUrl); + image.setAttribute('alt', params.imageAlt); + + // Width, height + applyNumericalStyle(image, 'width', params.imageWidth); + applyNumericalStyle(image, 'height', params.imageHeight); + + // Class + image.className = swalClasses.image; + applyCustomClass(image, params, 'image'); + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderPopup = (instance, params) => { + const container = getContainer(); + const popup = getPopup(); + + // Width + // https://github.com/sweetalert2/sweetalert2/issues/2170 + if (params.toast) { + applyNumericalStyle(container, 'width', params.width); + popup.style.width = '100%'; + popup.insertBefore(getLoader(), getIcon()); + } else { + applyNumericalStyle(popup, 'width', params.width); + } + + // Padding + applyNumericalStyle(popup, 'padding', params.padding); + + // Color + if (params.color) { + popup.style.color = params.color; + } + + // Background + if (params.background) { + popup.style.background = params.background; + } + hide(getValidationMessage()); + + // Classes + addClasses$1(popup, params); + }; + + /** + * @param {HTMLElement} popup + * @param {SweetAlertOptions} params + */ + const addClasses$1 = (popup, params) => { + // Default Class + showClass when updating Swal.update({}) + popup.className = `${swalClasses.popup} ${isVisible$1(popup) ? params.showClass.popup : ''}`; + if (params.toast) { + addClass([document.documentElement, document.body], swalClasses['toast-shown']); + addClass(popup, swalClasses.toast); + } else { + addClass(popup, swalClasses.modal); + } + + // Custom class + applyCustomClass(popup, params, 'popup'); + if (typeof params.customClass === 'string') { + addClass(popup, params.customClass); + } + + // Icon class (#1842) + if (params.icon) { + addClass(popup, swalClasses[`icon-${params.icon}`]); + } + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderProgressSteps = (instance, params) => { + const progressStepsContainer = getProgressSteps(); + if (!params.progressSteps || params.progressSteps.length === 0) { + hide(progressStepsContainer); + return; + } + show(progressStepsContainer); + progressStepsContainer.textContent = ''; + if (params.currentProgressStep >= params.progressSteps.length) { + warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)'); + } + params.progressSteps.forEach((step, index) => { + const stepEl = createStepElement(step); + progressStepsContainer.appendChild(stepEl); + if (index === params.currentProgressStep) { + addClass(stepEl, swalClasses['active-progress-step']); + } + if (index !== params.progressSteps.length - 1) { + const lineEl = createLineElement(params); + progressStepsContainer.appendChild(lineEl); + } + }); + }; + + /** + * @param {string} step + * @returns {HTMLLIElement} + */ + const createStepElement = step => { + const stepEl = document.createElement('li'); + addClass(stepEl, swalClasses['progress-step']); + setInnerHtml(stepEl, step); + return stepEl; + }; + + /** + * @param {SweetAlertOptions} params + * @returns {HTMLLIElement} + */ + const createLineElement = params => { + const lineEl = document.createElement('li'); + addClass(lineEl, swalClasses['progress-step-line']); + if (params.progressStepsDistance) { + applyNumericalStyle(lineEl, 'width', params.progressStepsDistance); + } + return lineEl; + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const renderTitle = (instance, params) => { + const title = getTitle(); + toggle(title, params.title || params.titleText, 'block'); + if (params.title) { + parseHtmlToContainer(params.title, title); + } + if (params.titleText) { + title.innerText = params.titleText; + } + + // Custom class + applyCustomClass(title, params, 'title'); + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const render = (instance, params) => { + renderPopup(instance, params); + renderContainer(instance, params); + renderProgressSteps(instance, params); + renderIcon(instance, params); + renderImage(instance, params); + renderTitle(instance, params); + renderCloseButton(instance, params); + renderContent(instance, params); + renderActions(instance, params); + renderFooter(instance, params); + if (typeof params.didRender === 'function') { + params.didRender(getPopup()); + } + }; + + /** + * Hides loader and shows back the button which was hidden by .showLoading() + */ + function hideLoading() { + // do nothing if popup is closed + const innerParams = privateProps.innerParams.get(this); + if (!innerParams) { + return; + } + const domCache = privateProps.domCache.get(this); + hide(domCache.loader); + if (isToast()) { + if (innerParams.icon) { + show(getIcon()); + } + } else { + showRelatedButton(domCache); + } + removeClass([domCache.popup, domCache.actions], swalClasses.loading); + domCache.popup.removeAttribute('aria-busy'); + domCache.popup.removeAttribute('data-loading'); + domCache.confirmButton.disabled = false; + domCache.denyButton.disabled = false; + domCache.cancelButton.disabled = false; + } + const showRelatedButton = domCache => { + const buttonToReplace = domCache.popup.getElementsByClassName(domCache.loader.getAttribute('data-button-to-replace')); + if (buttonToReplace.length) { + show(buttonToReplace[0], 'inline-block'); + } else if (allButtonsAreHidden()) { + hide(domCache.actions); + } + }; + + /** + * Gets the input DOM node, this method works with input parameter. + * + * @param {SweetAlert2} instance + * @returns {HTMLElement | null} + */ + function getInput(instance) { + const innerParams = privateProps.innerParams.get(instance || this); + const domCache = privateProps.domCache.get(instance || this); + if (!domCache) { + return null; + } + return getInput$1(domCache.popup, innerParams.input); + } + + /* + * Global function to determine if SweetAlert2 popup is shown + */ + const isVisible = () => { + return isVisible$1(getPopup()); + }; + + /* + * Global function to click 'Confirm' button + */ + const clickConfirm = () => getConfirmButton() && getConfirmButton().click(); + + /* + * Global function to click 'Deny' button + */ + const clickDeny = () => getDenyButton() && getDenyButton().click(); + + /* + * Global function to click 'Cancel' button + */ + const clickCancel = () => getCancelButton() && getCancelButton().click(); + + const DismissReason = Object.freeze({ + cancel: 'cancel', + backdrop: 'backdrop', + close: 'close', + esc: 'esc', + timer: 'timer' + }); + + /** + * @param {GlobalState} globalState + */ + const removeKeydownHandler = globalState => { + if (globalState.keydownTarget && globalState.keydownHandlerAdded) { + globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = false; + } + }; + + /** + * @param {SweetAlert2} instance + * @param {GlobalState} globalState + * @param {SweetAlertOptions} innerParams + * @param {*} dismissWith + */ + const addKeydownHandler = (instance, globalState, innerParams, dismissWith) => { + removeKeydownHandler(globalState); + if (!innerParams.toast) { + globalState.keydownHandler = e => keydownHandler(instance, e, dismissWith); + globalState.keydownTarget = innerParams.keydownListenerCapture ? window : getPopup(); + globalState.keydownListenerCapture = innerParams.keydownListenerCapture; + globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, { + capture: globalState.keydownListenerCapture + }); + globalState.keydownHandlerAdded = true; + } + }; + + /** + * @param {SweetAlertOptions} innerParams + * @param {number} index + * @param {number} increment + */ + const setFocus = (innerParams, index, increment) => { + const focusableElements = getFocusableElements(); + // search for visible elements and select the next possible match + if (focusableElements.length) { + index = index + increment; + + // rollover to first item + if (index === focusableElements.length) { + index = 0; + + // go to last item + } else if (index === -1) { + index = focusableElements.length - 1; + } + focusableElements[index].focus(); + return; + } + // no visible focusable elements, focus the popup + getPopup().focus(); + }; + const arrowKeysNextButton = ['ArrowRight', 'ArrowDown']; + const arrowKeysPreviousButton = ['ArrowLeft', 'ArrowUp']; + + /** + * @param {SweetAlert2} instance + * @param {KeyboardEvent} e + * @param {Function} dismissWith + */ + const keydownHandler = (instance, e, dismissWith) => { + const innerParams = privateProps.innerParams.get(instance); + if (!innerParams) { + return; // This instance has already been destroyed + } + + // Ignore keydown during IME composition + // https://developer.mozilla.org/en-US/docs/Web/API/Document/keydown_event#ignoring_keydown_during_ime_composition + // https://github.com/sweetalert2/sweetalert2/issues/720 + // https://github.com/sweetalert2/sweetalert2/issues/2406 + if (e.isComposing || e.keyCode === 229) { + return; + } + if (innerParams.stopKeydownPropagation) { + e.stopPropagation(); + } + + // ENTER + if (e.key === 'Enter') { + handleEnter(instance, e, innerParams); + } + + // TAB + else if (e.key === 'Tab') { + handleTab(e, innerParams); + } + + // ARROWS - switch focus between buttons + else if ([...arrowKeysNextButton, ...arrowKeysPreviousButton].includes(e.key)) { + handleArrows(e.key); + } + + // ESC + else if (e.key === 'Escape') { + handleEsc(e, innerParams, dismissWith); + } + }; + + /** + * @param {SweetAlert2} instance + * @param {KeyboardEvent} e + * @param {SweetAlertOptions} innerParams + */ + const handleEnter = (instance, e, innerParams) => { + // https://github.com/sweetalert2/sweetalert2/issues/2386 + if (!callIfFunction(innerParams.allowEnterKey)) { + return; + } + if (e.target && instance.getInput() && e.target instanceof HTMLElement && e.target.outerHTML === instance.getInput().outerHTML) { + if (['textarea', 'file'].includes(innerParams.input)) { + return; // do not submit + } + + clickConfirm(); + e.preventDefault(); + } + }; + + /** + * @param {KeyboardEvent} e + * @param {SweetAlertOptions} innerParams + */ + const handleTab = (e, innerParams) => { + const targetElement = e.target; + const focusableElements = getFocusableElements(); + let btnIndex = -1; + for (let i = 0; i < focusableElements.length; i++) { + if (targetElement === focusableElements[i]) { + btnIndex = i; + break; + } + } + + // Cycle to the next button + if (!e.shiftKey) { + setFocus(innerParams, btnIndex, 1); + } + + // Cycle to the prev button + else { + setFocus(innerParams, btnIndex, -1); + } + e.stopPropagation(); + e.preventDefault(); + }; + + /** + * @param {string} key + */ + const handleArrows = key => { + const confirmButton = getConfirmButton(); + const denyButton = getDenyButton(); + const cancelButton = getCancelButton(); + if (document.activeElement instanceof HTMLElement && ![confirmButton, denyButton, cancelButton].includes(document.activeElement)) { + return; + } + const sibling = arrowKeysNextButton.includes(key) ? 'nextElementSibling' : 'previousElementSibling'; + let buttonToFocus = document.activeElement; + for (let i = 0; i < getActions().children.length; i++) { + buttonToFocus = buttonToFocus[sibling]; + if (!buttonToFocus) { + return; + } + if (buttonToFocus instanceof HTMLButtonElement && isVisible$1(buttonToFocus)) { + break; + } + } + if (buttonToFocus instanceof HTMLButtonElement) { + buttonToFocus.focus(); + } + }; + + /** + * @param {KeyboardEvent} e + * @param {SweetAlertOptions} innerParams + * @param {Function} dismissWith + */ + const handleEsc = (e, innerParams, dismissWith) => { + if (callIfFunction(innerParams.allowEscapeKey)) { + e.preventDefault(); + dismissWith(DismissReason.esc); + } + }; + + /** + * This module contains `WeakMap`s for each effectively-"private property" that a `Swal` has. + * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')` + * This is the approach that Babel will probably take to implement private methods/fields + * https://github.com/tc39/proposal-private-methods + * https://github.com/babel/babel/pull/7555 + * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module* + * then we can use that language feature. + */ + + var privateMethods = { + swalPromiseResolve: new WeakMap(), + swalPromiseReject: new WeakMap() + }; + + // From https://developer.paciellogroup.com/blog/2018/06/the-current-state-of-modal-dialog-accessibility/ + // Adding aria-hidden="true" to elements outside of the active modal dialog ensures that + // elements not within the active modal dialog will not be surfaced if a user opens a screen + // reader’s list of elements (headings, form controls, landmarks, etc.) in the document. + + const setAriaHidden = () => { + const bodyChildren = Array.from(document.body.children); + bodyChildren.forEach(el => { + if (el === getContainer() || el.contains(getContainer())) { + return; + } + if (el.hasAttribute('aria-hidden')) { + el.setAttribute('data-previous-aria-hidden', el.getAttribute('aria-hidden')); + } + el.setAttribute('aria-hidden', 'true'); + }); + }; + const unsetAriaHidden = () => { + const bodyChildren = Array.from(document.body.children); + bodyChildren.forEach(el => { + if (el.hasAttribute('data-previous-aria-hidden')) { + el.setAttribute('aria-hidden', el.getAttribute('data-previous-aria-hidden')); + el.removeAttribute('data-previous-aria-hidden'); + } else { + el.removeAttribute('aria-hidden'); + } + }); + }; + + /* istanbul ignore file */ + + // Fix iOS scrolling http://stackoverflow.com/q/39626302 + + const iOSfix = () => { + const iOS = + // @ts-ignore + /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream || navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1; + if (iOS && !hasClass(document.body, swalClasses.iosfix)) { + const offset = document.body.scrollTop; + document.body.style.top = `${offset * -1}px`; + addClass(document.body, swalClasses.iosfix); + lockBodyScroll(); + addBottomPaddingForTallPopups(); + } + }; + + /** + * https://github.com/sweetalert2/sweetalert2/issues/1948 + */ + const addBottomPaddingForTallPopups = () => { + const ua = navigator.userAgent; + const iOS = !!ua.match(/iPad/i) || !!ua.match(/iPhone/i); + const webkit = !!ua.match(/WebKit/i); + const iOSSafari = iOS && webkit && !ua.match(/CriOS/i); + if (iOSSafari) { + const bottomPanelHeight = 44; + if (getPopup().scrollHeight > window.innerHeight - bottomPanelHeight) { + getContainer().style.paddingBottom = `${bottomPanelHeight}px`; + } + } + }; + + /** + * https://github.com/sweetalert2/sweetalert2/issues/1246 + */ + const lockBodyScroll = () => { + const container = getContainer(); + let preventTouchMove; + /** + * @param {TouchEvent} e + */ + container.ontouchstart = e => { + preventTouchMove = shouldPreventTouchMove(e); + }; + /** + * @param {TouchEvent} e + */ + container.ontouchmove = e => { + if (preventTouchMove) { + e.preventDefault(); + e.stopPropagation(); + } + }; + }; + + /** + * @param {TouchEvent} event + * @returns {boolean} + */ + const shouldPreventTouchMove = event => { + const target = event.target; + const container = getContainer(); + if (isStylus(event) || isZoom(event)) { + return false; + } + if (target === container) { + return true; + } + if (!isScrollable(container) && target instanceof HTMLElement && target.tagName !== 'INPUT' && + // #1603 + target.tagName !== 'TEXTAREA' && + // #2266 + !(isScrollable(getHtmlContainer()) && + // #1944 + getHtmlContainer().contains(target))) { + return true; + } + return false; + }; + + /** + * https://github.com/sweetalert2/sweetalert2/issues/1786 + * + * @param {*} event + * @returns {boolean} + */ + const isStylus = event => { + return event.touches && event.touches.length && event.touches[0].touchType === 'stylus'; + }; + + /** + * https://github.com/sweetalert2/sweetalert2/issues/1891 + * + * @param {TouchEvent} event + * @returns {boolean} + */ + const isZoom = event => { + return event.touches && event.touches.length > 1; + }; + const undoIOSfix = () => { + if (hasClass(document.body, swalClasses.iosfix)) { + const offset = parseInt(document.body.style.top, 10); + removeClass(document.body, swalClasses.iosfix); + document.body.style.top = ''; + document.body.scrollTop = offset * -1; + } + }; + + const fixScrollbar = () => { + // for queues, do not do this more than once + if (states.previousBodyPadding !== null) { + return; + } + // if the body has overflow + if (document.body.scrollHeight > window.innerHeight) { + // add padding so the content doesn't shift after removal of scrollbar + states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right')); + document.body.style.paddingRight = `${states.previousBodyPadding + measureScrollbar()}px`; + } + }; + const undoScrollbar = () => { + if (states.previousBodyPadding !== null) { + document.body.style.paddingRight = `${states.previousBodyPadding}px`; + states.previousBodyPadding = null; + } + }; + + /* + * Instance method to close sweetAlert + */ + + function removePopupAndResetState(instance, container, returnFocus, didClose) { + if (isToast()) { + triggerDidCloseAndDispose(instance, didClose); + } else { + restoreActiveElement(returnFocus).then(() => triggerDidCloseAndDispose(instance, didClose)); + removeKeydownHandler(globalState); + } + const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); + // workaround for #2088 + // for some reason removing the container in Safari will scroll the document to bottom + if (isSafari) { + container.setAttribute('style', 'display:none !important'); + container.removeAttribute('class'); + container.innerHTML = ''; + } else { + container.remove(); + } + if (isModal()) { + undoScrollbar(); + undoIOSfix(); + unsetAriaHidden(); + } + removeBodyClasses(); + } + function removeBodyClasses() { + removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['toast-shown']]); + } + function close(resolveValue) { + resolveValue = prepareResolveValue(resolveValue); + const swalPromiseResolve = privateMethods.swalPromiseResolve.get(this); + const didClose = triggerClosePopup(this); + if (this.isAwaitingPromise()) { + // A swal awaiting for a promise (after a click on Confirm or Deny) cannot be dismissed anymore #2335 + if (!resolveValue.isDismissed) { + handleAwaitingPromise(this); + swalPromiseResolve(resolveValue); + } + } else if (didClose) { + // Resolve Swal promise + swalPromiseResolve(resolveValue); + } + } + function isAwaitingPromise() { + return !!privateProps.awaitingPromise.get(this); + } + const triggerClosePopup = instance => { + const popup = getPopup(); + if (!popup) { + return false; + } + const innerParams = privateProps.innerParams.get(instance); + if (!innerParams || hasClass(popup, innerParams.hideClass.popup)) { + return false; + } + removeClass(popup, innerParams.showClass.popup); + addClass(popup, innerParams.hideClass.popup); + const backdrop = getContainer(); + removeClass(backdrop, innerParams.showClass.backdrop); + addClass(backdrop, innerParams.hideClass.backdrop); + handlePopupAnimation(instance, popup, innerParams); + return true; + }; + function rejectPromise(error) { + const rejectPromise = privateMethods.swalPromiseReject.get(this); + handleAwaitingPromise(this); + if (rejectPromise) { + // Reject Swal promise + rejectPromise(error); + } + } + const handleAwaitingPromise = instance => { + if (instance.isAwaitingPromise()) { + privateProps.awaitingPromise.delete(instance); + // The instance might have been previously partly destroyed, we must resume the destroy process in this case #2335 + if (!privateProps.innerParams.get(instance)) { + instance._destroy(); + } + } + }; + const prepareResolveValue = resolveValue => { + // When user calls Swal.close() + if (typeof resolveValue === 'undefined') { + return { + isConfirmed: false, + isDenied: false, + isDismissed: true + }; + } + return Object.assign({ + isConfirmed: false, + isDenied: false, + isDismissed: false + }, resolveValue); + }; + const handlePopupAnimation = (instance, popup, innerParams) => { + const container = getContainer(); + // If animation is supported, animate + const animationIsSupported = animationEndEvent && hasCssAnimation(popup); + if (typeof innerParams.willClose === 'function') { + innerParams.willClose(popup); + } + if (animationIsSupported) { + animatePopup(instance, popup, container, innerParams.returnFocus, innerParams.didClose); + } else { + // Otherwise, remove immediately + removePopupAndResetState(instance, container, innerParams.returnFocus, innerParams.didClose); + } + }; + const animatePopup = (instance, popup, container, returnFocus, didClose) => { + globalState.swalCloseEventFinishedCallback = removePopupAndResetState.bind(null, instance, container, returnFocus, didClose); + popup.addEventListener(animationEndEvent, function (e) { + if (e.target === popup) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } + }); + }; + const triggerDidCloseAndDispose = (instance, didClose) => { + setTimeout(() => { + if (typeof didClose === 'function') { + didClose.bind(instance.params)(); + } + instance._destroy(); + }); + }; + + /** + * @param {SweetAlert2} instance + * @param {string[]} buttons + * @param {boolean} disabled + */ + function setButtonsDisabled(instance, buttons, disabled) { + const domCache = privateProps.domCache.get(instance); + buttons.forEach(button => { + domCache[button].disabled = disabled; + }); + } + + /** + * @param {HTMLInputElement} input + * @param {boolean} disabled + */ + function setInputDisabled(input, disabled) { + if (!input) { + return; + } + if (input.type === 'radio') { + const radiosContainer = input.parentNode.parentNode; + const radios = radiosContainer.querySelectorAll('input'); + for (let i = 0; i < radios.length; i++) { + radios[i].disabled = disabled; + } + } else { + input.disabled = disabled; + } + } + function enableButtons() { + setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], false); + } + function disableButtons() { + setButtonsDisabled(this, ['confirmButton', 'denyButton', 'cancelButton'], true); + } + function enableInput() { + setInputDisabled(this.getInput(), false); + } + function disableInput() { + setInputDisabled(this.getInput(), true); + } + + /** + * Show block with validation message + * + * @param {string} error + */ + function showValidationMessage(error) { + const domCache = privateProps.domCache.get(this); + const params = privateProps.innerParams.get(this); + setInnerHtml(domCache.validationMessage, error); + domCache.validationMessage.className = swalClasses['validation-message']; + if (params.customClass && params.customClass.validationMessage) { + addClass(domCache.validationMessage, params.customClass.validationMessage); + } + show(domCache.validationMessage); + const input = this.getInput(); + if (input) { + input.setAttribute('aria-invalid', true); + input.setAttribute('aria-describedby', swalClasses['validation-message']); + focusInput(input); + addClass(input, swalClasses.inputerror); + } + } + + /** + * Hide block with validation message + */ + function resetValidationMessage() { + const domCache = privateProps.domCache.get(this); + if (domCache.validationMessage) { + hide(domCache.validationMessage); + } + const input = this.getInput(); + if (input) { + input.removeAttribute('aria-invalid'); + input.removeAttribute('aria-describedby'); + removeClass(input, swalClasses.inputerror); + } + } + + const defaultParams = { + title: '', + titleText: '', + text: '', + html: '', + footer: '', + icon: undefined, + iconColor: undefined, + iconHtml: undefined, + template: undefined, + toast: false, + showClass: { + popup: 'swal2-show', + backdrop: 'swal2-backdrop-show', + icon: 'swal2-icon-show' + }, + hideClass: { + popup: 'swal2-hide', + backdrop: 'swal2-backdrop-hide', + icon: 'swal2-icon-hide' + }, + customClass: {}, + target: 'body', + color: undefined, + backdrop: true, + heightAuto: true, + allowOutsideClick: true, + allowEscapeKey: true, + allowEnterKey: true, + stopKeydownPropagation: true, + keydownListenerCapture: false, + showConfirmButton: true, + showDenyButton: false, + showCancelButton: false, + preConfirm: undefined, + preDeny: undefined, + confirmButtonText: 'OK', + confirmButtonAriaLabel: '', + confirmButtonColor: undefined, + denyButtonText: 'No', + denyButtonAriaLabel: '', + denyButtonColor: undefined, + cancelButtonText: 'Cancel', + cancelButtonAriaLabel: '', + cancelButtonColor: undefined, + buttonsStyling: true, + reverseButtons: false, + focusConfirm: true, + focusDeny: false, + focusCancel: false, + returnFocus: true, + showCloseButton: false, + closeButtonHtml: '×', + closeButtonAriaLabel: 'Close this dialog', + loaderHtml: '', + showLoaderOnConfirm: false, + showLoaderOnDeny: false, + imageUrl: undefined, + imageWidth: undefined, + imageHeight: undefined, + imageAlt: '', + timer: undefined, + timerProgressBar: false, + width: undefined, + padding: undefined, + background: undefined, + input: undefined, + inputPlaceholder: '', + inputLabel: '', + inputValue: '', + inputOptions: {}, + inputAutoTrim: true, + inputAttributes: {}, + inputValidator: undefined, + returnInputValueOnDeny: false, + validationMessage: undefined, + grow: false, + position: 'center', + progressSteps: [], + currentProgressStep: undefined, + progressStepsDistance: undefined, + willOpen: undefined, + didOpen: undefined, + didRender: undefined, + willClose: undefined, + didClose: undefined, + didDestroy: undefined, + scrollbarPadding: true + }; + const updatableParams = ['allowEscapeKey', 'allowOutsideClick', 'background', 'buttonsStyling', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonText', 'closeButtonAriaLabel', 'closeButtonHtml', 'color', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonText', 'currentProgressStep', 'customClass', 'denyButtonAriaLabel', 'denyButtonColor', 'denyButtonText', 'didClose', 'didDestroy', 'footer', 'hideClass', 'html', 'icon', 'iconColor', 'iconHtml', 'imageAlt', 'imageHeight', 'imageUrl', 'imageWidth', 'preConfirm', 'preDeny', 'progressSteps', 'returnFocus', 'reverseButtons', 'showCancelButton', 'showCloseButton', 'showConfirmButton', 'showDenyButton', 'text', 'title', 'titleText', 'willClose']; + const deprecatedParams = {}; + const toastIncompatibleParams = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusDeny', 'focusCancel', 'returnFocus', 'heightAuto', 'keydownListenerCapture']; + + /** + * Is valid parameter + * + * @param {string} paramName + * @returns {boolean} + */ + const isValidParameter = paramName => { + return Object.prototype.hasOwnProperty.call(defaultParams, paramName); + }; + + /** + * Is valid parameter for Swal.update() method + * + * @param {string} paramName + * @returns {boolean} + */ + const isUpdatableParameter = paramName => { + return updatableParams.indexOf(paramName) !== -1; + }; + + /** + * Is deprecated parameter + * + * @param {string} paramName + * @returns {string | undefined} + */ + const isDeprecatedParameter = paramName => { + return deprecatedParams[paramName]; + }; + + /** + * @param {string} param + */ + const checkIfParamIsValid = param => { + if (!isValidParameter(param)) { + warn(`Unknown parameter "${param}"`); + } + }; + + /** + * @param {string} param + */ + const checkIfToastParamIsValid = param => { + if (toastIncompatibleParams.includes(param)) { + warn(`The parameter "${param}" is incompatible with toasts`); + } + }; + + /** + * @param {string} param + */ + const checkIfParamIsDeprecated = param => { + if (isDeprecatedParameter(param)) { + warnAboutDeprecation(param, isDeprecatedParameter(param)); + } + }; + + /** + * Show relevant warnings for given params + * + * @param {SweetAlertOptions} params + */ + const showWarningsForParams = params => { + if (params.backdrop === false && params.allowOutsideClick) { + warn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'); + } + for (const param in params) { + checkIfParamIsValid(param); + if (params.toast) { + checkIfToastParamIsValid(param); + } + checkIfParamIsDeprecated(param); + } + }; + + /** + * Updates popup parameters. + * + * @param {SweetAlertOptions} params + */ + function update(params) { + const popup = getPopup(); + const innerParams = privateProps.innerParams.get(this); + if (!popup || hasClass(popup, innerParams.hideClass.popup)) { + warn(`You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.`); + return; + } + const validUpdatableParams = filterValidParams(params); + const updatedParams = Object.assign({}, innerParams, validUpdatableParams); + render(this, updatedParams); + privateProps.innerParams.set(this, updatedParams); + Object.defineProperties(this, { + params: { + value: Object.assign({}, this.params, params), + writable: false, + enumerable: true + } + }); + } + + /** + * @param {SweetAlertOptions} params + * @returns {SweetAlertOptions} + */ + const filterValidParams = params => { + const validUpdatableParams = {}; + Object.keys(params).forEach(param => { + if (isUpdatableParameter(param)) { + validUpdatableParams[param] = params[param]; + } else { + warn(`Invalid parameter to update: ${param}`); + } + }); + return validUpdatableParams; + }; + + /** + * Dispose the current SweetAlert2 instance + */ + function _destroy() { + const domCache = privateProps.domCache.get(this); + const innerParams = privateProps.innerParams.get(this); + if (!innerParams) { + disposeWeakMaps(this); // The WeakMaps might have been partly destroyed, we must recall it to dispose any remaining WeakMaps #2335 + return; // This instance has already been destroyed + } + + // Check if there is another Swal closing + if (domCache.popup && globalState.swalCloseEventFinishedCallback) { + globalState.swalCloseEventFinishedCallback(); + delete globalState.swalCloseEventFinishedCallback; + } + if (typeof innerParams.didDestroy === 'function') { + innerParams.didDestroy(); + } + disposeSwal(this); + } + + /** + * @param {SweetAlert2} instance + */ + const disposeSwal = instance => { + disposeWeakMaps(instance); + // Unset this.params so GC will dispose it (#1569) + // @ts-ignore + delete instance.params; + // Unset globalState props so GC will dispose globalState (#1569) + delete globalState.keydownHandler; + delete globalState.keydownTarget; + // Unset currentInstance + delete globalState.currentInstance; + }; + + /** + * @param {SweetAlert2} instance + */ + const disposeWeakMaps = instance => { + // If the current instance is awaiting a promise result, we keep the privateMethods to call them once the promise result is retrieved #2335 + // @ts-ignore + if (instance.isAwaitingPromise()) { + unsetWeakMaps(privateProps, instance); + privateProps.awaitingPromise.set(instance, true); + } else { + unsetWeakMaps(privateMethods, instance); + unsetWeakMaps(privateProps, instance); + } + }; + + /** + * @param {object} obj + * @param {SweetAlert2} instance + */ + const unsetWeakMaps = (obj, instance) => { + for (const i in obj) { + obj[i].delete(instance); + } + }; + + var instanceMethods = /*#__PURE__*/Object.freeze({ + __proto__: null, + hideLoading: hideLoading, + disableLoading: hideLoading, + getInput: getInput, + close: close, + isAwaitingPromise: isAwaitingPromise, + rejectPromise: rejectPromise, + handleAwaitingPromise: handleAwaitingPromise, + closePopup: close, + closeModal: close, + closeToast: close, + enableButtons: enableButtons, + disableButtons: disableButtons, + enableInput: enableInput, + disableInput: disableInput, + showValidationMessage: showValidationMessage, + resetValidationMessage: resetValidationMessage, + update: update, + _destroy: _destroy + }); + + /** + * Shows loader (spinner), this is useful with AJAX requests. + * By default the loader be shown instead of the "Confirm" button. + */ + const showLoading = buttonToReplace => { + let popup = getPopup(); + if (!popup) { + new Swal(); // eslint-disable-line no-new + } + + popup = getPopup(); + const loader = getLoader(); + if (isToast()) { + hide(getIcon()); + } else { + replaceButton(popup, buttonToReplace); + } + show(loader); + popup.setAttribute('data-loading', 'true'); + popup.setAttribute('aria-busy', 'true'); + popup.focus(); + }; + const replaceButton = (popup, buttonToReplace) => { + const actions = getActions(); + const loader = getLoader(); + if (!buttonToReplace && isVisible$1(getConfirmButton())) { + buttonToReplace = getConfirmButton(); + } + show(actions); + if (buttonToReplace) { + hide(buttonToReplace); + loader.setAttribute('data-button-to-replace', buttonToReplace.className); + } + loader.parentNode.insertBefore(loader, buttonToReplace); + addClass([popup, actions], swalClasses.loading); + }; + + /** + * @typedef { string | number | boolean } InputValue + */ + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const handleInputOptionsAndValue = (instance, params) => { + if (params.input === 'select' || params.input === 'radio') { + handleInputOptions(instance, params); + } else if (['text', 'email', 'number', 'tel', 'textarea'].includes(params.input) && (hasToPromiseFn(params.inputValue) || isPromise(params.inputValue))) { + showLoading(getConfirmButton()); + handleInputValue(instance, params); + } + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} innerParams + * @returns {string | number | File | FileList | null} + */ + const getInputValue = (instance, innerParams) => { + const input = instance.getInput(); + if (!input) { + return null; + } + switch (innerParams.input) { + case 'checkbox': + return getCheckboxValue(input); + case 'radio': + return getRadioValue(input); + case 'file': + return getFileValue(input); + default: + return innerParams.inputAutoTrim ? input.value.trim() : input.value; + } + }; + + /** + * @param {HTMLInputElement} input + * @returns {number} + */ + const getCheckboxValue = input => input.checked ? 1 : 0; + + /** + * @param {HTMLInputElement} input + * @returns {string | null} + */ + const getRadioValue = input => input.checked ? input.value : null; + + /** + * @param {HTMLInputElement} input + * @returns {FileList | File | null} + */ + const getFileValue = input => input.files.length ? input.getAttribute('multiple') !== null ? input.files : input.files[0] : null; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const handleInputOptions = (instance, params) => { + const popup = getPopup(); + /** + * @param {Record} inputOptions + */ + const processInputOptions = inputOptions => { + populateInputOptions[params.input](popup, formatInputOptions(inputOptions), params); + }; + if (hasToPromiseFn(params.inputOptions) || isPromise(params.inputOptions)) { + showLoading(getConfirmButton()); + asPromise(params.inputOptions).then(inputOptions => { + instance.hideLoading(); + processInputOptions(inputOptions); + }); + } else if (typeof params.inputOptions === 'object') { + processInputOptions(params.inputOptions); + } else { + error(`Unexpected type of inputOptions! Expected object, Map or Promise, got ${typeof params.inputOptions}`); + } + }; + + /** + * @param {SweetAlert2} instance + * @param {SweetAlertOptions} params + */ + const handleInputValue = (instance, params) => { + const input = instance.getInput(); + hide(input); + asPromise(params.inputValue).then(inputValue => { + input.value = params.input === 'number' ? `${parseFloat(inputValue) || 0}` : `${inputValue}`; + show(input); + input.focus(); + instance.hideLoading(); + }).catch(err => { + error(`Error in inputValue promise: ${err}`); + input.value = ''; + show(input); + input.focus(); + instance.hideLoading(); + }); + }; + const populateInputOptions = { + /** + * @param {HTMLElement} popup + * @param {Record} inputOptions + * @param {SweetAlertOptions} params + */ + select: (popup, inputOptions, params) => { + const select = getDirectChildByClass(popup, swalClasses.select); + /** + * @param {HTMLElement} parent + * @param {string} optionLabel + * @param {string} optionValue + */ + const renderOption = (parent, optionLabel, optionValue) => { + const option = document.createElement('option'); + option.value = optionValue; + setInnerHtml(option, optionLabel); + option.selected = isSelected(optionValue, params.inputValue); + parent.appendChild(option); + }; + inputOptions.forEach(inputOption => { + const optionValue = inputOption[0]; + const optionLabel = inputOption[1]; + // spec: + // https://www.w3.org/TR/html401/interact/forms.html#h-17.6 + // "...all OPTGROUP elements must be specified directly within a SELECT element (i.e., groups may not be nested)..." + // check whether this is a + if (Array.isArray(optionLabel)) { + // if it is an array, then it is an + const optgroup = document.createElement('optgroup'); + optgroup.label = optionValue; + optgroup.disabled = false; // not configurable for now + select.appendChild(optgroup); + optionLabel.forEach(o => renderOption(optgroup, o[1], o[0])); + } else { + // case of
    + + + + diff --git a/resources/views/verify-payment.blade.php b/resources/views/verify-payment.blade.php new file mode 100644 index 0000000..c9916e3 --- /dev/null +++ b/resources/views/verify-payment.blade.php @@ -0,0 +1,306 @@ + + + + + + + + Vérification du paiement - {{__('providers.'.$method)}} + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    {{$receiver}}

    +

    {{$amount}}

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

    Vérification du paiement

    +
    +

    + Veuillez confirmer le paiement en saisissant votre code PIN sur votre telephone. +

    +
    +

    02:01

    +
    +
    + +
    +
    +
    + +
    + @include('footer') +
    +
    +
    + + + + + + + diff --git a/routes/web.php b/routes/web.php index 9248dff..5b8b603 100644 --- a/routes/web.php +++ b/routes/web.php @@ -12,6 +12,18 @@ | and give it the Closure to call when that URI is requested. | */ +/** + * Session endpoints + */ +$router->group(['middleware' => 'session'], function () use ($router) { +// $router->get('/', function (){ +// return 'Payment Service'; +// }); + $router->get('checkout/{payment_token}', ['as' => 'checkout', 'uses' => 'PaymentController@checkout']); + $router->post('checkoutPay', ['as' => 'yoomee.v2.checkoutPay', 'uses' => 'YoomeeV2Controller@checkoutPay','middleware' => 'csrf']); + $router->post('status', ['as' => 'yoomee.v2.verify', 'uses' => 'YoomeeV2Controller@getPaymentStatus', 'middleware' => 'csrf']); + $router->get('merchantRedirect', ['as' => 'yoomee.v2.merchantRedirect', 'uses' => 'YoomeeV2Controller@merchantRedirect']); +}); /** * Webhooks @@ -21,7 +33,7 @@ $router->addRoute(['GET','POST'],'/cinetpay/webhook', ['as' => 'cinetpay.webhook $router->addRoute(['GET','POST'],'/paymentResult', ['as' => 'paymentResult' , 'uses' => 'PaymentController@paymentResult']); -$router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($router) { +$router->group(['middleware' => 'auth'], function () use ($router) { /** * Entry Endpoints @@ -44,7 +56,6 @@ $router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($route }); /** - * CinetPay Endpoints */ $router->group(['prefix' => 'cinetpay'], function () use ($router) { $router->get('methods',['as' => 'cinetpay.methods', 'uses' => 'CinetpayController@getMethods']); diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore